오늘은 ListView와 Room을 사용해 데이터베이스에 대해 다뤄보겠습니다! Room 이란? - Room은 ORM(Object Relational Mapping) 라이브러리입니다. Room은 데이터베이스의 객체를 자바나 코틀린 객체로 매핑해주는것 입니다. Room은 SQLite의 추상레이어 위에 제공하고 있으며 SQLite의 모든 기능을 제공하면서 데이터베이스 접근을 편하게 해줍니다. Room과 SQLite 차이점? - SQLite 경우 쿼리에 대한 에러를 컴파일에 확인하는것이 없지만 Room에서는 컴파일 도중 SQL에 대한 유효성을 검사 가능합니다 - 스키마가 변경이 될경우 SQL쿼리를 수동으로 업데이트 해야하지만 Room의 경우는 쉽게 해결이 가능합니다. - SQLite 경우 Java데이터 객체를 ..