이미지 생성용 prompt engineering tips는 추상 이론이 아니라 주제, 구도, 레퍼런스 역할, 첫 수정 규칙이 있는 제작 brief로 작동해야 합니다.
TL;DR: 제어 가능한 층으로 쓰기
- 작업을 먼저 정하세요: 제품, 인물, 포스터, UI mockup, concept.
- 스타일보다 subject를 먼저 씁니다.
- crop, 거리, 여백, 배경, ratio를 일찍 고정합니다.
- 레퍼런스는 identity, 형태, 패키징, 색, UI 계층을 보호할 때 씁니다.
- 첫 결과는 실패 유형으로 진단합니다.
이 방법이 필요한 경우
운 좋은 한 장보다 반복 가능한 시각 결과가 필요한 팀에게 적합합니다.
- 제품 이미지, ecommerce, portrait, campaign, UI, social cover에 적합합니다.
- 레퍼런스가 얼굴, 형태, 패키징, 색, UI를 보호해야 할 때 유용합니다.
- prompt는 최종 디자인이 아니라 검토 가능한 first brief로 다룹니다.
실용 공식
| 층 | 쓸 내용 | 역할 |
|---|---|---|
| 작업 | 제품 페이지, 아바타, 소셜 포스터, UI 등 asset과 channel. | 작업이 crop, 밀도, 나중에 넣을 텍스트 공간을 결정합니다. |
| 주제 | 정확한 제품, 사람, 화면, 오브젝트, 장면. | 주제가 명확해야 모델이 엉뚱한 대상을 예쁘게 만드는 실패를 줄입니다. |
| 계층 | 주요 대상, 보조 요소, 배경, 조용히 보여야 할 부분. | 계층은 프레임을 읽기 쉽게 만들고 혼잡을 줄입니다. |
| 스타일 | 사실감, 소재, 색, 시대감, 카메라 무드, 조명. | 주제와 계층이 안정된 뒤에 스타일이 효과를 냅니다. |
| 레퍼런스 | 업로드 이미지가 보존할 부분과 바뀌어도 되는 부분. | 역할이 모호하면 얼굴, 패키징, UI가 쉽게 드리프트합니다. |
| 출력 규칙 | 비율, 텍스트 없음, watermark 없음, 안전 영역, 리뷰 기준. | 출력 규칙은 prompt를 실제 게시 표면에 연결합니다. |
시나리오별 판단표
| 목표 | 프롬프트 초점 | 레퍼런스 역할 | 먼저 확인할 것 |
|---|---|---|---|
| 제품 메인 이미지 | 형태, 소재, 각도, 빛, 배경, 그림자, ecommerce crop. | 패키징, 실루엣, logo 위치, 색을 유지해야 할 때 사용합니다. | 실루엣, 소재, 라벨, 그림자, 여백. |
| 인물 이미지 | 정체성, 표정, 의상, 배경 분리, 렌즈, 피부 질감. | 얼굴, 헤어, 포즈, 나이 인상을 안정적으로 유지할 때 사용합니다. | 눈, 나이 인상, 피부, 머리, 불필요한 팔다리. |
| 소셜 포스터 | 주제, 채널 포맷, 여백, 색상, 캠페인 분위기. | 브랜드 색이나 기존 캠페인 연속성을 지킬 때 유용합니다. | 초점, 제목 영역, 생성 텍스트, 화면 혼잡도. |
| UI 쇼케이스 | 화면 계층, 디바이스 각도, 책상, 반사, SaaS 표현. | 실제 화면이나 제품 구조를 원본에 가깝게 유지할 때 사용합니다. | 가독성, 디바이스 왜곡, 반사, crop. |
복사 가능한 프롬프트 예시
공개 프롬프트 블록은 Vogue AI 등에 붙여넣기 쉽도록 영어로 유지합니다. 제어력은 단어 수가 아니라 구조에서 나옵니다.

