본문 바로가기
반응형

Room DB2

Room DB 사용방법 총정리 # Android SQLite 오늘은 andoird의 Room DB에 대해서 정리해 보도록 하겠습니다. 개인적으로는 Realm을 선호하기는 하지만, Android Architecture Library의 LiveData나 ViewModel과 함께 잘 사용할 수 있는 라이브러리라는 점에서는 매력적이라고 생각합니다. 1. Room 1-1. Room 정식명칭은 Room Persistence library이고요. ORM(Object Relational Mapping)으로서, SQLite 데이터베이스를 사용하기 쉽도록, 데이터베이스를 객체로 매핑해 주는 역할을 합니다. SQLite를 Annotation을 이용해서 좀 더 사용하기 쉽게 추상화했다고 보면 될 것 같은데요. 1-2. Types Room 에서 지원하는 타입은 다음과 같은 것들이 있습니.. 2023. 4. 4.
Room을 이용해서 Offline Cache 구현하는 방법 정리 #Android 오늘은 구글의 Room Persistence Library를 이용하여, Offline Cache를 구현하는 방법에 대해서 정리해 보도록 하겠습니다. 참고로 Room Library의 기본적인 구현에 대한 것은 아래 글을 참조해 주세요. >> Room Persistence Library에 대해서 정리해 봅니다 #Android #SQLite 1. Offline Cache 만약 Instagram이나 Facebook의 이용자들이, 와이파이나 LTE 등이 동작하지 않는 엘리베이터 같은 곳에 가게 되었다고 가정하겠습니다. 이런 상황에서 앱을 키면 사용자들은 어떻게 되기를 원할까요? 사용자들은 예전에 보고 있던 피드들이 나오기를 원하는데요. 이러한 구조를 만들기 위해서는, 네트워크를 통해 받은 데이터들을 로컬에서 저장.. 2020. 5. 14.