로컬 스토리지
SharedPreferences, flutter_secure_storage, path_provider, 파일, 보안 모범 사례
20 면접 질문·
Junior
1Flutter 애플리케이션에서 간단한 키-값 쌍을 영구적으로 저장하려면 어떤 패키지를 사용해야 합니까?
1
Flutter 애플리케이션에서 간단한 키-값 쌍을 영구적으로 저장하려면 어떤 패키지를 사용해야 합니까?
답변
SharedPreferences는 Flutter에서 간단한 키-값 데이터를 영구적으로 저장하기 위한 표준 패키지입니다. iOS에서는 NSUserDefaults를, Android에서는 SharedPreferences를 사용합니다. 이 패키지는 사용자 환경설정, 애플리케이션 설정 또는 소량의 비민감 데이터에 이상적입니다.
2Flutter에서 SharedPreferences 인스턴스를 얻으려면 어떻게 해야 합니까?
2
Flutter에서 SharedPreferences 인스턴스를 얻으려면 어떻게 해야 합니까?
답변
SharedPreferences.getInstance()는 단일 SharedPreferences 인스턴스로 resolve되는 Future를 반환합니다. 이 비동기 메서드는 네이티브 스토리지에서 환경설정을 로드합니다. 여러 번 로드하는 것을 피하기 위해 이 메서드를 한 번만 호출하고 인스턴스를 재사용하는 것이 권장됩니다.
3SharedPreferences로 어떤 데이터 타입을 저장할 수 있습니까?
3
SharedPreferences로 어떤 데이터 타입을 저장할 수 있습니까?
답변
SharedPreferences는 기본 타입만 지원합니다: int, double, bool, String, List<String>. 복잡한 객체를 저장하려면 JSON String으로 직렬화한 다음 읽을 때 역직렬화해야 합니다. 이 제한은 iOS와 Android의 기반이 되는 네이티브 구현 때문입니다.
4
SharedPreferences로 불리언 값을 저장하려면 어떤 메서드를 사용해야 합니까?
5
SharedPreferences에 키가 존재하지 않으면 prefs.getString('key')는 무엇을 반환합니까?
+17 면접 질문
기타 Flutter 면접 주제
Dart 기초
Junior
25개 질문Dart 언어 핵심
Junior
15개 질문Flutter 기초
Junior
18개 질문위젯 생명주기
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
22개 질문폼과 유효성 검사
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개 질문