[flutter] get_storage를 활용하여 플러터 앱에서 사용자가 좋아요한 노래 목록을 저장하는 방법에 대해 알려주세요.
플러터 앱에서 사용자가 좋아요한 노래 목록을 저장하려면 get_storage
패키지를 활용할 수 있습니다. get_storage
는 간단한 키-값 형식의 데이터를 저장하고 검색할 수 있는 경량화된 로컬 저장소 패키지입니다.
get_storage 패키지 추가
먼저, pubspec.yaml
파일에 get_storage
패키지를 추가합니다.
dependencies:
get_storage: ^1.4.0
그런 다음, 패키지를 설치합니다.
flutter pub get
데이터 저장 및 불러오기
좋아요한 노래 목록을 저장하고 불러오기 위해 다음과 같이 get_storage
를 활용할 수 있습니다.
import 'package:get_storage/get_storage.dart';
// 좋아요한 노래 목록을 저장
void saveFavoriteSongs(List<String> favoriteSongs) {
final box = GetStorage();
box.write('favoriteSongs', favoriteSongs);
}
// 좋아요한 노래 목록을 불러오기
List<String> loadFavoriteSongs() {
final box = GetStorage();
return box.read<List<String>>('favoriteSongs') ?? [];
}
사용 예시
사용자가 노래를 좋아요할 때마다, 해당 노래의 정보를 favoriteSongs
목록에 추가하고, 앱을 재시작해도 좋아요한 노래 목록이 유지됩니다.
이제 get_storage
를 사용하여 사용자가 좋아요한 노래 목록을 효율적으로 저장하고 불러올 수 있습니다. 해당 목록은 사용자의 로컬 장치에 저장되므로 오프라인에서도 사용할 수 있습니다.
더 많은 세부 정보를 알고 싶으시다면, get_storage 문서를 참고해 주세요.