로딩
요청 처리 중입니다...

Room Database

 Room Database

1. Room Database란?

다른 서버와 통신할 필요 없이, 앱 내부적으로 가지고 있는 데이터베이스. 네트워크 통신이 불가능한 상황에서 사용자가 오프라인 상태로 데이터를 탐색할 수 있도록 관련 데이터를 저장할 수 있다. 2.

Room 구성요소 1) Database Class : 데이터를 저장할 데이터베이스 클래스 2) Entities : 데이터 테이블을 구성하는 row 3) DAO (Data Access Objects) : DB와 통신할 수 있는 CRUD 메소드를 제공해주는 객체 3. build.gradle 추가 4. Database Class 선언 쉽게 생각하면 DB에 사용할 모델을 만들어주는 것이다.

사용할 entity를 선언하고, @annotation을 사용하여 PK, Column 등을 명시해준다. 5. DAO 선언 DB와 통신하기..........

원문 링크 : Room Database