필요 플러그인
•
pubspec.yaml에 플러그인 추가
shared_preferences: ^2.5.3
JavaScript
복사
shared_preferences: ^2.2.0는 Flutter 앱에서 간단한 데이터를 로컬에 저장하고 불러오는 기능을 제공하는 패키지입니다. 주요 용도는 다음과 같습니다:
1.
간단한 key-value 데이터 저장 - 사용자 설정, 앱 상태, 간단한 사용자 정보 등을 기기의 로컬 저장소에 저장할 수 있습니다.
2.
앱 재시작 후에도 데이터 유지 - SharedPreferences에 저장된 데이터는 앱을 종료하고 다시 시작해도 유지됩니다.
3.
앱 최초 실행 확인 - 앱이 처음 실행되는지 여부를 확인하는 데 사용할 수 있습니다.
4.
사용자 로그인 상태 관리 - 로그인 토큰이나 사용자 ID 같은 간단한 인증 정보를 저장할 수 있습니다.
5.
앱 설정 저장 - 테마, 언어, 알림 설정 등 사용자 기본 설정을 저장할 수 있습니다.
회원가입 화면에서는 사용자가 입력한 이름, 나이, 전화번호, 주소 등의 정보를 SharedPreferences에 저장하여, 별도의 서버나 데이터베이스 없이도 간단하게 사용자 정보를 유지할 수 있습니다. 앱을 다시 실행해도 이 정보가 그대로 있어, 사용자가 매번 정보를 입력할 필요가 없게 됩니다.
하지만 SharedPreferences는 복잡하거나 대용량 데이터에는 적합하지 않으며, 보안이 중요한 데이터는 암호화하거나 더 안전한 저장 방법을 사용해야 한다는 점을 유의해야 합니다.