Files
sodalive-backend-spring-boot/docs/20260328_채널후원탈퇴닉네임접두사제거.md

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)