- Product hero: Ultra-realistic studio product photo of [product], centered on a clean [background color] stage, crisp material detail, softbox lighting from upper left, subtle grounded shadow, premium ecommerce composition, 4:5 aspect ratio, no text, no watermark.
- Reference portrait: Use my uploaded image as the face reference. Preserve [face identity / hairstyle / expression], change the wardrobe to [style], clean editorial lighting, natural skin texture, sharp eyes, 3:4 crop, no extra hands, no text.
- Social campaign visual: High-impact campaign image for [topic], main subject [subject], bold negative space for a future headline, [brand color palette], cinematic rim light, modern fashion editorial framing, 9:16 vertical, no generated text.
- UI showcase: Premium product marketing image showing [app or website] on a modern device, readable interface hierarchy, clean desk surface, restrained reflections, soft ambient light, 16:9 aspect ratio, no fake buttons, no text overlays.

약한 프롬프트 다시 쓰기
약한 예: Make a cool product photo. 좋은 예: 소재, 각도, 배경, 조명, 여백, 4:5, no generated text를 명시합니다.
재사용 가능한 두 가지 case

- 제품 case: mood보다 material, container, shadow, crop을 먼저 확인합니다.
- Poster case: style보다 subject, negative space, title area를 먼저 확인합니다.
- 결과가 generic하면 전체를 다시 쓰기 전에 channel, material, context를 더합니다.

Vogue AI 작업 흐름
- 제어와 fidelity는 GPT Image 2.
- 빠른 variation은 Nano Banana.
- fashion mood는 Midjourney.
- 모델을 바꿔도 같은 skeleton을 유지하세요.
- 해결한 버전을 변수와 함께 저장하세요.
실패 진단
| 실패 유형 | 먼저 고칠 것 | 피할 것 |
|---|---|---|
| 주제나 정체성이 틀림 | 주제 설명 또는 레퍼런스 역할을 강화합니다. | 스타일 형용사를 계속 추가하기. |
| 스타일이 일반적임 | 대상 독자, 채널, 소재, 조명, 색을 추가합니다. | brief를 고치기 전에 전체를 다시 쓰기. |
| 구도가 산만함 | 비율, 카메라 거리, 여백, 배경, 초점을 지정합니다. | layout을 고치기 전에 모델 바꾸기. |
| 텍스트나 logo가 깨짐 | 생성 텍스트를 제거하고 나중에 넣을 공간을 둡니다. | 이미지 안에 최종 문구를 직접 생성시키기. |
| 좋은 결과가 수정 후 흔들림 | 성공한 버전을 복제하고 변수 하나만 바꿉니다. | 여러 수정을 한 번에 쌓기. |
첫 결과 후 무엇을 바꿀까
좋고 싫음이 아니라 작업 기준으로 보세요. subject, layout, style 실패는 각각 수정 지점이 다릅니다.
- subject나 identity 오류: subject 또는 reference handoff를 강화합니다.
- generic style: audience, channel, material, palette를 추가합니다.
- layout 혼란: ratio, crop, 여백, background를 수정합니다.
- text나 logo 오류: 생성하지 말고 나중에 넣을 공간을 남깁니다.
FAQ
가장 중요한 팁은?
스타일보다 작업과 subject를 먼저 쓰는 것입니다. 그래야 무엇을 고쳐야 하는지 알 수 있습니다.
길수록 좋은가요?
아니요. 실제 실패를 제어하는 detail, reference, crop, output rule만 유용합니다.
레퍼런스는 언제 쓰나요?
얼굴, 제품 형태, 패키징, UI, logo 위치, 색을 유지해야 할 때입니다.
나쁜 결과는 어떻게 고치나요?
실패 유형을 정하고 제어점 하나만 바꾼 뒤 다시 생성하세요.
최종 텍스트도 생성하나요?
보통은 아닙니다. headline, 가격, logo, legal copy는 나중에 넣는 편이 안정적입니다.
좋은 프롬프트를 재사용하려면?
해결한 버전을 저장하고 변수와 reference 역할을 표시한 뒤 다음 작업에 복제하세요.