개요
shared_preferences는 Flutter 애플리케이션에서 간단한 데이터를 유지하고 관리하기 위한 패키지입니다. 이 패키지를 사용하면 애플리케이션 내에서 키-값 쌍으로 데이터를 저장하고 로드할 수 있습니다. shared_preferences는 iOS와 Android 모두에서 사용할 수 있으며, 각 플랫폼의 기본 설정 저장소를 활용합니다.
설치
shared_preferences 패키지를 사용하기 위해 pubspec.yaml
파일에 다음과 같이 패키지를 추가해야 합니다:
dependencies:
flutter:
sdk: flutter
shared_preferences: ^2.0.8
그리고 터미널에서 flutter pub get
명령을 실행하여 패키지를 설치합니다.
사용법
-
SharedPreferences
인스턴스 생성하기먼저
SharedPreferences
클래스의 인스턴스를 생성해야 합니다. 아래와 같이SharedPreferences.getInstance()
메서드를 사용하면 기본 설정 저장소에 액세스할 수 있습니다:SharedPreferences prefs = await SharedPreferences.getInstance();
-
데이터 저장하기
SharedPreferences
인스턴스를 사용하여 데이터를 저장할 수 있습니다. 데이터를 저장할 때는 키-값 쌍 형태로 저장되며, 다양한 데이터 유형을 지원합니다. 예를 들어, 문자열을 저장하는 방법은 다음과 같습니다:await prefs.setString('key', 'value');
-
데이터 로드하기
저장된 데이터를 다시 로드하려면
SharedPreferences
인스턴스를 사용하여 키에 해당하는 값을 가져올 수 있습니다. 아래와 같이getString()
메서드를 사용하여 문자열 값을 가져올 수 있습니다:String value = prefs.getString('key');
다른 데이터 유형을 로드하는 경우에는
getBool()
,getInt()
,getDouble()
등의 메서드를 사용하면 됩니다. -
데이터 삭제하기
저장된 데이터를 삭제하려면
SharedPreferences
인스턴스의remove()
메서드를 사용하여 키에 해당하는 데이터를 제거할 수 있습니다. 예를 들어:await prefs.remove('key');
-
기타 기능
shared_preferences 패키지는 다양한 유형의 데이터를 저장하고 로드하는 기능 외에도 기본값 설정, 데이터 유무 확인 등의 다양한 기능을 제공합니다. 자세한 내용은 공식 문서를 참조하시기 바랍니다.
요약
shared_preferences 패키지는 Flutter 애플리케이션에서 간단한 데이터를 유지하고 관리하기 위한 유용한 도구입니다. 이 패키지를 사용하여 간단한 설정이나 사용자 기본값을 저장하고 로드할 수 있습니다. 자세한 내용은 공식 문서를 참조하시기 바랍니다.