본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

Hive란? : SQL 없이 데이터를 읽고 쓰는 초경량 NoSQL 데이터베이스

 


코드에서 이 Hive가 무슨뜻일까?
@HiveType, @HiveField 어노테이션이란
Hive가 '이 클래스는 Hive용 데이터야, ~에 저장해'라고 알려주는 표시

 

 

 

 

 

 

 

 

 

 

 

 

Hive란? (feat. @HiveType, @HiveField)

Hive란 Flutter / Dart에서 사용하는 초경량 로컬 데이터베이스
 -  매우빠르고 오프라인에서도 사용가능하다.
 -  자체 직렬화 방식을 사용해 JSON이나 Map으로 변환하지않고 Dart객체를 그대로 저장가능하다.
 -  즉 빠르고, 용량도 작고 Flutter와 궁합이 좋음

 

 

SQLite도 물론 가볍지만 Hive는 훨씬 더 가볍고, 다만 데이터의 관계가 복잡하다면 SQLite가 유리하다.
Hive는 신흥 강자로 단순 읽기 쓰기로 속도가 매우 빠르고 순수 Dart로 작성되 무게가 매우 가볍다.
Hive는 그저 파이썬의 딕셔너리 처럼 데이터를 직접 넣고 빼는 형식이라 설치나 설정이 거의 필요없다.

https://standout.tistory.com/1666

 

SQLite란? : 내 주머니 속의 작은 데이터베이스

SQLite란? SQLite: "내 주머니 속의 작은 데이터베이스"SQLite은 거창한 서버 설치 없이 파일 하나에 모든 데이터를 담아 사용한다 .별도의 엔진을 설치하고 서버를 띄우지않아도 된다. 서버리스보통

standout.tistory.com

https://standout.tistory.com/1558

 

Flutter와 Dart

Flutter와 Dart는 모두 Google에서 개발한 기술.Flutter는 멀티 플랫폼 UI 개발을 위한 프레임워크이고, Dart는 그것의 주 언어https://standout.tistory.com/111 프레임워크란?Framwork 'FRAME 프레임(틀, 규칙o

standout.tistory.com

 

 

+ 여기서 직렬화란?
아래의 과정을 말한다.
Dart 객체 → 저장 가능한 형태(byte)로 변환
저장된 데이터 → 다시 Dart 객체로 복원

https://standout.tistory.com/1507

 

직렬화란? 데이터 저장, 네트워크 데이터 통신

직렬화 데이터 저장, 네트워크 데이터 통신 데이터나 객체를 일련의 바이트로 변환하는 프로세스 데이터를 파일에 저장하거나 네트워크를 통해 전송할수 있게 한다. Java에서는 Serializable 인터페

standout.tistory.com