[Feat]: 메인 화면 UI 구현 #13
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🔮 작업 요약
Figma 디자인을 기반으로 메인 화면을 TCA 패턴으로 구현하고, 로그인 → 메인 화면 네비게이션을 연결했습니다.
🖥️ 상세 작업 내용
AppFeature (루트 상태 관리)
isLoggedIn)MainFeature (TCA Reducer)
RelayList,ChartSong,Artist,Playlist,YouTubeVideo,BannerMainClientDependency 및 Mock 데이터 구현MainView (UI)
코드 리팩토링
MainModels.swift로 모델 타입 추출MainClient.swift로 Dependency 추출MainMockData.swift로 목데이터 추출MainAppBar.swift,RelayListSection.swift,ChartSection.swiftBannerSection.swift,ArtistRankingSection.swiftPlaylistSection.swift,YouTubeSection.swiftColor+Hex.swift로 공용 확장 추출📁 파일 구조
📸 참고 디자인
📌 이슈 및 특이사항
WithPerceptionTracking패턴 사용 (TCA + SwiftUI 호환)🚀 관련 이슈