[flutter] 플러터 get_storage를 사용하여 사용자 인증 토큰을 저장하고 관리하는 방법을 알려주세요.
플러터 애플리케이션에서 사용자 인증 토큰을 안전하게 저장하고 관리하는 것은 매우 중요합니다. 이를 위해 get_storage 라이브러리를 사용하여 간단하면서도 효과적인 방법을 알아보겠습니다.
get_storage 라이브러리란?
get_storage 라이브러리는 플러터 애플리케이션에서 간단한 키-값 저장소를 제공하는 경량화된 라이브러리입니다. 이 라이브러리를 사용하면 편리하게 데이터를 로컬에 저장하고 불러올 수 있습니다.
사용자 인증 토큰 저장하기
먼저, get_storage 라이브러리를 사용하기 위해 pubspec.yaml
파일에 다음과 같이 의존성을 추가해줍니다.
dependencies:
get_storage: ^2.1.0
다음으로, 프로젝트의 메인 파일에서 get_storage를 초기화해야 합니다.
import 'package:flutter/material.dart';
import 'package:get_storage/get_storage.dart';
void main() async {
await GetStorage.init();
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// 앱의 메인 구현
}
이제, 사용자가 로그인할 때 생성된 인증 토큰을 get_storage를 사용하여 저장할 수 있습니다.
void saveAuthToken(String token) {
final box = GetStorage();
box.write('authToken', token);
}
사용자 인증 토큰 불러오기
저장된 인증 토큰을 필요로 할 때, 다음과 같이 get_storage를 사용하여 토큰을 불러올 수 있습니다.
String getAuthToken() {
final box = GetStorage();
return box.read('authToken') ?? '';
}
이제 get_storage 라이브러리를 사용하여 플러터 애플리케이션에서 사용자 인증 토큰을 간단히 저장하고 불러오는 방법에 대해 알아보았습니다. 이를 통해 효율적으로 사용자 인증을 관리할 수 있습니다.
더 많은 정보를 원하실 경우 get_storage 라이브러리 문서를 참고해보세요.