현재 우리 프로젝트 진행 상황 요약 정리

1. 새로운 기능은 data, domain, ui 영역을 점점 정확히 구분 해가며 개발 하고있다.

🗓️ 시작 일시 : 입사 후 시작 2023.07~ing

why?🤔 : 차후 모든 부분이 완벽하게 분리 후 data, domain를 라이브러리화를 위해

참고 프로젝트 💻 : nowinandroid,

2. preference를 datastore로 변경

🗓️ 시작 일시 : 2023.11 ~ 2023.12

why?🤔 : preference관련 firebase crash를 잡기 위해 변경

추가 효과 😊 : 기존에 activity, fragment가 preference와 강하게 의존도가 있던것을 datastore로 변경하면서 의존성을 낮췄다.

기존엔 화면 클래스단에서 @Inject private val preferenceManager: PreferenceManager 이런식으로 바로 주입 해서 사용했다면 datastore로 변경하면서 viewmodel에서 datastore를 주입 받는 형식으로 변경하였다.

3. build.gradle을 build.gradle.kts로 변경

https://developer.android.com/studio/build/migrate-to-catalogs?hl=ko

🗓️ 시작일시 : 2023.11 ~ 2023.12

why?🤔 : toml을 사용하여 버전 관리를 통합하기위해 app, wear, login library의 build.gradle을 다 같이 변경했다

4. xml로 되어있는 화면을 쉬운 화면부터 차근차근 compose로 변경해보자

🗓️ 시작일시 : 2024.02 ~ ing