Skip to content

#521 [Feat] 썸네일 프롬프트 구조화 및 레퍼런스 이미지 확대 - #522

Merged
si-zero merged 2 commits into
devfrom
feat/#521
Oct 14, 2026
Merged

si-zero merged 2 commits into
devfrom
feat/#521

Conversation

@si-zero

@si-zero si-zero commented Oct 14, 2026 •

Copy link
Copy Markdown
Member

#️⃣ 연관된 이슈

📝 작업 내용

✨ Feat

내용 파일
썸네일 프롬프트를 장면·스타일·색상·금지 규칙 항목으로 구조화 prompt.txt, BattleThumbnailCandidateService.java, ThumbnailSceneWriter.java
레퍼런스 이미지 3장 → 8장(art1~8)으로 확대, 이미지마다 주제/장면 캡션 txt 추가 references/art*.png, references/art*.txt, ReferenceCaption.java
색상을 팔레트 이미지 대신 헥사 코드 텍스트로 전달 (art7 색상 기준 7색) palette.txt, ClasspathBattleThumbnailStyleSource.java, BattleThumbnailStyleSource.java
레퍼런스 캡션·팔레트 로딩 및 프롬프트 구성 테스트 BattleThumbnailCandidateServiceTest.java, ClasspathBattleThumbnailStyleSourceTest.java

♻️ Refactor

내용 파일
레퍼런스 파일명을 image1~3에서 art1~8로 통일, palette.jpg 제거 references/

📌 공유 사항

  1. 군중은 실루엣 무리로만 허용하고, 글자·숫자 금지는 유지했습니다.
  2. 실제 이미지 생성은 아직 확인하지 못해 개발 어드민 페이지에서 직접 확인할 예정입니다. 확인할 점: 예시 8장(장당 약 1.2MB) 첨부 시 응답 시간, 팔레트·여백·글자 금지 준수, 예술 외 분야 배틀이 갤러리 장면으로 쏠리는지, art4의 물음표가 결과에 섞이는지.

✅ 체크리스트

  • Reviewer에 팀원들을 선택했나요?
  • Assignees에 본인을 선택했나요?
  • 컨벤션에 맞는 Type을 선택했나요?
  • Development에 이슈를 연동했나요?
  • Merge 하려는 브랜치가 올바르게 설정되어 있나요?
  • 컨벤션을 지키고 있나요?
  • 로컬에서 실행했을 때 에러가 발생하지 않나요?
  • 팀원들에게 PR 링크 공유를 했나요?

📸 스크린샷

  • 썸네일 관련 단위 테스트 통과 (./gradlew test --tests '*Thumbnail*')

💬 리뷰 요구사항

  1. 레퍼런스 8장을 매 요청에 첨부하는 구조라 요청 크기·응답 시간이 괜찮은지 봐주세요.

🤖 Generated with Claude Code

@si-zero si-zero self-assigned this Oct 14, 2026
@si-zero si-zero added the ✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다. label Oct 14, 2026
@si-zero
si-zero merged commit 9d1bb90 into dev Oct 14, 2026
1 check passed
@si-zero
si-zero deleted the feat/#521 branch October 14, 2026 12:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feat (기능 추가) 새로운 기능을 추가할 때 사용합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

✨ Feat: 배틀 썸네일 AI 후보 생성 품질 개선 (프롬프트 구조화, 레퍼런스 이미지 확대)

1 participant