[flutter] shared_preferences를 통해 저장된 데이터를 앱에 적용하는 방법은?

Flutter 앱에서 사용자의 설정, 로그인 정보, 또는 기타 상태 정보를 로컬에 저장하고 다시 불러와야 하는 경우가 있습니다. 이러한 기능을 구현하는 데에는 shared_preferences 패키지를 사용할 수 있습니다.

shared_preferences 패키지란?

shared_preferences 패키지는 Android 및 iOS에서 SharedPreferences API를 간단하게 사용할 수 있도록 해주는 Flutter 패키지입니다. 이를 통해 키-값 쌍의 형태로 데이터를 저장하고 불러올 수 있습니다.

저장된 데이터를 앱에 적용하는 방법

아래는 shared_preferences 패키지를 사용하여 데이터를 저장하고 앱에 적용하는 단계별 방법입니다.

  1. shared_preferences 패키지 추가: 먼저 pubspec.yaml 파일에 shared_preferences 패키지를 추가합니다.
dependencies:
  shared_preferences: ^2.0.8
  1. 패키지 가져오기: Dart 파일 상단에 다음과 같이 패키지를 가져옵니다.
import 'package:shared_preferences/shared_preferences.dart';
  1. 데이터 저장하기: 사용자가 입력한 데이터나 앱 상태 정보를 SharedPreferences를 통해 저장합니다. 예를 들어, 사용자 이름을 저장하는 코드는 다음과 같습니다.
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setString('username', 'exampleUser');
  1. 저장된 데이터 불러오기: 앱이 실행될 때나 필요한 시점에 저장된 데이터를 불러옵니다.
SharedPreferences prefs = await SharedPreferences.getInstance();
String username = prefs.getString('username') ?? 'defaultUser';
  1. 데이터 적용하기: 불러온 데이터를 앱에 적용하여 화면에 표시하거나 다른 기능에 활용합니다.
Text('Username: $username'),

이와 같이 shared_preferences 패키지를 사용하여 데이터를 저장하고 불러와서 앱에 적용할 수 있습니다.

저장된 데이터를 앱에 적용하는 방법에 대한 간단한 예제를 통해 shared_preferences 패키지의 활용 방법에 대해 알아보았습니다. Flutter 앱 개발 시 데이터의 영구적인 보관 및 재사용이 필요한 경우에 유용하게 활용할 수 있는 기능이므로 참고하시기 바랍니다.

더 자세한 내용은 공식 문서를 참고하시기 바랍니다.