🐨CoalaCoding
Docs▾
JavaScriptReactHTML & CSSBackendAI & LLMDev ToolsCreative
B반1
👾숏츠
🙉B반2
게시판
🐨CoalaCoding

디지털 크리에이터를 위한 한국어 기술 문서

문서

  • JavaScript
  • React
  • HTML & CSS
  • Backend
  • AI & LLM
  • Dev Tools
  • Creative

커뮤니티

  • 게시판
  • 예제 모음

기타

  • 관리자

정책

  • 소개
  • 개인정보처리방침
  • 이용약관
  • 연락처
© 2026 CoalaCoding. All rights reserved.
  • 1. Google Flow: 개념부터 첫 영상 제작까지
  • 2. Google Flow 깊이 있게 다루기
  • 3. Google Flow: 핵심 기능 완전 해설
  • 4. Google Flow: 장르·스타일·시각 제어
  • 5. Google Flow: 프롬프트 작성 완전 정복
  • 6. Google Flow: 텍스트→영상 프롬프트 마스터 공식
  • 7. Google Flow: 오디오 & 대화 장면 프롬프트
  • 8. Google Flow: 카메라 마스터클래스
  • 9. Google Flow: 실전 콘텐츠 제작 템플릿
  • 10. Google Flow: JSON 프롬프트 고급 기법
  • 11. Google Flow: 플랫폼별 최적화 전략
  • 12. Google Flow: 고급 기술 & 워크플로우
  • 13. Google Flow: 크레딧 효율 극대화
  • 14. Google Flow: AI 영상으로 수익 창출
  • 15. Google Flow: 윤리·법률 가이드
  • 16. Google Flow: 미래 전망과 경쟁 도구
  • 17. Google Flow: 실전 프롬프트 대백과
  • 18. Google Flow: 치트 시트 및 요약 부록
  1. 홈
  2. 문서
  3. AI & LLM
  4. Google Flow
  5. 10. Google Flow: JSON 프롬프트 고급 기법

10. Google Flow: JSON 프롬프트 고급 기법

#Google Flow

목차

  • 1 - JSON 기반 구조화 프롬프트 실습
  • 1.1 - JSON 프롬프트의 개념과 활용 시점
  • 1.2 - 제품 광고용 JSON 템플릿 기본 구조
  • 1.3 - 실전 예시 1: 에너지 드링크 (강렬함 강조)
  • 1.4 - 실전 예시 2: 고급 향수 (신비로움 강조)
  • 1.5 - 챗봇을 활용한 나만의 템플릿 생성
  • 1.6 - 영문으로 변환해 입력하기
  • 실습 코칭 프롬프트

이 편은 Google Flow 시리즈의 JSON 프롬프트 편이다. 자연어 한 문단 대신 키와 값으로 항목을 또박또박 나눠 적는 JSON 형식으로, 제품 광고 영상처럼 여러 버전을 만들거나 한 요소만 바꿔야 할 때 흔들림 없이 작업하는 법을 익힌다. 여기서 JSON은 중괄호 안에 "키": "값" 쌍을 줄줄이 적는 데이터 표기 방식을 말한다. 5요소 공식을 안다고 보고 그 다섯 요소를 JSON 필드로 옮기는 데 집중한다. 끝까지 따라 하면 내 제품 광고용 JSON 한 벌과, 막힐 때 부릴 코치 프롬프트가 손에 남는다.

1 - JSON 기반 구조화 프롬프트 실습

자연어 프롬프트는 한 문단에 모든 지시가 섞여 있어, 조명만 바꾸고 싶어도 문장을 헤집어야 한다. JSON은 항목마다 칸을 나눠 두므로 lighting 칸 하나만 고치면 된다. 여기서는 빈 템플릿을 채워 두 개의 광고를 만들고, 챗봇으로 나만의 템플릿을 뽑는 법까지 본다.

1.1 - JSON 프롬프트의 개념과 활용 시점

먼저 JSON이 무엇이고 언제 쓰는지부터 잡는다. 여러 버전을 만들거나 한 요소만 손볼 때 자연어보다 편하다.

  1. JSON 프롬프트 선택 - 한 제품의 여러 버전을 만들거나 팀과 협업할 때 자연어 대신 JSON 형식을 쓴다.
  2. 문법 구조 이해 - 중괄호 {} 안에 "키(Key)": "값(Value)" 형태로 시각적 요소를 분리해 입력한다.
  3. 작성 원칙 - 키는 항상 큰따옴표("")로 묶고, 항목 사이는 쉼표(,)로 구분한다. 마지막 항목에는 쉼표를 넣지 않는다.
  1. JSON 방식은 AI가 지시사항의 우선순위를 혼동하는 것을 막아준다.
  2. 조명이나 배경 등 특정 요소만 수정할 때 매우 편리하다.

