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

get_storage는 플러터 애플리케이션에서 간단한 로컬 데이터 저장을 지원하는 라이브러리로, 즐겨찾기 목록과 같은 데이터를 쉽게 저장하고 관리할 수 있습니다. 이 블로그 포스트에서는 get_storage를 사용하여 플러터 앱에서 즐겨찾기 목록을 저장하는 방법에 대해 알아보겠습니다.

get_storage 라이브러리 추가하기

먼저, pubspec.yaml 파일을 열고 get_storage 라이브러리를 추가합니다.

dependencies:
  get_storage: ^2.0.3

그리고나서 터미널에서 아래 명령어로 패키지를 가져옵니다.

flutter pub get

즐겨찾기 목록 저장하기

이제 get_storage를 사용하여 즐겨찾기 목록을 저장해보겠습니다. 먼저, get_storage를 초기화해야 합니다.

import 'package:get_storage/get_storage.dart';

void main() async {
  await GetStorage.init();
  runApp(MyApp());
}

이제 즐겨찾기 목록을 저장하고 불러오는 간단한 예제를 살펴보겠습니다.

import 'package:flutter/material.dart';
import 'package:get_storage/get_storage.dart';

void main() async {
  await GetStorage.init();
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  final box = GetStorage();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('즐겨찾기 목록'),
        ),
        body: Center(
          child: ElevatedButton(
            onPressed: () {
              // 즐겨찾기 아이템 추가
              box.write('favorite', '아이템 1');
              
              // 즐겨찾기 아이템 불러오기
              String favoriteItem = box.read('favorite');
              
              print(favoriteItem); // 출력: 아이템 1
            },
            child: Text('즐겨찾기 추가'),
          ),
        ),
      ),
    );
  }
}

이제 위 예제처럼 get_storage를 사용하여 즐겨찾기 목록을 플러터 앱에 저장하고 불러올 수 있습니다.

더 많은 기능에 대해 알아보려면 get_storage GitHub 페이지를 방문하십시오.