Files
sodalive-backend-spring-boot/docs/20260413_에이전트소속크리에이터프로필이미지추가.md

1.9 KiB

에이전트 소속 크리에이터 프로필 이미지 추가

  • getAssignedCreators 흐름과 기존 프로필 이미지 응답 패턴을 확인한다.
  • GetAgentAssignedCreatorItem에 프로필 이미지 URL 필드를 추가한다.
  • AgentCalculateQueryRepository.getAssignedCreators projection에 프로필 이미지 URL을 포함한다.
  • AgentCalculateQueryRepositoryTest에 프로필 이미지 URL 및 기본 이미지 fallback 검증을 추가한다.
  • AgentCalculateServiceTest, AgentCalculateControllerTest fixture와 검증을 갱신한다.
  • 정적 진단과 관련 테스트를 실행해 변경을 검증한다.

검증 기록

1차 구현

  • 무엇을: 에이전트 소속 크리에이터 조회 응답에 프로필 이미지 URL 필드 추가 구현 및 검증
  • 왜: 크리에이터 목록 응답에서 프로필 이미지를 함께 내려주기 위해
  • 어떻게:
    • ./gradlew test --tests "kr.co.vividnext.sodalive.partner.agent.calculate.AgentCalculateServiceTest" 실행 시 profileImageUrlcloudFrontHost 관련 컴파일 실패를 확인해 red 단계 검증
    • ./gradlew test --tests "kr.co.vividnext.sodalive.partner.agent.calculate.AgentCalculateQueryRepositoryTest" --tests "kr.co.vividnext.sodalive.partner.agent.calculate.AgentCalculateServiceTest" --tests "kr.co.vividnext.sodalive.partner.agent.calculate.AgentCalculateControllerTest" 실행 결과 BUILD SUCCESSFUL
    • ./gradlew ktlintCheck 실행 결과 BUILD SUCCESSFUL
    • ./gradlew test --tests "kr.co.vividnext.sodalive.partner.agent.calculate.AgentCalculateQueryRepositoryTest.shouldGetAssignedCreatorsWithProfileImageUrl" --tests "kr.co.vividnext.sodalive.partner.agent.calculate.AgentCalculateControllerTest.shouldForwardAssignedCreatorsRequestToService" 실행 결과 BUILD SUCCESSFUL
    • Kotlin LSP 서버가 현재 환경에 없어 lsp_diagnostics는 수행 불가였고, 대신 compile/test/ktlint 결과로 정적 검증 대체