Files
sodalive-backend-spring-boot/docs/20260313_라이브추천팔로잉전체채널조회그룹바이오류수정.md

1.2 KiB

  • getFollowingAllChannelList 오류 재현 경로와 원인 쿼리 위치를 확인한다.
  • only_full_group_by 호환 방식으로 조회 쿼리를 수정한다.
  • 관련 응답/페이징 동작이 유지되는지 확인한다.
  • 변경 파일 진단과 테스트/빌드를 수행한다.

검증 기록

1차 구현

  • 무엇을: getCreatorFollowingAllList 쿼리의 groupBy 컬럼을 member.id, member.nickname, member.profileImage, creatorFollowing.isNotify로 확장하고, 회귀 방지를 위해 LiveRecommendRepositoryTest.shouldReturnFollowingCreatorListWithNotifyFlag 테스트를 추가했다.
  • 왜: only_full_group_by 모드에서 SELECT에 포함된 비집계 컬럼(creatorFollowing.isNotify)이 GROUP BY에 없어 발생하는 SQL 오류를 제거하고, 팔로잉 목록 응답(isNotify 포함) 동작을 재검증하기 위해서다.
  • 어떻게:
    • 명령: ./gradlew test --tests "kr.co.vividnext.sodalive.live.recommend.LiveRecommendRepositoryTest.shouldReturnFollowingCreatorListWithNotifyFlag" / 결과: 성공
    • 명령: ./gradlew build / 결과: 성공
    • 명령: lsp_diagnostics / 결과: .kt 확장 LSP 미구성으로 실행 불가(대신 Gradle 컴파일/테스트 성공으로 검증)