From cbd4f04f1b5f2b06be5db861700f1e694ef9c666 Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 8 Jul 2026 18:44:15 +0900 Subject: [PATCH] =?UTF-8?q?docs(creator-channel):=20=ED=9B=84=EC=9B=90=20?= =?UTF-8?q?=EC=B9=B4=EB=93=9C=20=EA=B3=B5=ED=86=B5=ED=99=94=20=EC=9E=91?= =?UTF-8?q?=EC=97=85=EC=9D=84=20=EA=B8=B0=EB=A1=9D=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/20260622_크리에이터_채널_후원_탭/plan-task.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/20260622_크리에이터_채널_후원_탭/plan-task.md b/docs/20260622_크리에이터_채널_후원_탭/plan-task.md index d3620f92..75f07eb6 100644 --- a/docs/20260622_크리에이터_채널_후원_탭/plan-task.md +++ b/docs/20260622_크리에이터_채널_후원_탭/plan-task.md @@ -569,3 +569,5 @@ - 2026-07-08: 사용자 후속 요청에 따라 후원 내역 item의 `red_400` header 구간에서 닉네임은 `white`, 시간은 `gray_100`으로 표시되도록 `CreatorChannelDonationAdapter` binding을 수정했다. 그 외 후원 can 구간은 RecyclerView 재사용 시에도 기존 색상인 닉네임 `black`, 시간 `gray_700`을 유지하도록 `else`에서 명시적으로 되돌린다. RED로 `CreatorChannelDonationFragmentLayoutTest`에 adapter 색상 계약을 추가해 기존 구현에서 FAIL하는 것을 확인했고, 수정 후 `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.creator.channel.donation.CreatorChannelDonationFragmentLayoutTest"`가 PASS했다. - 2026-07-08: 사용자 후속 요청에 따라 크리에이터 채널 홈 탭 후원 섹션도 동일하게 `red_400` header 구간에서 닉네임 `white`, 시간 `gray_100`을 적용했다. 그 외 후원 can 구간은 기존 색상인 닉네임 `black`, 시간 `gray_700`을 유지한다. RED로 `CreatorChannelActivitySourceTest`에 홈 후원 섹션 adapter 색상 계약을 추가해 기존 구현에서 FAIL하는 것을 확인했고, 수정 후 `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelActivitySourceTest"`가 PASS했다. - 2026-07-08: 후원 탭 item과 홈 탭 후원 섹션 색상 변경 통합 검증으로 `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.creator.channel.donation.CreatorChannelDonationFragmentLayoutTest" --tests "kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelActivitySourceTest"`, `./gradlew :app:mergeDebugResources`, `./gradlew :app:compileDebugKotlin`, `git diff --check`가 PASS했다. `./gradlew :app:ktlintCheck`는 이번 변경 파일이 아닌 `HomeMainFragmentLoginGuardSourceTest.kt`의 기존 line length/argument wrapping 위반으로 실패해 별도 관찰사항으로 둔다. +- 2026-07-08: 후원 탭 item과 홈 탭 후원 섹션의 카드 내부 UI/색상 정책 중복을 줄이기 위해 추천 방향대로 공통 후원 카드 바인더를 도입하는 리팩토링을 진행한다. 섹션/adapter 전체는 스크롤 방향과 컨테이너 구조가 달라 유지하고, 카드 내부 profile/nickname/time/can/message/header/text color binding만 공통화한다. XML 단일화는 홈 width/message maxLines/icon 차이로 인한 UI 회귀 위험이 있어 이번 리팩토링 범위에서 제외한다. +- 2026-07-08: 공통 후원 카드 바인더 리팩토링을 완료했다. `CreatorChannelDonationCardBinder`를 추가해 header 배경, profile, nickname, time, can, message, `red_400`/기본 텍스트 색상 정책을 한 곳에서 처리하고, 홈 탭 후원 섹션과 후원 탭 item adapter는 각자 layout/scroll/icon/message line 정책을 유지한 채 해당 바인더를 호출하도록 변경했다. RED로 `CreatorChannelActivitySourceTest`, `CreatorChannelDonationFragmentLayoutTest`에 공통 바인더 계약을 추가해 기존 구현에서 FAIL하는 것을 확인했고, 수정 후 `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.creator.channel.CreatorChannelActivitySourceTest" --tests "kr.co.vividnext.sodalive.v2.creator.channel.donation.CreatorChannelDonationFragmentLayoutTest"`, `./gradlew :app:testDebugUnitTest --tests "kr.co.vividnext.sodalive.v2.creator.channel.*Donation*"`, `./gradlew :app:mergeDebugResources`, `./gradlew :app:compileDebugKotlin`, `./gradlew :app:ktlintCheck`, `git diff --check`가 PASS했다.