배경
LoginView는 LoginFeature 기반 TCA 전환이 적용되어 있음.
남은 StorePattern 기반 ViewModel을 쉬운 화면부터 TCA로 전환하기 위한 12번째 작업.
범위
- ProfileViewModel을 ProfileFeature로 전환
- ProfileView가 StoreOf 기반으로 상태와 액션을 전달하도록 변경
- user data, status message, heatmap quarter/activity filter, TodoDetail/Settings/Account/PushNotificationSettings 경로 동작 보존
난이도 근거
- tab root 화면이며 NavigationStack, sheet, 설정 하위 화면 진입을 모두 가짐
- heatmap 계산과 activity kind preference, status message update가 함께 있어 검증 범위가 큼
완료 조건
- 기존 ProfileView 동작 유지
- compact/regular navigation과 sheet presentation 동작 보존
- 필요한 회귀 테스트 추가 또는 기존 테스트 갱신
배경
LoginView는 LoginFeature 기반 TCA 전환이 적용되어 있음.
남은 StorePattern 기반 ViewModel을 쉬운 화면부터 TCA로 전환하기 위한 12번째 작업.
범위
난이도 근거
완료 조건