안드로이드 앱에서 SQLite 데이터베이스를 쉽고 편리하게 사용할 수 있도록 하는 기능이다. SQLite 위에 만든 구글의 ORM(Object-relational mapping)이다. 룸을 사용하면 앱의 단일 정보 소스로 제공되는 캐시를 통해 인터넷 연결 여부와 관계없이 앱에 있는 주요 정보의 일관된 사본을 볼 수 있다. 룸의 구성요소는 Database, Entity, DAO 이다. Database // 데이터 베이스에서 사용하는 엔티티와 버전을 지정합니다. @Database(entities = [User::class], version = 1) abstract class UserDatabase : RoomDatabase() { // 데이터베이스와 연결할 데이터 접근 객체를 정의합니다. abstract f..