728x90 반응형 Room1 [Android] Room 개념 정리 및 예제 Room 이란?Room은 스마트폰 내장 DB에 데이터를 저장하기 위해 사용하는 라이브러리이다.Room은 SQLite를 활용하여 DB 데이터를 Java 또는 코틀린 객체로 매핑 해주며, DB를 구조적으로 분리하여 데이터 접근의 편의성을 높여주고 유지보수에 편리하다. SQLite의 단점 위와 같은 이유로 구글에서는 SQLite 대신 Room 사용을 권장하고 있다. Room 장점SQL 쿼리의 컴파일 시간 확인반복적이고 오류가 발생하기 쉬운 상용구 코드를 최소화하는 편의 주석간소화된 데이터베이스 이전 경로Room 구성요소1. Entity Room에서 데이터베이스의 테이블을 나타내는 클래스각 Entity 클래스는 데이터베이스 내 테이블과 매피오디며, 클래스 내의 필드는 테이블 컬럼에 해당된다.2. DAOData .. 2025. 4. 23. 이전 1 다음 728x90 반응형