[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 공식 문서를 확인해보세요.