개발 slecs

테마별 기능 그래픽 자동 생성으로 이미지 작업 효율화

목차

프리미엄 기능의 마켓플레이스 썸네일을 자동으로 생성하는 스크립트를 개발했다. Gemini API를 활용해 여러 테마별 고품질 기능 이미지(1024×500px)를 한 번에 만들 수 있도록 만든 것인데, 그 배경과 설계 의도를 정리해본다.

왜 손으로 만들다가 자동화했나

처음엔 이커머스 플랫폼에 새로운 프리미엄 기능이 생길 때마다 마케팅/디자인 팀이 스토어 썸네일을 직접 만들었다. 각 테마(crimson, graphite, ivory, slate)마다 동일한 개념의 이미지를 개별적으로 제작해야 했는데, 이게 정말 반복적이었다. 특히 문제는:

  • 일관성 유지의 어려움: 각 테마별로 색감, 폰트, 구성이 미묘하게 달라짐
  • 시간 소비: 새 기능마다 테마별 4장의 이미지 생성에 며칠 소요
  • 버전 관리: 기능 스펙이 바뀌면 4개를 다시 갱신해야 함
  • 병목: 디자인 팀의 스케줄에 전적으로 의존

개발팀 관점에서는 이런 반복 작업을 자동화할 여지가 명확했다.

스크립트 기반 일괄 생성 체계

gemini_feature.py를 만들면서 고려한 포인트:

요소 설명
생성 엔진 Google Gemini API를 통한 one-shot 이미지 생성
대상 테마 crimson, graphite, ivory, slate (4종)
출력 규격 1024×500px (스토어 썸네일 표준)
저장 위치 faces/{theme}/store/feature_1024x500.png
장점 명확한 프롬프트 입력으로 스타일 일관성 보장

프리미엄 기능의 설명과 핵심 개념만 입력하면, 각 테마에 어울리는 색상 팔레트와 비주얼 스타일을 자동으로 적용해서 이미지 4장을 동시에 생성할 수 있다. 이전처럼 각 이미지를 개별 요청하는 게 아니라 "한 번에 4개" 방식으로 설계했기 때문에 시간도 단축되고, 같은 기능을 두고 테마별 표현이 더 일관되게 유지된다.

팀 리딩 관점에서의 선택

이 작업을 우선순위에 올린 이유는 몇 가지가 있다. 첫째, 반복 작업의 자동화는 장기적으로 팀의 역량을 높은 가치 작업에 집중하도록 한다. 디자인 팀이 썸네일 생성 같은 기계적 작업에서 벗어나면, 실제 프리미엄 기능의 UX/UI 개선이나 브랜드 리프레시 같은 창의적 업무에 더 많은 시간을 쓸 수 있다.

둘째, 자동 생성 도구의 일관성은 사용자 경험에도 영향을 준다. 테마별로 색감이 다르더라도 기능의 핵심을 표현하는 아이콘, 텍스트 위치, 레이아웃이 예측 가능하면 사용자가 스토어를 더 쉽게 스캔할 수 있다.

셋째, 이런 도구를 한번 만들어두면 나중에 규칙을 다시 조정하거나 새로운 테마가 추가될 때도 빠르게 대응할 수 있다. 예를 들어 "모든 프리미엄 기능 이미지를 새로운 브랜드 가이드라인으로 리뉴얼"이라는 요청이 오면, 스크립트의 프롬프트 한두 줄만 수정하고 실행하면 된다.

배운 점과 다음 고려사항

이 작업을 하면서 느낀 건, AI 이미지 생성 도구도 결국 "프롬프트 엔지니어링"이 얼마나 중요한지다. 처음에 프롬프트가 너무 일반적이면 테마별로 색감 차이가 크지 않고, 너무 구체적이면 오히려 같은 기능인데 다르게 표현될 수 있다. 몇 번의 테스트를 거쳐서 "각 테마의 색상 팔레트를 명시하되, 기능의 의미는 일관되게"라는 균형점을 찾아야 했다.

또한 자동 생성이라고 해도 100% 자동은 아니다. 생성된 이미지를 리뷰하고 필요하면 미세 조정하는 과정이 있어야 한다. 도구를 도입할 때 팀에 이 점을 명확히 했는데, "완전히 손을 놓을 수 있다"는 과한 기대를 피할 수 있었다. 오히려 생성-검증-보정의 사이클을 "빠른 반복"으로 설계하면, 손으로 만들 때보다 훨씬 효율적이다.


🛒 이 글과 어울리는 추천 상품

*위 링크는 쿠팡파트너스 활동의 일환이며, 일정액의 수수료를 제공받을 수 있습니다.

댓글 0

첫 댓글 달아줘.