[flutter] get_storage를 사용하여 사용자 프로필 정보를 저장하고 불러오는 방법을 알려주세요.
이번에는 get_storage 패키지를 사용하여 Flutter 앱에서 사용자 프로필 정보를 저장하고 불러오는 방법에 대해 알아보겠습니다.
get_storage 패키지란?
get_storage는 Flutter 앱에서 간편하게 로컬 데이터 저장 및 불러오기를 위한 패키지로, SharedPreferences, SQLite와 같은 보다 더 간단하고 빠른 솔루션을 제공합니다.
1. get_storage 패키지 추가
먼저, pubspec.yaml 파일에 아래와 같이 get_storage 패키지를 추가합니다.
dependencies:
flutter:
sdk: flutter
get_storage: ^2.0.3
그리고 터미널에서 아래 명령을 실행하여 패키지를 설치합니다.
flutter pub get
2. 사용자 프로필 정보 저장
이제 사용자의 프로필 정보를 저장하는 예제 코드를 작성해보겠습니다.
import 'package:get_storage/get_storage.dart';
class UserProfile {
final box = GetStorage();
void saveProfile(String name, int age) {
box.write('name', name);
box.write('age', age);
}
}
위 코드에서는 GetStorage()를 사용하여 데이터를 저장할 수 있는 상자를 생성하고, write() 메서드를 사용하여 사용자의 이름과 나이를 저장합니다.
3. 사용자 프로필 정보 불러오기
이제 저장한 사용자 프로필 정보를 불러와보겠습니다.
class UserProfile {
final box = GetStorage();
String getName() {
return box.read('name') ?? 'No name';
}
int getAge() {
return box.read('age') ?? 0;
}
}
위 코드에서는 read() 메서드를 사용하여 저장된 사용자 이름과 나이를 불러옵니다. 만약 저장된 정보가 없을 경우 기본값을 반환하도록 설정했습니다.
이제 사용자 프로필 정보를 get_storage를 사용하여 저장하고 불러오는 방법을 알아보았습니다.
더 많은 정보는 get_storage 공식 문서를 확인해보세요.