[flutter] 플러터에서 shared_preferences 라이브러리란?

플러터(Flutter)는 모바일 앱을 개발하기 위한 프레임워크로, 앱의 상태 및 데이터 저장을 위해 SharedPreferences 라이브러리를 사용합니다. 이 라이브러리는 앱 데이터를 로컬에 키-값 쌍의 형태로 저장하고 관리할 수 있도록 해줍니다.

Shared Preferences 라이브러리란?

Shared Preferences는 간단한 키-값 데이터를 안드로이드 및 iOS의 설정과 같이 앱 데이터를 저장하기 위한 경량화된 영구 저장소입니다. 이 라이브러리를 사용하면 사용자의 환경설정, 설정값, 로그인 정보 등과 같은 데이터를 손쉽게 저장하고 검색할 수 있습니다.

플러터에서는 SharedPreferences 라이브러리를 사용하여 사용자의 로그인 상태를 유지하거나 앱 설정값을 저장하는 등 다양한 용도로 활용할 수 있습니다.

Shared Preferences 라이브러리 사용하기

아래는 플러터에서 SharedPreferences 라이브러리를 사용하는 간단한 예시입니다.

import 'package:shared_preferences/shared_preferences.dart';

void main() async {
  final prefs = await SharedPreferences.getInstance();

  // 값을 저장합니다
  prefs.setInt('counter', 42);

  // 값을 불러옵니다
  final counter = prefs.getInt('counter') ?? 0;
  print('Counter: $counter');
}

위의 코드에서, SharedPreferences.getInstance()를 사용하여 SharedPreferences 인스턴스를 얻고, getIntsetInt 메서드를 사용하여 값을 저장하고 불러옵니다.

Shared Preferences는 프로젝트의 pubspec.yaml 파일에 의존성을 추가하여 사용할 수 있습니다.

dependencies:
  shared_preferences: ^2.0.6

결론

Shared Preferences 라이브러리는 플러터 앱에서 사용자 데이터를 저장하고 관리하는 간단한 방법을 제공합니다. 앱의 상태를 유지하거나 설정값을 저장하는 등의 다양한 상황에서 유용하게 활용될 수 있습니다.

Shared Preferences에 대해 더 자세히 알고 싶다면 공식 문서를 참고해보세요.