Android Architecture Components #6 - Room
Room Persistence LibraryRoom은 SQLite의 추상화 layer로 SQLite의 모든 기능을 활용하여 유연한 database 접근을 가능하게 한다.core Frameworkd이 raw SQL을 사용할수 있도록 지원하지만 low level로 접근 가능하고 다음과 같은 항목으로 인해 많은 공수가 들어간다raw SQL은 complie time에 확인할 수 없기 때문에 데이터의 구조가 변경되는 경우 영향을 받은 SQL을 수동으로 수정해야하며, 이는 공수가 많이 든다.SQL 결과를 java object로 만들기위해 많은 상용구(상투적인) 코드들이 들어간다. Room의 3가지 componentDatabase: database의 holder를 만든다. annotation으로 entities(Ta..