[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를 통해 데이터를 안전하게 저장하고 사용할 수 있으므로, 실제 앱 개발 시에도 유용하게 활용할 수 있을 것입니다.