1. Room
안드로이드 앱에서 SQLite 데이터베이스를 쉽고 편리하게 사용할 수 있도록 하는 기능이다. SQLite 위에 만든 구글의 ORM(Object-relational mapping)이다. Room을 사용하면 앱의 단일 정보 소스로 제공되는 캐시를 통해 인터넷 연결 여부와 관계없이 앱에 있는 주요 정보의 일관된 사본을 볼 수 있다.

Android X 버전 이후로 어플리케이션 내부 DB로 Room을 추천하고 있다.

Room은 3가지 구성 요소를 가지며 특징은 아래와 같습니다.