반응형
안드로이드 Room은 구글 AAC(Android Architecture Components)에서 권장하는 DB ORM(Object Relationnal Mapping)으로써 기존 SQLITE의 불편함 때문에 만들어졌다.
Annotation을 사용함으로써 기존 SQLITE에 비해 유지보수 및 가독성이 뛰어나고, 런타임일때만 쿼리 검사를 할 수 있었던 SQLITE와는 다르게 컴파일 환경에서 오류 검사를 할 수 있다는 점이 장점이다.
기본적으로 Room은 Main Thread에서 데이터베이스에 접근하는 것을 막아놓은 상태이다.(옵션을 사용하여 접근할 수 있지만 권장하지 않음)
이종현님이 개념과 옵션들을 잘 정리해주셨으니 참고하도록 하자.
medium.com/@gus0000123/mvvm-aac-room%EC%82%AC%EC%9A%A9%EB%B2%95-1-%EA%B0%9C%EB%85%90%ED%8E%B8-59ad680ea6fe
반응형
'OS > Android' 카테고리의 다른 글
Android JitPack 배포하기 (0) | 2020.11.20 |
---|---|
AudioRecord to Wav 저장용 (0) | 2020.11.05 |
안드로이드 request Permission (0) | 2020.10.14 |
안드로이드 targetSdkVersion 29에서 외부저장소 접근하기 (0) | 2020.09.18 |
No field with the name mListener is found in Animation class (0) | 2020.09.08 |