Skip to content

[#676] Profile 탭을 ProfileTab 모듈로 분리한다#694

Merged
opficdev merged 8 commits into
developfrom
refactor/#676-profiletab
Jul 6, 2026
Merged

[#676] Profile 탭을 ProfileTab 모듈로 분리한다#694
opficdev merged 8 commits into
developfrom
refactor/#676-profiletab

Conversation

@opficdev

@opficdev opficdev commented Jul 6, 2026

Copy link
Copy Markdown
Owner

🔗 연관된 이슈

🎯 의도

Profile 화면과 설정 하위 흐름을 Presentation root target에서 분리해 탭 단위 모듈 구조로 정리하기 위함

📝 작업 내용

📌 요약

  • ProfileTab, ProfileTabTests target 추가
  • Profile / Settings 관련 화면, feature, structure를 ProfileTab으로 이동
  • Profile / Settings 테스트를 ProfileTabTests로 이동
  • MainView의 Profile 하위 내비게이션 조립 책임 축소
  • 테스트 이동 후 누락된 test double과 waitUntil helper 복구

🔍 상세

  • Application/Presentation/Project.swiftProfileTab, ProfileTabTests target 구성 추가
  • ProfileView, ProfileFeature, SettingsView, AccountFeature, PushNotificationSettingsFeature, ThemeView 등을 Application/Presentation/ProfileTab/Sources 하위로 이동
  • ProfileRegularDetailViewProfileTab 내부 파일로 분리
  • MainViewProfileRegularDetailView 진입만 처리하도록 단순화
  • 기존 Profile / Settings 테스트를 Application/Presentation/ProfileTab/Tests 하위로 이동
  • 테스트 타깃 이동으로 접근 불가해진 Profile 관련 spy, ObserveNetworkConnectivityUseCaseSpy, waitUntil helper 복구

📸 영상 / 이미지 (Optional)

@opficdev opficdev self-assigned this Jul 6, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

이번 풀 리퀘스트는 기존 Presentation 모듈에 있던 프로필 관련 기능들을 신규 ProfileTab 모듈로 분리하고 관련 테스트 및 설정을 추가하는 작업을 수행합니다. 이 과정에서 MainView의 일부 코드가 ProfileRegularDetailView로 추출되었습니다. 피드백으로는 ProfileRegularDetailView와 ProfileView 간에 중복되는 목적지 뷰 생성 로직을 공통 뷰로 분리하여 코드 재사용성과 유지보수성을 개선할 것을 제안했습니다.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@opficdev opficdev merged commit 4e6a825 into develop Jul 6, 2026
7 checks passed
@opficdev opficdev deleted the refactor/#676-profiletab branch July 6, 2026 02:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Profile 탭을 ProfileTab 모듈로 분리한다

1 participant