1.5 KiB
1.5 KiB
- 홈
fetchData콘텐츠 랭킹 조회 경로 및 차단 적용 패턴 확인 RankingRepository.getAudioContentRanking에 양방향 차단(내가 차단/나를 차단) 조건 적용- 변경 파일 진단 및 테스트/빌드 검증 수행
- 검증 결과 기록
1차 구현 검증 기록
- 무엇: 홈
fetchData의contentRanking에서 내가 차단한 크리에이터와 나를 차단한 크리에이터의 콘텐츠를 모두 제외하도록 서비스 레벨 필터를 추가했다. - 왜: 기존 랭킹 조회 쿼리에는 한 방향 차단만 반영되어 양방향 차단 관계를 완전히 차단하지 못할 수 있기 때문이다.
- 어떻게:
lsp_diagnostics: Kotlin(.kt)용 LSP 서버가 현재 환경에 없어 도구 기반 진단은 수행 불가../gradlew ktlintCheck: 성공../gradlew test: 성공../gradlew build -x test: 성공.
2차 수정 검증 기록
- 무엇: 서비스(
HomeService)에서 처리하던contentRanking차단 필터를 제거하고,RankingRepository.getAudioContentRanking쿼리의blockMemberCondition을 양방향 차단 조건으로 수정했다. - 왜: 홈 서비스가 아닌 랭킹 데이터 조회 계층에서 차단 정책을 일관되게 보장하기 위해서다.
- 어떻게:
lsp_diagnostics: Kotlin(.kt)용 LSP 서버가 현재 환경에 없어 도구 기반 진단은 수행 불가../gradlew ktlintCheck: 성공../gradlew test: 성공../gradlew build -x test: 성공.