[kotlin] Room 라이브러리란 무엇인가?
Room은 SQLite 데이터베이스에 대한 안전한 액세스를 제공하여 데이터베이스 관련 작업을 보다 쉽게 처리할 수 있게 해줍니다. 업데이트나 쿼리 작업을 위한 복잡한 코드 대신 간단한 메서드 호출을 통해 데이터베이스 조작이 가능하며, 데이터베이스 스키마의 변경을 추적하고 자동으로 업데이트해주는 등의 편의 기능을 제공합니다.
Room은 Entity, DAO(Data Access Object), Database로 구성되어 있으며, 이를 통해 각각 데이터베이스의 테이블을 나타내는 클래스, 데이터베이스 조작을 위한 메서드를 정의하는 인터페이스, 그리고 데이터베이스의 인스턴스를 표현하는 클래스를 사용하여 데이터베이스 작업을 처리합니다.
자세한 내용은 공식 문서 에서 확인할 수 있습니다.