새 안드로이드 프로젝트에서 오늘의 작업은 Room 데이터베이스를 구현하는 것이다. 이전의 앱들에서ㅠ데이터베이스는 모두 SQLite로 구현되었다. 구글이 이제는 그것을 더 이상 지원하지 않고(영어로 deprecated), 대신 Room을 활용할 것을 권하고 있다. 오늘 작업한 내용은 다음과 같다.
Dependency 변경
Room 라이브러리 추가
코루틴 라이브러리 추가
Hilt 라이브러리, 플러그인 추가
새 클래스 추가
RoomDatabase 상속 클래스 (C1)
테스트로 쿼리 실행할 DAO 클래스
테스트로 로딩할 데이터 클래스
C1 작동을 확인할 테스트 클래스
테스트 결과, 로딩이 정상적으로 작동함을 확인했다. 내일은 모든 테이블들을 대상으로 데이터 클래스, DAO 클래스를 개발 그리고 테스트 할 예정이다.