[flutter] shared_preferences 를 사용하여 오늘 할 일 목록을 저장하는 방법은 무엇인가요?

개요

오늘 할 일 목록을 저장하고 저장된 목록을 가져와서 사용할 수 있는 기능은 많은 앱에서 필요한 기능입니다. Flutter에서는 shared_preferences 패키지를 사용하여 이를 구현할 수 있습니다.

shared_preferences 패키지란?

shared_preferences 패키지는 Flutter에서 간단한 key-value 형태의 데이터를 디바이스에 영구적으로 저장할 수 있도록 도와주는 패키지입니다. 이를 통해 설정 값, 사용자 정보, 앱 상태 등 다양한 데이터를 저장하고 불러올 수 있습니다.

shared_preferences 패키지 설치하기

먼저, pubspec.yaml 파일에 shared_preferences 패키지를 추가해야합니다. 아래와 같이 dependencies 항목에 추가해주세요.

dependencies:
  shared_preferences: ^2.0.8

그리고, 터미널에서 flutter pub get 명령어를 실행하여 패키지를 설치합니다.

오늘 할 일 목록 저장하기

  1. shared_preferences 패키지를 import 합니다.
import 'package:shared_preferences/shared_preferences.dart';
  1. 저장할 할 일 목록을 List 형태로 준비합니다.
List<String> todoList = [
  '공부하기',
  '운동하기',
  '가계부 작성하기',
];
  1. SharedPreferences 인스턴스를 생성합니다.
SharedPreferences prefs = await SharedPreferences.getInstance();
  1. SharedPreferences에 할 일 목록을 저장합니다. 여기서는 ‘todoList’라는 키를 사용하여 저장합니다.
await prefs.setStringList('todoList', todoList);

저장된 할 일 목록 가져오기

  1. SharedPreferences 인스턴스를 생성합니다.
SharedPreferences prefs = await SharedPreferences.getInstance();
  1. SharedPreferences에서 할 일 목록을 가져옵니다. 키를 사용하여 데이터를 불러옵니다.
List<String>? savedTodoList = prefs.getStringList('todoList');
  1. 불러온 할 일 목록을 사용하면 됩니다.
if (savedTodoList != null) {
  savedTodoList.forEach((todo) {
    print(todo);
  });
}

마무리

shared_preferences 패키지를 사용하여 Flutter 앱에서 오늘 할 일 목록을 저장하고 불러오는 방법을 알아보았습니다. 이러한 기능을 응용하여 다양한 데이터를 안정적으로 저장하고 사용할 수 있습니다.