Android에서 ROOM이란 무엇일까? ROOM은 데이터베이스의 데이터를 Java 또는 Kotlin 객체로 매핑해주는 ORM 라이브러리입니다. ORM(Object Relational Mapping)이란? 객체 지향 프로그래밍은 Class를 사용하고, 관계형 데이터베이스는 Table을 사용한다. 객체 모델과 관계형 모델 간에 불일치가 존재한다. ORM은 객체간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. ROOM은 SQLite에 대한 추상 레이어를 제공하여 SQLite의 모든 기능을 제공하면서 편리한 데이터베이스의 접근을 허용합니다. Google은 SQLite대신 ROOM을 사용하도록 권고하고 있습니다. SQLite vs ROOM SQLite는 쿼리에 대한 에러를 컴파일 타임에 확인할..