search menu
211020 블로그 플래너 개발 일지

2021. 10. 20. 20:15 안드로이드 개발/📱 블로그 플래너

728x90
반응형

버전 3에서 버전 4로 마이그레이션하는 작업을 했다. 원래 버전 3의 데이터베이스랑 4랑 이름도 다르고 구조도 달랐는데 업데이트 시 바로 마이그레이션이 돼야 해서 이름은 맞추고 구조는 Room의 Migration을 통해서 구현했다. 그래서 만약 이전 버전에서 5개까지 체크되는 그 일정을 만들었으면 - 이게 하나의 SQLite 줄이다 - 이를 최대 5개의 각각 데이터로 바꾸는 과정을 거친다.

 

체크는 그대로 가고, 시간은 해당 일자의 12시로 맞추었다. 이외에도 3버전과 달리 4버전은 다중 계정을 지원하는 게 핵심이기 때문에 모든 DB에 accountId라는 칼럼이 추가된다. 따라서 이를 이전 버전의 유일한 계정의 타입을 알아내서 붙이고 DB에 끼워넣는 게 모든 DB에서 추가된 코드이다.

 

오늘은 다른 일이 많으므로 빨리 개발 일지 올림

728x90
반응형