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

플러터 앱을 개발할 때 사용자가 추가한 친구 목록을 저장하고 나중에 불러오는 기능은 매우 중요합니다. 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';

class FriendStorage {
  final _box = GetStorage();

  void saveFriendsList(List<String> friends) {
    _box.write('friendsList', friends);
  }

  List<String> getFriendsList() {
    return _box.read('friendsList') ?? [];
  }
}

위 코드에서는 saveFriendsList 메서드를 사용하여 친구 목록을 저장하고, getFriendsList 메서드를 사용하여 저장된 목록을 불러오는 예제입니다.

사용자가 추가한 친구 목록 불러오기

저장된 친구 목록을 불러와서 앱에서 사용할 수 있게 하려면 다음과 같이 코드를 작성할 수 있습니다.

void loadFriendsList() {
  FriendStorage friendStorage = FriendStorage();
  List<String> friendsList = friendStorage.getFriendsList();
  // 불러온 친구 목록을 여기서 활용합니다.
}

위 예제에서 getFriendsList 메서드를 호출하여 저장된 친구 목록을 불러옵니다.

이제 Get Storage를 사용하여 플러터 앱에서 사용자가 추가한 친구 목록을 간단히 저장하고 불러오는 방법을 알아보았습니다. Get Storage를 통해 데이터를 안전하게 저장하고 사용할 수 있으므로, 실제 앱 개발 시에도 유용하게 활용할 수 있을 것입니다.