Dev/Android5 [Android] Room을 이용하여 로컬 데이터베이스 저장하기 🧐 Room? 로컬 데이터베이스를 이용하는 방법 중 하나는 안드로이드에서 기본적으로 제공하는 데이터베이스인 SQLite가 있다. 하지만 구글에서 2017년 AAC(Android Architecture Components)를 내놓음으로 SQLite를 직접 사용하여 구현하는 것보다 Room을 사용할 것을 권장했다. 권장 사유는 아래 안드로이드 SQLite 공식 문서 Caution 내용을 참고할 수 있었다. SQL Query를 직접 작성했어야 했고, 이를 컴파일 시점에서 유효성 검증이 불가하다는 점 Database Scheme이 변경될 때 일일이 Query를 업데이트해야한다는 점 데이터를 객체로 변환할 때 많은 boilerplate code를 작성해야한다는 점 Room은 SQLite의 추상 레이어를 제공하여 .. 2021. 6. 10. 이전 1 2 다음