[flutter] get_storage를 사용하여 플러터 앱에서 사용자가 추가한 즐겨찾기 목록을 저장하는 방법을 알려주세요.

플러터 앱에서 사용자가 추가한 즐겨찾기 목록을 저장하고 불러오기 위해 get_storage 패키지를 사용할 수 있습니다. 이 패키지를 사용하면 간단하고 빠르게 로컬 데이터를 저장할 수 있습니다.

get_storage 패키지 사용하기

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

dependencies:
  get_storage: ^2.0.3

다음으로, 패키지를 설치합니다.

flutter pub get

이제, 이 패키지를 사용하여 즐겨찾기 목록을 저장하고 불러오는 방법을 알아보겠습니다.

즐겨찾기 목록 저장하기

import 'package:get_storage/get_storage.dart';

final box = GetStorage();

void addBookmark(String url) {
  List<String> bookmarks = box.read('bookmarks') ?? [];
  bookmarks.add(url);
  box.write('bookmarks', bookmarks);
}

위의 코드에서는 addBookmark 함수를 사용하여 사용자가 추가한 즐겨찾기 목록을 저장합니다. 먼저, 기존에 저장된 즐겨찾기 목록을 불러온 후, 새로운 URL을 목록에 추가하고 다시 저장합니다.

즐겨찾기 목록 불러오기

List<String> getBookmarks() {
  return box.read('bookmarks') ?? [];
}

위의 코드는 getBookmarks 함수를 사용하여 저장된 즐겨찾기 목록을 불러옵니다. 저장된 목록이 없을 경우 빈 목록을 반환하게 됩니다.

이제, get_storage 패키지를 사용하여 플러터 앱에서 사용자가 추가한 즐겨찾기 목록을 쉽게 저장하고 불러올 수 있습니다.

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