docs(home): 랭킹 페이지 최종 검증을 기록한다
This commit is contained in:
@@ -253,7 +253,7 @@
|
||||
|
||||
### Phase 6: 통합 검증과 문서 기록
|
||||
|
||||
- [ ] **Task 6.1: targeted test 실행**
|
||||
- [x] **Task 6.1: targeted test 실행**
|
||||
- 실행:
|
||||
- `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.widget.creatorranking.*"`
|
||||
- `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.main.home.HomeCreatorRankingMapperTest"`
|
||||
@@ -261,7 +261,7 @@
|
||||
- 기대 결과: 모두 `BUILD SUCCESSFUL`.
|
||||
- 실패 시: 실패 원인을 이 문서의 Verification Log에 누적하고, 수정 전 관련 task 체크박스를 되돌린다.
|
||||
|
||||
- [ ] **Task 6.2: compile/resource/lint 검증**
|
||||
- [x] **Task 6.2: compile/resource/lint 검증**
|
||||
- 실행:
|
||||
- `./gradlew :app:mergeDebugResources`
|
||||
- `./gradlew :app:compileDebugKotlin`
|
||||
@@ -269,7 +269,7 @@
|
||||
- 기대 결과: 모두 `BUILD SUCCESSFUL`.
|
||||
- 참고: 기존 `.editorconfig disabled_rules` deprecation warning은 신규 실패가 아니면 별도 수정하지 않는다.
|
||||
|
||||
- [ ] **Task 6.3: 최종 문서 검증 기록 누적**
|
||||
- [x] **Task 6.3: 최종 문서 검증 기록 누적**
|
||||
- 수정: `docs/20260608_크리에이터_랭킹_페이지/plan-task.md`
|
||||
- 수정: `docs/20260608_크리에이터_랭킹_페이지/prd.md`
|
||||
- 구현 내용:
|
||||
@@ -290,3 +290,6 @@
|
||||
- 2026-06-08: Phase 4로 `HomeCreatorRankingUiState`, `HomeCreatorRankingViewModel`을 추가하고 `AppDI`에 `HomeCreatorRankingApi`, `HomeCreatorRankingRepository`, `HomeCreatorRankingViewModel`을 등록했다. 검증 명령 `./gradlew :app:compileDebugKotlin`이 `BUILD SUCCESSFUL`로 통과했다. Gradle deprecated feature warning은 기존 빌드 경고로 보고 수정하지 않았다.
|
||||
- 2026-06-08: Phase 5.1 RED로 `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.main.home.HomeMainFragmentLayoutTest.home ranking layout*"`를 실행해 `R.id.rv_home_creator_rankings` 미정의 컴파일 실패를 확인했다. 이후 `fragment_v2_main_home.xml`에 `rv_home_creator_rankings`를 `TextTabBarView` 아래 직접 constraint되는 `GONE` RecyclerView로 추가했고, 동일 테스트와 `./gradlew :app:mergeDebugResources`가 `BUILD SUCCESSFUL`로 통과했다.
|
||||
- 2026-06-08: Phase 5.3 RED로 `HomeMainFragmentLayoutTest`에 랭킹 adapter/grid, 추천/랭킹 탭 visibility 전환, 최초 랭킹 load, ranking state observe/submit, `creatorId > 0` 프로필 이동 guard 계약 테스트를 추가하고 `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.main.home.HomeMainFragmentLayoutTest.home ranking*"`를 실행해 5개 assertion 실패를 확인했다. 이후 `HomeMainFragment`에 `HomeCreatorRankingViewModel`, `CreatorRankingAdapter`, `CreatorRankingAdapter.createGridLayoutManager(requireContext())`, tab index 상수, 최초 로드 guard, ranking observer, `openCreatorRankingProfile` guard를 연결했고 동일 테스트와 `./gradlew :app:compileDebugKotlin`이 `BUILD SUCCESSFUL`로 통과했다. 기존 Gradle deprecated feature warning과 Kotlin/JDK deprecation warning은 신규 실패가 아니므로 수정하지 않았다.
|
||||
- 2026-06-08: Phase 6.1 targeted test로 `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.widget.creatorranking.*"`, `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.main.home.HomeCreatorRankingMapperTest"`, `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.main.home.HomeMainFragmentLayoutTest"`를 순차 실행했고 모두 `BUILD SUCCESSFUL`로 통과했다.
|
||||
- 2026-06-08: Phase 6.2 통합 검증으로 `./gradlew :app:mergeDebugResources`, `./gradlew :app:compileDebugKotlin`, `./gradlew :app:ktlintCheck`를 순차 실행했고 모두 `BUILD SUCCESSFUL`로 통과했다. Gradle deprecated feature warning은 기존 빌드 경고로 보고 수정하지 않았다.
|
||||
- 2026-06-08: Phase 6.3으로 PRD와 plan-task 문서의 Verification Log를 누적하고 Phase 6 체크박스를 완료 처리했다. 이번 Phase 6에서는 신규 production code 변경이 없어 별도 RED 테스트 추가 없이 기존 targeted test와 build/lint 검증으로 완료했다.
|
||||
|
||||
@@ -202,3 +202,4 @@
|
||||
- 2026-06-08: 이번 단계는 PRD 작성만 수행했으며 구현/빌드/테스트는 실행하지 않았다.
|
||||
- 2026-06-08: 사용자 추가 제공 정보에 따라 `rankChange`의 양수/음수/0 매핑, `showRankChange=false` 시 rank-num 완전 숨김, 클라이언트 `rank` 재정렬, `creatorId=0` 차단 관계 및 클릭 불가 정책을 반영했다.
|
||||
- 2026-06-08: 사용자 추가 제공 정보에 따라 랭킹 item 터치 시 `UserProfileActivity` 이동 외 별도 analytics/logging을 추가하지 않는 것으로 확정하고 Open Questions를 없음으로 정리했다.
|
||||
- 2026-06-08: 최종 검증으로 `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.widget.creatorranking.*"`, `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.main.home.HomeCreatorRankingMapperTest"`, `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.main.home.HomeMainFragmentLayoutTest"`, `./gradlew :app:mergeDebugResources`, `./gradlew :app:compileDebugKotlin`, `./gradlew :app:ktlintCheck`를 순차 실행했고 모두 `BUILD SUCCESSFUL`로 통과했다. Gradle deprecated feature warning은 기존 빌드 경고로 보고 수정하지 않았다.
|
||||
|
||||
Reference in New Issue
Block a user