1.2 - 제품 광고용 JSON 템플릿 기본 구조

광고에 자주 쓰는 빈 칸 양식부터 손에 넣는다. 이 템플릿의 칸을 채우기만 하면 광고 한 편이 된다.

  1. 템플릿 복사 - 아래의 빈 JSON 구조를 복사해 메모장에 붙여넣는다.
{
  "product_name": "[제품명]",
  "product_type": "[카테고리와 형태]",
  "description": "[시각적 외형: 색, 로고, 질감]",
  "brand_style": "[브랜드 무드]",
  "style": "[영상 스타일]",
  "camera": "[카메라 앵글과 움직임]",
  "lighting": "[광원의 종류와 색온도]",
  "location": "[배경 환경]",
  "elements": ["[요소1]", "[요소2]"],
  "motion": "[제품 또는 환경의 움직임]",
  "keywords": ["no humans", "photorealistic"]
}
  1. 외형 상세화 - description 필드에 형태 → 색상/재질 → 로고 위치 순으로 구체적인 묘사를 채운다.
  2. 스타일 충돌 방지 - style과 elements가 모순되지 않도록 맞춘다(예: 미니멀 스타일과 폭발 요소 혼합 방지).
  1. 모든 필드를 반드시 채울 필요는 없지만, 빈 필드는 AI가 임의로 채운다.
  2. keywords 필드에 "no humans"(인물 없음)을 넣으면 사람 손이나 얼굴이 뭉개지는 오류를 피한다.

1.3 - 실전 예시 1: 에너지 드링크 (강렬함 강조)

같은 템플릿에 강렬한 값을 넣어 본다. 에너지 드링크의 어둡고 센 느낌을 칸마다 채운다.

  1. 제품 컨셉 설정 - 어둡고 강력한 느낌의 스포츠 에너지 드링크 영상을 기획한다.
  2. 필드 입력 - 아래 JSON을 프롬프트 입력창에 복사해 넣는다.
{
  "product_name": "Blaze Energy",
  "product_type": "slim aluminum can, 250ml",
  "description": "matte black aluminum can, large electric blue lightning bolt logo, neon blue stripe",
  "brand_style": "extreme sports, powerful",
  "style": "cinematic dark commercial",
  "camera": "extreme close-up of logo, slow pull back, orbit",
  "lighting": "dramatic uplighting, electric blue rim light, deep black void",
  "location": "floating in a dark void",
  "elements": ["electric blue lightning arcs", "smoke wisps"],
  "motion": "can rotates very slowly, lightning arcs pulse rhythmically",
  "keywords": ["no humans", "product hero shot", "dramatic lighting"]
}
  1. 생성과 확인 - 캔이 회전하며 번개 효과가 나오는 광고 영상이 만들어졌는지 확인한다.

camera에 close-up과 orbit을, lighting에 rim light와 dark void를 넣어 캔 하나에 시선을 모았다. 같은 빈 템플릿이라도 칸에 센 값을 넣으니 강렬한 광고가 나온다.

1.4 - 실전 예시 2: 고급 향수 (신비로움 강조)

같은 템플릿에 정반대 값을 넣어 본다. 향수의 부드럽고 고급스러운 느낌으로 채워 차이를 본다.

  1. 제품 컨셉 설정 - 고급스럽고 부드러운 느낌의 향수 영상을 기획한다. 예시 1과 똑같은 구조에 정반대의 값을 넣는다.
  2. 필드 입력 - 아래 JSON을 복사해 넣는다.
{
  "product_name": "Velvet Aura",
  "product_type": "luxury perfume bottle",
  "description": "frosted deep-blue glass bottle, glowing amber when backlit, silver engraved text",
  "brand_style": "premium luxury house",
  "style": "dreamy, elegant, artistic",
  "camera": "slow top-down shot, descending to eye level",
  "lighting": "backlight creating an amber halo, soft diffused side light",
  "location": "resting on dark silk, scattered white orchid petals",
  "elements": ["white orchid petals", "gold dust particles", "perfume mist"],
  "motion": "bottle remains perfectly still, mist drifts slowly, gold particles float upward",
  "keywords": ["no humans", "luxury product", "slow intentional movements"]
}
  1. 생성과 비교 - 향수병은 가만히 있고 환경 요소(금가루, 연기)만 움직이는 고급스러운 느낌을 확인한다.

에너지 드링크와 칸 이름은 똑같은데 값만 정반대로 넣었다. motion에서 병은 멈추고 안개만 흐르게 한 점이 고급 광고의 핵심이다.

  1. 고급 제품 광고의 핵심은 제품은 멈춰 있고 환경이 움직이는 것(bottle remains perfectly still)이다.
  2. lighting 필드의 backlight가 제품의 실루엣을 고급스럽게 살려준다.

