Entity1 Android Studio(Kotlin) Room Room : AAC(안드로이드 아키텍쳐 컴포넌트) 중 하나 안드로이드에서 제공해주는 ORM ( Object Relational Mapping )라이브러리로 쉽게 내부 DB를 접근할 수 있게 도와준다. DB를 구조적으로 분리해서 데이터 접근의 편의성을 높여주고, 유지보수 하기 쉽게 만들어준다. (그 외 패턴에 적합한 .. ) SQLLite 대신 Room을 사용해야하는 이유 1. 컴파일 도중 SQL에 대한 유효성 검사 가능 (SQLite는 쿼리를 컴파일 타임에 검증이 불가함) 2. Schema가 변경될 시 자동으로 업데이트 가능 (SQLite는 수동업데이트해야함) 3. Java 데이터 객체를 변경하기 위해 상용구 코드 없이 ORM 라이브러리를 통해 자바 또는 코틀린 객체와 매핑 가능 (SQLite은 많은 상.. 2023. 9. 4. 이전 1 다음