Skip to content

[Feat] [App] 메인 탭 조립 및 탭 전환 구현 (#67) - #77

Merged
seungwone merged 3 commits into
releasefrom
feature/67-main-tab
Aug 11, 2026
Merged

seungwone merged 3 commits into
releasefrom
feature/67-main-tab

Conversation

@seungwone

Copy link
Copy Markdown
Collaborator

변경 내용

  • App 레이어에 MainTabFeature와 MainTabView를 구현했습니다.
  • FortuneFeature를 메인 탭에 조립했습니다.
  • 온보딩 인증 완료 후 MainTab으로 진입하도록 연결했습니다.
  • DSBottomNavigation과 TCA 선택 탭 상태를 동기화했습니다.
  • 하단 safe area와 탭바 모서리 뒤 배경을 보정했습니다.
  • LaunchScreen을 edge-to-edge 1x·2x·3x 갤럭시 에셋으로 교체했습니다.

고민한 내용

  • Feature 구현체 간 결합 없이 App 레이어에서만 최종 화면을 조립합니다.
  • 아직 구현되지 않은 탭은 가짜 Feature를 만들지 않고 App-local 안내 화면으로 제한했습니다.
  • MainTab State에 각 Feature State를 보존해 탭 전환 시 초기화되지 않도록 했습니다.
  • 탭바 콘텐츠는 safe area 위에 유지하고 흰 배경만 홈 인디케이터 영역까지 확장했습니다.

스크린샷

  • 사용자 직접 렌더링 검증 완료. 요청에 따라 PR 첨부는 생략합니다.

테스트

  • Todakun App 테스트 10개 통과
  • 격리 DerivedData에서 Todakun App 빌드 성공
  • 전체 SwiftLint 통과
  • ./scripts/sync-and-validate.sh 통과
  • 사용자가 로그인·온보딩·Fortune 홈·탭바·LaunchScreen 직접 검증

PR Preflight Review

  • Status: Skip
  • Mode: Skip
  • Roles: 해당 없음
  • Rounds: 0
  • Accepted findings: 해당 없음
  • Rejected findings: 해당 없음
  • Verification: App 테스트, 격리 빌드, SwiftLint, 아키텍처 검증, 사용자 수동 검증
  • Residual risk: 스크린샷 및 AI Preflight Review는 사용자 요청에 따라 생략

참고 사항

체크리스트

  • 로컬에서 정상 동작을 확인했습니다.
  • 필요한 테스트를 실행했습니다.
  • PR Preflight Review 생략 사유를 작성했습니다.
  • UI 스크린샷은 사용자 요청에 따라 생략했습니다.
  • 문서나 설정 변경이 필요한지 확인했습니다.

Closes #67

- 하단 탭바 safe area를 흰색으로 채워 둥근 모서리 뒤 배경 노출을 제거합니다.
- LaunchScreen 배경을 edge-to-edge 1x·2x·3x 에셋으로 교체합니다.
- 스플래시 이미지 프레임을 원본 화면 비율에 맞춥니다.
@seungwone seungwone self-assigned this Aug 11, 2026
@coderabbitai

coderabbitai Bot commented Aug 11, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: d2d5f40e-c1fe-4c16-9e51-d8a71b7d56d2

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added the enhancement 기능 개발, 리팩토링, 설정 변경 등 전반적인 작업 label Aug 11, 2026
- 홈 중복 에셋 정리와 Swift Testing 전환을 메인 앱 브랜치에 반영합니다.
@seungwone
seungwone marked this pull request as ready for review August 11, 2026 15:15
@seungwone
seungwone requested a review from MoonGoon72 as a code owner August 11, 2026 15:15
Base automatically changed from feature/64-fortune-api to release August 11, 2026 15:16
@seungwone
seungwone merged commit 1366865 into release Aug 11, 2026
4 checks passed
@seungwone
seungwone deleted the feature/67-main-tab branch August 11, 2026 15:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement 기능 개발, 리팩토링, 설정 변경 등 전반적인 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant