2.0 KiB
2.0 KiB
채널 후원 내역 탈퇴 닉네임 접두사 제거
완료 기준 (Pass/Fail)
- 채널 후원 내역 리스트 조회 응답에서 탈퇴 회원 닉네임의
deleted_접두사가 제거된다. - 비탈퇴 회원 닉네임은 기존과 동일하게 노출된다.
- 기존 코드베이스의 유사 처리 패턴과 동일한 방식으로 구현된다.
- 변경 파일 LSP 진단 에러가 0건이다. (Kotlin LSP 미지원 환경으로
lsp_diagnostics실행 불가,./gradlew build성공으로 대체 검증) - 관련 테스트/빌드 검증 명령이 성공한다.
구현 체크리스트
deleted_닉네임 처리 유사 구현 위치를 전수 탐색한다.- 채널 후원 내역 조회 응답 생성 경로를 확인한다.
- 조회 시점에 닉네임 접두사 제거 로직을 반영한다.
- 변경사항 검증 후 체크리스트를 완료 처리한다.
검증 기록
1차 구현
- 무엇을: 채널 후원 내역 조회 응답의 탈퇴 회원 닉네임에서
deleted_접두사를 제거하고, 동일 동작을 검증하는 테스트를 추가했다. - 왜: 탈퇴 회원 닉네임이 API 응답에 내부 저장 포맷(
deleted_) 그대로 노출되는 문제를 해결하기 위해서다. - 어떻게:
lsp_diagnostics실행 시도:ChannelDonationService.kt대상 실행 → 불가(환경에 Kotlin LSP 서버 미구성)- 기능 집중 테스트 실행:
./gradlew test --tests "kr.co.vividnext.sodalive.explorer.profile.channelDonation.ChannelDonationServiceTest.shouldRemoveDeletedPrefixFromNicknameInDonationList"→ 성공(BUILD SUCCESSFUL) - 관련 테스트 실행:
./gradlew test --tests "kr.co.vividnext.sodalive.explorer.profile.channelDonation.ChannelDonationServiceTest" --tests "kr.co.vividnext.sodalive.explorer.profile.channelDonation.ChannelDonationControllerTest"→ 성공(BUILD SUCCESSFUL) - 전체 빌드 실행:
./gradlew build→ 성공(BUILD SUCCESSFUL)