Files
sodalive-backend-spring-boot/docs/20260402_라이브추천크리에이터언어적용.md

1.7 KiB

  • 추천 크리에이터 배너 등록·조회 경로와 언어 처리 기준을 확인한다.
  • 추천 크리에이터 등록 API에 lang 파라미터를 추가하고 Lang 기준으로 저장하도록 수정한다.
  • 관리자 추천 크리에이터 목록은 전체 언어를 유지하고, LiveApiService.fetchData의 추천 크리에이터 조회는 사용자 언어에 맞는 배너만 반환하도록 수정한다.
  • 변경 파일 기준으로 검증을 수행하고 결과를 기록한다.

검증 기록

1차 구현

  • 무엇을: 추천 크리에이터 배너 엔티티와 관리자 등록 API에 lang을 추가하고, 라이브 메인 fetchData/live/recommend 조회가 현재 요청 언어와 일치하는 배너만 조회하도록 수정했다. 운영 반영용으로 recommend_live_creator_banner.lang 컬럼 DDL 문서도 추가했다.
  • 왜: 관리자에서는 언어별 추천 크리에이터 배너를 등록할 수 있어야 하고, 사용자 라이브 화면에서는 자신의 언어와 맞는 추천 크리에이터만 노출되어야 하기 때문이다. 관리자 목록 API는 기존처럼 전체 언어 배너를 그대로 조회해야 한다.
  • 어떻게: Kotlin LSP가 없어 정적 진단은 Gradle 검증으로 대체했고, ./gradlew test --tests "kr.co.vividnext.sodalive.admin.live.AdminLiveServiceTest" --tests "kr.co.vividnext.sodalive.live.recommend.LiveRecommendServiceTest" --tests "kr.co.vividnext.sodalive.live.recommend.LiveRecommendRepositoryTest"로 소문자 lang 저장, 서비스 언어 전달, 언어별 추천 배너 조회를 검증했다. 이어서 ./gradlew ktlintCheck./gradlew build를 실행했고 모두 BUILD SUCCESSFUL이다.