개요
Sqflite는 경량이며 내장된 SQL 데이터베이스 엔진인 SQLite에 대한 액세스를 제공하는 Flutter 플러그인입니다. Android, iOS, macOS에서 완전한 SQL 지원을 통해 로컬 데이터 저장을 가능하게 합니다. 신뢰성과 성능을 고려하여 설계되어 앱 내에서 구조화된 데이터를 효율적으로 관리할 수 있도록 합니다. 비동기 작업을 지원하며 Dart의 async/await 구문과 원활하게 통합됩니다. 지속적인 관계형 데이터 저장이 필요한 오프라인 우선 애플리케이션에 적합합니다.
사용 사례
- 오프라인 데이터 지속성
- 앱 데이터의 로컬 캐싱
- 데이터베이스 기반 폼 및 목록
- 사용자 선호 사항 저장
- 복잡한 데이터 관계 관리
주요 기능
- 완전한 SQL 지원
- 크로스 플랫폼 호환성
- 비동기 작업
- 경량 및 내장형
- 거래 지원
적합한 대상
- 오프라인 기능이 필요한 앱
- 데이터 집약형 애플리케이션
- 간단한부터 중간 수준의 데이터베이스 요구사항
- SQL에 익숙한 개발자
- 로컬 저장소가 필요한 프로젝트
고려 사항
- 대규모 데이터베이스에는 적합하지 않습니다
- 수동 스키마 관리 필요
- 제한된 실시간 동기화 기능
- 내장된 마이그레이션 도구 없음
- 데이터베이스 버전 관리에 주의 깊은 조치가 필요합니다