관련 이슈
작업 내용
App 레이어에서 각 Feature를 조립하는 메인 탭 구조를 구현합니다.
- MainTabFeature의 State, Action, Reducer 구성
- 선택된 탭 상태 관리
- DSBottomNavigation 연결
- FortuneFeature Store 조립
- 탭 전환 시 각 Feature 상태 유지
- FortuneFeature delegate를 통한 탭 전환 처리
- Root의 authenticated 경로에서 MainTab 조립
- 온보딩 완료 delegate를 authenticated/MainTab 진입으로 연결
- 다른 탭 Feature의 진입 타입이 준비되는 순서대로 Store 조립
- MainTab 및 Root 전환 로직 테스트 작성
완료 조건
- 기본 선택 탭이 운세 탭으로 표시됩니다.
- 하단 내비게이션 선택과 MainTab 상태가 양방향으로 동기화됩니다.
- 탭을 전환해도 기존 Feature 상태가 초기화되지 않습니다.
- 온보딩 완료 후 authenticated 경로의 MainTab으로 진입합니다.
- FortuneFeature가 다른 Feature 구현체를 직접 참조하지 않습니다.
- 탭 전환, delegate 처리, Root 전환에 대한 TCA 테스트가 Swift Testing으로 작성됩니다.
- SwiftLint 및
./scripts/sync-and-validate.sh 검증을 통과합니다.
참고 사항
관련 이슈
작업 내용
App 레이어에서 각 Feature를 조립하는 메인 탭 구조를 구현합니다.
완료 조건
./scripts/sync-and-validate.sh검증을 통과합니다.참고 사항