Room에 대해 정리한 내용입니다.
안드로이드에서 사용할 수 있는 로컬 데이터베이스들중 하나입니다.
룸은 SQLite를 더 쉽게 사용하기 위해 나온 ORM 라이브러리입니다.
Entity
DAO
Database
쿼리문을 잘 몰라도 로컬 데이터베이스를 사용할 수 있다.
SQL 쿼리의 컴파일 시간 확인할 수 있다.
SQLite API를 직접 사용할 때보다 코드가 간소해진다.
간단한 데이터를 저장하기에는 다른 로컬 데이터베이스를 사용하는 방법이 적합하다. (다른 로컬 데이터베이스 사용하는 방법보다 코드가 길다)
복잡한 쿼리를 작성하는데는 어려움이 있을 수 있다.
SQLite API를 직접 사용하면 컴파일 시간을 확인할 수 없다.
SQLite API를 직접 사용하면 SQL 쿼리와 데이터 객체 간에 변환하려면 많은 상용구 코드를 사용해야 합니다.
Room에 대해 정리해봤습니다.
틀린 부분이 있다면 말해주세요!