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
'프로그램 > FLUTTER' 카테고리의 다른 글
[Flutter] 플러터 get_it 설정 및 사용하기 (0) | 2023.09.04 |
---|---|
[Flutter] 플러터 freezed 설정 및 사용하기 (0) | 2023.09.01 |
[Flutter] 플러터 Logger 로그 예쁘게 보기 (0) | 2023.08.30 |
[Flutter] 플러터 다국어 세팅 및 설정 easy_localization (1) | 2023.08.29 |
[Flutter] 플러터 cmdline-tools component is missing 에러 해결하기 (0) | 2023.04.18 |