프로그램/FLUTTER

[Flutter] 플러터 Hive 설정 및 사용하기

프뚜 2023. 8. 31. 10:00
728x90
반응형
SMALL

안녕하세요! 프뚜입니다.

hive에 대해 포스팅합니다.


OS: Windows 10

Dart: Dart SDK version: 3.0.6 (stable) (Tue Jul 11 18:49:07 2023 +0000) on "windows_x64"

Flutter: Flutter 3.10.6


# hive 추가하기

flutter pub add hive
flutter pub add hive_flutter

프로젝트 경로에서 두 개의 라이브러리를 추가합니다.

 

./pubspec.yaml에 추가 되었는지 확인합니다.


# hive 설정하기

void main() async {
  ...
  
  // 2023.08.29[프뚜]: Hive(NoSQL 기반 Database) 초기화
  await Hive.initFlutter();

  // 2023.08.29[프뚜]: Hive에 등록 될 key
  // await Hive.openBox('Hive에 등록 될 key');
  await Hive.openBox('user');
  
  ...
}

Hive를 초기화 한 뒤, Hive에 등록 될 Key를 입력합니다. 


# hive에 추가된 key에 값 추가 및 사용하기

final Box box = Hive.box('user');
box.put('name', 'pddu');

final Map data = Hive.box('user').toMap();
data.get('name'); // pddu

값을 저장할 땐 open으로 만들어진 키를 찾은 후 Map 형식의 put을 사용해서 값을 저장합니다.

값을 사용할 땐 open으로 만들어진 키를 찾은 후 toMap의 key를 이용하여 값을 사용합니다.


Hive는 앱의 Preference에 저장하는 행위입니다. 앱을 삭제 또는 캐시 삭제 전까지 데이터를 저장할 수 있습니다.

728x90
반응형
LIST