[flutter] shared_preferences를 통해 저장된 데이터의 일부를 업데이트하는 방법은?

Flutter 앱에서 shared_preferences를 사용하여 저장된 데이터를 업데이트하는 것은 매우 간단합니다. shared_preferences는 키-값 형식으로 데이터를 저장하고 관리하는 데 사용되며, 다양한 유형의 데이터를 저장할 수 있습니다.

1. shared_preferences 패키지 추가

먼저, pubspec.yaml 파일에 shared_preferences 패키지를 추가합니다.

dependencies:
  shared_preferences: ^2.0.6

의존성을 추가한 후에는 터미널에서 flutter pub get 명령을 실행하여 패키지를 다운로드하고 설치해야 합니다.

2. 데이터 업데이트

저장된 데이터의 일부를 업데이트하려면 다음 단계를 따릅니다.

import 'package:shared_preferences/shared_preferences.dart';

Future<void> updateData() async {
  SharedPreferences prefs = await SharedPreferences.getInstance();
  
  // 기존 데이터 읽기
  String existingData = prefs.getString('key') ?? '';
  
  // 기존 데이터에 내용 추가 또는 변경
  existingData += ' 추가할 내용';
  
  // 업데이트된 데이터 저장
  await prefs.setString('key', existingData);
}

위 예제에서는 SharedPreferences.getInstance()를 사용하여 SharedPreferences 인스턴스를 얻어오고, getStringsetString 메서드를 사용하여 데이터를 읽고 업데이트합니다.

이제 위의 예제를 참조하여 Flutter 앱에서 shared_preferences를 사용하여 저장된 데이터의 일부를 업데이트할 수 있을 것입니다.

참고 자료