본문 바로가기

OS/Android

안드로이드 Room

반응형

안드로이드 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

 

MVVM AAC Room사용법(1.개념편)

해당 문서는 안드로이드 공식 문서를 기반으로 만들어졌습니다. 공식문서:  https://developer.android.com/topic/libraries/architecture/room?hl=ko

medium.com

 

반응형