Room Database
Room을 활용한 로컬 데이터베이스: Entity, DAO, Database, Relations, Migrations, TypeConverters, LiveData, Flow
25 면접 질문·
Mid-Level
1Android에서 Room이란 무엇인가요?
1
Android에서 Room이란 무엇인가요?
답변
Room은 SQLite 위에 추상화 레이어를 제공하는 영속성 라이브러리입니다. 어노테이션을 사용하여 데이터베이스 접근을 간소화하고 보일러플레이트를 줄이는 코드를 생성합니다. Room은 Android Jetpack의 일부입니다.
2Room의 3가지 주요 컴포넌트는 무엇인가요?
2
Room의 3가지 주요 컴포넌트는 무엇인가요?
답변
Room의 3가지 주요 컴포넌트는 다음과 같습니다. 1) Entity(테이블을 나타냄), 2) DAO(Data Access Object, 쿼리를 포함), 3) Database(데이터베이스 설정과 DAO를 포함하는 추상 클래스).
3Room에서 @Entity 어노테이션은 어떤 용도로 사용되나요?
3
Room에서 @Entity 어노테이션은 어떤 용도로 사용되나요?
답변
@Entity는 클래스를 데이터베이스 테이블로 표시합니다. 클래스의 각 필드가 컬럼이 됩니다. 기본적으로 테이블 이름은 클래스 이름이지만 tableName으로 커스터마이즈할 수 있습니다.
4
Room Entity에서 기본 키를 정의하는 방법은 무엇인가요?
5
@ColumnInfo 어노테이션은 어떤 용도로 사용되나요?
+22 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 네트워킹
Junior
29개 질문Android 테스트
Junior
28개 질문Android Gradle
Junior
26개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문백그라운드 작업
Mid-Level
18개 질문Jetpack Compose
Mid-Level
28개 질문권한 및 기기 기능
Mid-Level
21개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin 컬렉션과 연산자
Mid-Level
20개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android MVI Architecture
Mid-Level
17개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문