Room

Room으로 이주 중. 이제 얘도 마무리 지어야 한다.
버전 3에서 버전 4로 마이그레이션하는 작업을 했다. 원래 버전 3의 데이터베이스랑 4랑 이름도 다르고 구조도 달랐는데 업데이트 시 바로 마이그레이션이 돼야 해서 이름은 맞추고 구조는 Room의 Migration을 통해서 구현했다. 그래서 만약 이전 버전에서 5개까지 체크되는 그 일정을 만들었으면 - 이게 하나의 SQLite 줄이다 - 이를 최대 5개의 각각 데이터로 바꾸는 과정을 거친다. 체크는 그대로 가고, 시간은 해당 일자의 12시로 맞추었다. 이외에도 3버전과 달리 4버전은 다중 계정을 지원하는 게 핵심이기 때문에 모든 DB에 accountId라는 칼럼이 추가된다. 따라서 이를 이전 버전의 유일한 계정의 타입을 알아내서 붙이고 DB에 끼워넣는 게 모든 DB에서 추가된 코드이다. 오늘은 다른 일이 ..
아이엔 / ienground
'Room' 태그의 글 목록