1.5 - 챗봇을 활용한 나만의 템플릿 생성

템플릿을 외우지 않아도 챗봇에게 시키면 만들어 준다. 명령어로 JSON을 받아 필요한 칸만 고쳐 쓴다.

  1. 명령어 준비 - ChatGPT나 Claude 같은 언어 모델을 열고 아래 명령어를 입력한다. 너는 Veo 3.1 영상 생성 전문가다. [제품명] 광고용 JSON 프롬프트를 작성해라. 어두운 배경에 조명이 빛나는 스타일로 한다.
  2. 코드 복사 - 챗봇이 생성한 JSON 코드 블록을 복사한다.
  3. 수정과 테스트 - 복사한 JSON을 Flow 입력창에 넣고 [Generate]를 누른다. 마음에 안 드는 필드(예: location)만 찾아 단어를 바꾼다.
  1. 자주 쓰는 설정(예: lighting, camera)이 담긴 JSON을 메모장에 저장해 두고 재사용한다.
  2. 영상 안의 글자 표현은 부정확할 수 있으니 자막은 편집 앱에서 넣는다.

1.6 - 영문으로 변환해 입력하기

JSON 필드 값을 한국어로 구상했으면 그대로 두지 말고, 값을 영어로 옮겨 입력한다. Veo는 영어 값을 더 정확히 따르기 때문이다. 키 이름과 구조는 그대로 두고 값만 바꾼다.

다음 JSON 영상 프롬프트의 한국어로 적힌 필드 값을 영어로 옮겨라. 키 이름과 JSON 구조는 그대로 두고, 값만 영어 영상 제작 용어로 정확히 바꾼다. camera·lighting·style 값은 영어 전문 용어로 적는다.

[내 JSON]
{내_json}
  1. {내_json} - 값에 한국어가 섞인 내 JSON 프롬프트.

변환된 JSON을 그대로 입력창에 붙여 넣으면 된다.

  1. 변환 뒤 쉼표 문법(항목 사이 쉼표, 마지막 항목엔 없음)이 깨지지 않았는지 확인한다.
  2. 변환된 camera·lighting·style 값이 영어 전문 용어로 정확히 들어갔는지 본다.

실습 코칭 프롬프트

JSON 필드를 내 제품으로 채우다 막히면, 아래를 대화형 AI(ChatGPT·Claude·Gemini)에 붙여 넣어 코치로 삼는다. 코치가 필드를 하나씩 채우게 돕는다.

너는 AI 영상 JSON 프롬프트 코치다. 나는 제품 광고용 JSON 프롬프트 구조를 배웠고, 내 제품으로 한 벌 완성하려 한다. 답을 통째로 주지 말고 필드를 하나씩 물어 내가 채우게 한다.

[JSON 필드와 5형식 대응]
- product_name: 브랜드명
- product_type: 카테고리·형태
- description: 색·로고·질감 (주체)
- brand_style: 브랜드 무드
- style: 영상 스타일 (스타일·분위기)
- camera: 앵글·움직임 (촬영기법)
- lighting: 광원·색온도 (스타일·분위기)
- location: 배경 (맥락)
- elements: 환경 요소
- motion: 제품·환경의 움직임 (행동)
- keywords: no humans 등 제외·강조

[코칭 방식]
1. 내 제품이 무엇인지 먼저 묻는다.
2. product_name부터 필드를 하나씩 물어 채우게 한다. 한꺼번에 채워 주지 않는다.
3. style과 elements가 충돌하지 않는지 확인한다(예: 미니멀 스타일에 폭발 요소).
4. 고급 제품이면 제품은 멈추고 환경만 움직이게(motion)를 안내한다.
5. keywords에 no humans를 넣어 사람 손·얼굴 오류를 막게 한다.
6. 마지막에 쉼표 문법(항목 사이 쉼표, 마지막 항목엔 없음)을 함께 점검한다.

[내 상황]
- 제품: {제품}
- 막힌 필드: {막힌_필드}

준비됐으면 "어떤 제품의 광고를 만들지 한 줄로 말해라"라고만 답한다.
  1. {제품} - 광고할 제품을 한 줄로, 예: 유리병 콜드브루 커피.
  2. {막힌_필드} - 채우기 어려운 필드, 예: lighting, motion.

변수를 채운 예시는 아래와 같다. [내 상황]만 이렇게 바꿔 붙여 넣으면 된다.

[내 상황]
- 제품: 유리병 콜드브루 커피
- 막힌 필드: lighting, motion
  1. 코치가 필드를 한꺼번에 채워 주려 하면 "하나씩 물어라"라고 다시 요청한다.
  2. 한 필드(예: lighting) 값만 바꿔 같은 제품의 다른 무드 버전을 빠르게 뽑는다.