개요
Localstorage는 React Native의 AsyncStorage 대체품으로 사용할 수 있는 지속적인 키-값 저장을 제공하는 Flutter 패키지입니다. Android, iOS, Web, macOS, Windows, Linux 등 다양한 플랫폼에서 앱 재시작 후에도 데이터를 저장하고 검색할 수 있습니다. 간단함을 중심에 두고 설계되어 문자열, 숫자 및 JSON 직렬화 가능한 객체에 대한 비동기 읽기/쓰기 작업을 지원합니다. 패키지는 플랫폼별 저장 메커니즘을 추상화하여 환경 간 일관된 동작을 보장합니다. 전체 데이터베이스가 필요하지 않은 캐싱, 사용자 설정 또는 소규모 데이터 지속성에 이상적입니다.
사용 사례
- 사용자 선호 사항 저장
- API 응답 캐싱
- 앱 상태 유지
- 양식 데이터 저장
- 인증 토큰 관리
주요 기능
- 크로스 플랫폼 호환성
- 비동기 읽기/쓰기 작업
- JSON 직렬화 지원
- 간단한 API
- 가볍고 빠름
적합한 대상
- 소규모 데이터 지속성
- 오프라인 우선 앱
- 사용자 설정 관리
- Prototyping
- 경량 저장소가 필요한 앱
고려 사항
- 대규모 데이터 세트에 적합하지 않습니다
- 내장 쿼리 기능 없음
- 기본적으로 데이터가 암호화되지 않음
- 기본 데이터 형식에만 제한됨
- 수동 오류 처리가 필요합니다