Files
sodalive-backend-spring-boot/docs/20260402_시리즈배너언어별조회적용.md

1.4 KiB

  • 시리즈 배너 등록·조회 경로와 언어 처리 기준을 확인한다.
  • 배너 등록 시 언어를 저장하고 관리자 목록에서 시리즈 제목에 (언어) 표기를 추가한다.
  • 사용자 시리즈 메인 조회에서 요청 언어와 일치하는 배너만 반환하도록 수정하고 검증 결과를 기록한다.

검증 기록

1차 구현

  • 무엇을: 시리즈 배너 등록 요청에 lang을 추가하고, 관리자 목록에서는 seriesTitle (언어) 형태로 응답하며, 사용자 시리즈 메인에서는 LangContext와 일치하는 언어 배너만 조회하도록 수정했다.
  • 왜: 관리자 화면에서는 같은 시리즈명의 다국어 배너를 구분할 수 있어야 하고, 사용자 화면에서는 요청 언어와 맞는 배너만 노출되어야 하기 때문이다.
  • 어떻게: Kotlin LSP가 없어 정적 진단은 Gradle 컴파일로 대체했고, ./gradlew test --tests "kr.co.vividnext.sodalive.content.series.main.banner.ContentSeriesBannerServiceTest" --tests "kr.co.vividnext.sodalive.admin.content.series.banner.AdminContentSeriesBannerControllerTest" --tests "kr.co.vividnext.sodalive.content.series.main.SeriesMainControllerTest"를 실행해 등록 언어 저장, 관리자 목록 언어 표기, 사용자 언어별 배너 조회를 검증했다. 결과는 BUILD SUCCESSFUL이다.