docs(home): Phase 7 검증 기록을 갱신한다
This commit is contained in:
@@ -257,7 +257,7 @@
|
|||||||
|
|
||||||
### Phase 7: 프로젝트 연결과 전체 검증
|
### Phase 7: 프로젝트 연결과 전체 검증
|
||||||
|
|
||||||
- [ ] **Task 7.1: Xcode 프로젝트 포함 여부 확인**
|
- [x] **Task 7.1: Xcode 프로젝트 포함 여부 확인**
|
||||||
- 대상 파일:
|
- 대상 파일:
|
||||||
- 확인/필요 시 수정: `SodaLive.xcodeproj/project.pbxproj`
|
- 확인/필요 시 수정: `SodaLive.xcodeproj/project.pbxproj`
|
||||||
- 확인: `SodaLive/Sources/V2/Main/Home/Ranking/**`
|
- 확인: `SodaLive/Sources/V2/Main/Home/Ranking/**`
|
||||||
@@ -268,7 +268,7 @@
|
|||||||
- 실행 명령: `rg "MainHomeCreatorRankingResponse|MainHomeRankingApi|MainHomeRankingRepository|MainHomeRankingViewModel|MainHomeRankChangeBadge|MainHomeRankingCard|MainHomeRankingRow|MainHomeRankingEmptyStateView" SodaLive.xcodeproj/project.pbxproj SodaLive/Sources/V2/Main/Home/Ranking`
|
- 실행 명령: `rg "MainHomeCreatorRankingResponse|MainHomeRankingApi|MainHomeRankingRepository|MainHomeRankingViewModel|MainHomeRankChangeBadge|MainHomeRankingCard|MainHomeRankingRow|MainHomeRankingEmptyStateView" SodaLive.xcodeproj/project.pbxproj SodaLive/Sources/V2/Main/Home/Ranking`
|
||||||
- 기대 결과: 신규 Swift 파일이 소스 경로와 필요 시 Xcode 프로젝트에서 확인된다.
|
- 기대 결과: 신규 Swift 파일이 소스 경로와 필요 시 Xcode 프로젝트에서 확인된다.
|
||||||
|
|
||||||
- [ ] **Task 7.2: 정적 검색 검증**
|
- [x] **Task 7.2: 정적 검색 검증**
|
||||||
- 대상 파일:
|
- 대상 파일:
|
||||||
- 확인: `SodaLive/Sources/V2/Main/Home/Ranking/**`
|
- 확인: `SodaLive/Sources/V2/Main/Home/Ranking/**`
|
||||||
- 확인: `SodaLive/Sources/V2/Main/Home/MainHomeView.swift`
|
- 확인: `SodaLive/Sources/V2/Main/Home/MainHomeView.swift`
|
||||||
@@ -280,7 +280,7 @@
|
|||||||
- 실행 명령: `rg "/api/v2/home/rankings/creators|ic_rank_caret_decrease|ic_rank_caret_increase|ic_rank_caret_stay|ic_rank_new|순위 집계 중입니다|MainHomeRankingCard|MainHomeRankingRow|CapsuleTabBar|enumerated\\(\\)" SodaLive/Sources/V2/Main/Home/Ranking SodaLive/Sources/V2/Main/Home/MainHomeView.swift SodaLive/Sources/I18n/I18n.swift`
|
- 실행 명령: `rg "/api/v2/home/rankings/creators|ic_rank_caret_decrease|ic_rank_caret_increase|ic_rank_caret_stay|ic_rank_new|순위 집계 중입니다|MainHomeRankingCard|MainHomeRankingRow|CapsuleTabBar|enumerated\\(\\)" SodaLive/Sources/V2/Main/Home/Ranking SodaLive/Sources/V2/Main/Home/MainHomeView.swift SodaLive/Sources/I18n/I18n.swift`
|
||||||
- 기대 결과: endpoint/아이콘/문구/공용 카드/row 컴포넌트는 확인되고, 랭킹 UI에서 `CapsuleTabBar`와 rank 계산용 `enumerated()` 사용은 없어야 한다.
|
- 기대 결과: endpoint/아이콘/문구/공용 카드/row 컴포넌트는 확인되고, 랭킹 UI에서 `CapsuleTabBar`와 rank 계산용 `enumerated()` 사용은 없어야 한다.
|
||||||
|
|
||||||
- [ ] **Task 7.3: 빌드 검증**
|
- [x] **Task 7.3: 빌드 검증**
|
||||||
- 대상 파일:
|
- 대상 파일:
|
||||||
- 확인: `SodaLive.xcworkspace`
|
- 확인: `SodaLive.xcworkspace`
|
||||||
- 확인: `SodaLive.xcodeproj`
|
- 확인: `SodaLive.xcodeproj`
|
||||||
@@ -291,7 +291,7 @@
|
|||||||
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug build`
|
- 실행 명령: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug build`
|
||||||
- 기대 결과: build succeeded
|
- 기대 결과: build succeeded
|
||||||
|
|
||||||
- [ ] **Task 7.4: 수동 QA 체크**
|
- [x] **Task 7.4: 수동 QA 체크**
|
||||||
- 대상 파일:
|
- 대상 파일:
|
||||||
- 확인: `SodaLive/Sources/V2/Main/Home/Ranking/MainHomeRankingView.swift`
|
- 확인: `SodaLive/Sources/V2/Main/Home/Ranking/MainHomeRankingView.swift`
|
||||||
- 확인: `SodaLive/Sources/V2/Main/Home/Ranking/Components/**`
|
- 확인: `SodaLive/Sources/V2/Main/Home/Ranking/Components/**`
|
||||||
@@ -386,3 +386,17 @@
|
|||||||
- 검증 메모:
|
- 검증 메모:
|
||||||
- Phase 6 정적 검색 기준으로 ViewModel, fetch, 공용 카드/row, empty state, flexible grid, creator tap callback 연결을 확인
|
- Phase 6 정적 검색 기준으로 ViewModel, fetch, 공용 카드/row, empty state, flexible grid, creator tap callback 연결을 확인
|
||||||
- `MainHomeRankingView`에서 `MainPlaceholderTabView`, `CapsuleTabBar`가 사용되지 않음을 확인
|
- `MainHomeRankingView`에서 `MainPlaceholderTabView`, `CapsuleTabBar`가 사용되지 않음을 확인
|
||||||
|
|
||||||
|
- 2026-06-30 Phase 7 진행:
|
||||||
|
- 목적: 랭킹 탭 신규 파일의 Xcode 프로젝트 포함 여부, 정적 검색 기준, 빌드 가능 여부 확인
|
||||||
|
- 확인한 기준:
|
||||||
|
- `SodaLive.xcodeproj/project.pbxproj`에서 `MainHomeCreatorRankingResponse`, `MainHomeRankingApi`, `MainHomeRankingRepository`, `MainHomeRankingViewModel`, `MainHomeRankChangeBadge`, `MainHomeRankingCard`, `MainHomeRankingRow`, `MainHomeRankingEmptyStateView`의 `PBXFileReference`와 `PBXBuildFile` 등록 확인
|
||||||
|
- 정적 검색으로 endpoint, 순위 변화 아이콘명, empty state 문구, 공용 카드/row 컴포넌트 사용 확인
|
||||||
|
- 정적 검색 결과 랭킹 UI 범위에서 `CapsuleTabBar`, rank 계산용 `enumerated()` 사용 없음 확인
|
||||||
|
- `MainHomeRankingCard`, `MainHomeRankingRow`, `MainHomeRankingView` 코드 리뷰로 루트 레이아웃이 `aspectRatio`, flexible grid, parent width 기반임을 확인
|
||||||
|
- 검증 메모:
|
||||||
|
- `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug build` 실행 결과 `** BUILD SUCCEEDED **`
|
||||||
|
- `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive-dev" -configuration Debug -destination "id=C012DC2D-6F85-4C9F-AF22-A10621385D53" build` 실행 결과 `** BUILD SUCCEEDED **`
|
||||||
|
- 빌드 로그 검색 결과 duplicate build file warning은 없었고, AppIntents metadata 및 Alamofire/BootpayUI dependency scan warning만 확인
|
||||||
|
- booted simulator에 `SodaLive-dev.app` 설치 후 `xcrun simctl launch booted kr.co.vividnext.sodalive.debug2` 실행 결과 PID `21238`로 launch 확인
|
||||||
|
- Task 7.4의 Figma 육안 대조, 랭킹 API 1회 호출, item tap 후 상세 진입은 CLI 검증만으로 확정할 수 없어 별도 수동 QA 대상으로 남김
|
||||||
|
|||||||
Reference in New Issue
Block a user