
[Android] Room이란?
·
개발 | 프로젝트/Android
Room이란? Room은 Android Jetpack의 일부인 지속성 라이브러리입니다. Room은 SQLite 데이터베이스 위에 있는 추상화 레이어입니다. SQLite는 특수 언어(SQL)를 사용하여 데이터베이스 작업을 실행합니다. SQLite를 직접 사용하는 대신 Room은 데이터베이스 설정, 구성, 앱과의 상호작용과 같은 작업을 간소화합니다. Room은 SQLite 문의 컴파일 시간 확인도 제공합니다. 간단한 @Entity, @Dao, @Database 선언만으로 테이블 정의, 쿼리 작성, 데이터베이스 연결까지 대부분을 처리할 수 있습니다. 기본 구성요소Room에는 다음 3가지 주요 구성요소가 있습니다. - 데이터베이스 클래스: 데이터베이스를 보유하고 앱의 영구 데이터와의 기본 연결을 위한 기본..