로컬 데이터베이스
sqflite, CRUD 작업, 마이그레이션, 트랜잭션, 관계, 쿼리 성능
22 면접 질문·
Mid-Level
1Flutter 애플리케이션에서 SQLite 데이터베이스를 구현하는 데 가장 일반적으로 사용되는 패키지는 무엇입니까?
1
Flutter 애플리케이션에서 SQLite 데이터베이스를 구현하는 데 가장 일반적으로 사용되는 패키지는 무엇입니까?
답변
sqflite 패키지는 Flutter에서 SQLite의 사실상 표준입니다. SQLite와 상호작용하기 위한 비동기 API를 제공하며 CRUD 작업, 트랜잭션, raw SQL 쿼리를 지원합니다. Flutter 팀에서 유지 관리하며 Android 및 iOS와의 최적의 호환성을 제공합니다.
2데이터베이스를 열고 존재하지 않으면 생성하는 sqflite 함수는 무엇입니까?
2
데이터베이스를 열고 존재하지 않으면 생성하는 sqflite 함수는 무엇입니까?
답변
openDatabase 함수는 sqflite 데이터베이스를 초기화하는 주요 메서드입니다. 파일 경로와 데이터베이스가 아직 존재하지 않을 때만 호출되는 onCreate 콜백을 받습니다. 이를 통해 필요한 테이블로 초기 스키마를 정의할 수 있습니다.
3애플리케이션의 문서 디렉터리 경로를 가져오기 위해 일반적으로 sqflite와 함께 사용되는 보완 패키지는 무엇입니까?
3
애플리케이션의 문서 디렉터리 경로를 가져오기 위해 일반적으로 sqflite와 함께 사용되는 보완 패키지는 무엇입니까?
답변
path_provider 패키지는 문서나 캐시 같은 시스템 디렉터리 경로를 제공합니다. sqflite와 결합하면 데이터베이스 파일을 저장할 위치를 결정할 수 있습니다. getApplicationDocumentsDirectory 함수는 애플리케이션만 접근할 수 있는 영속적인 디렉터리를 반환합니다.
4
테이블에 새 행을 삽입하고 삽입된 행의 ID를 반환하는 sqflite 메서드는 무엇입니까?
5
테이블에서 여러 행을 List<Map<String, dynamic>>로 가져오는 sqflite 메서드는 무엇입니까?
+19 면접 질문
기타 Flutter 면접 주제
Dart 기초
Junior
25개 질문Dart 언어 핵심
Junior
15개 질문Flutter 기초
Junior
18개 질문위젯 생명주기
Junior
20개 질문로컬 스토리지
Junior
20개 질문애플리케이션 생명주기
Junior
20개 질문Layouts & Constraints
Mid-Level
24개 질문ListView & GridView
Mid-Level
25개 질문내비게이션 및 라우팅
Mid-Level
22개 질문기본 상태 관리
Mid-Level
22개 질문Provider 패턴
Mid-Level
18개 질문Networking & HTTP
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문폼과 유효성 검사
Mid-Level
20개 질문애니메이션
Mid-Level
20개 질문Firebase 통합
Mid-Level
18개 질문유닛 테스트
Mid-Level
20개 질문위젯 테스트
Mid-Level
18개 질문빌드 및 배포
Mid-Level
16개 질문패키지 관리
Mid-Level
16개 질문메모리 및 성능
Senior
22개 질문Streams & RxDart
Senior
24개 질문고급 State Management
Senior
26개 질문Flutter Design Patterns
Senior
24개 질문성능 최적화
Senior
26개 질문Platform Channels
Senior
20개 질문Custom Painting
Senior
22개 질문Flutter 애플리케이션 아키텍처
Senior
22개 질문