https://developer.android.com/training/data-storage/room?hl=ko#setup
Local database 구조화된 데이터를 대용량 처리
SQLite를 활용하면서 쉽게 데이터베이스에 접근을 돕는 라이브러리
추상화 계층제공
Android 팀 권장 및 공식 가이드
DAO 파일을 저장하거나 가져올때 함수역할
dependencies {
val room_version = "2.6.1"
implementation("androidx.room:room-runtime:$room_version")
// If this project uses any Kotlin source, use Kotlin Symbol Processing (KSP)
// See Add the KSP plugin to your project
ksp("androidx.room:room-compiler:$room_version")
// If this project only uses Java source, use the Java annotationProcessor
// No additional plugins are necessary
annotationProcessor("androidx.room:room-compiler:$room_version")
plugins {
id("com.google.devtools.ksp") version "2.0.21-1.0.27" apply false
}