📌 소개
시도하고자 했던 것
숏폼 드라마를 자동으로 제작하는 AI 시스템 구축
스터디장님의 막장 숏폼 드라마 제작 자동화를 따라해서, 치매예방 프로그램을 소재로 한 7부작 숏폼 드라마 "꿈나리 할머니의 기적"을 만들어 봤습니다.
🛠️ 진행 방법
사용한 도구
• Claude AI - 전체 시스템 설계 및 코드 작성
• Gemini 3 Pro Image Preview API - 이미지 생성 (캐릭터 일관성 지원)
• Python - 자동화 스크립트
• Claude Code - 스킬 기반 개발
시스템 구조
shortform-creator/
├── skills/ # 기능별 스킬
│ ├── story_developer.py # 스토리 구조화
│ ├── prompt_generator.py # 프롬프트 생성
│ ├── gemini_client.py # Gemini API 연동
│ └── script_writer.py # 대사 작성
├── main_workflow.py # 메인 실행 파일
└── output/ # 결과물핵심 프롬프트 & 코드
1. Claude에게 요청한 초기 프롬프트
숏폼제작도우미야. 다음 내용을 읽고 에이전트나 스킬들을 어떻게 구성하고 조합하면 좋을지 의견줘.
[스토리 요구사항]
- 7개 시리즈 숏폼
- 등장인물과 배경 이미지 먼저 생성 (레퍼런스)
- 각 화마다 나레이션별로 이미지 생성
- 모든 이미지는 9:16 세로 비율
- Gemini API 사용 (최대 5명 캐릭터 일관성)
2. 실행 결과
$ python main_workflow.py
🎬 숏폼 드라마 제작 시작: 꿈나리 할머니의 기적
STEP 1: 스토리 생성
🎭 등장인물: 4명
📍 배경: 4곳
🎬 에피소드: 7편
STEP 2: 캐릭터 레퍼런스 프롬프트 생성
✅ 총 5개 캐릭터 프롬프트 생성
💡 결과와 배운 점
성공적으로 완성된 것
1. 자동 스토리 생성 ✅
- 7부작 구조 자동 생성
- 등 장인물 5명 (Gemini 제한 고려)
- 배경 4곳 + 유머 포인트 포함
2. 이미지 프롬프트 자동 생성 ✅
- 캐릭터 레퍼런스 5개
- 배경 레퍼런스 4개
- 9:16 비율 자동 적용
3. Gemini API 연동 코드 ✅
- Multi-turn 세션 지원
- Thought Signature 전달 구조
- 레퍼런스 이미지 활용
배운 점
🎯 핵심 인사이트
1. Gemini API 제약사항 활용
최대 5명 캐릭터 제한 → 처음부터 5명으로 스토리 설계
Thought Signature 필수 → 일관성 유지 핵심
Multi-turn 채팅 → 품질 향상의 열쇠
2. 레퍼런스 우선 전략
캐릭터/배경 레퍼런스 먼저 생성
모든 씬에서 재사용
배경은 단색으로 (일관성 위해)
3. 9:16 비율의 중요성
모든 프롬프트에 명시적으로 포함
숏폼 플랫폼 최적화
🔥 나만의 꿀팁
1. 스킬 구조화가 핵심
각 기능을 독립적인 스킬로 분리 → 재사용성 극대화
2. JSON 기반 데이터 관리
스토리, 프롬프트 모두 JSON 저장 → 수정 용이, 버전 관리 가능
3. 점진적 개발
1단계: 스토리만
2단계: 프롬프트 생성
3단계: API 연동
→ 단계별로 검증하며 진행
시행착오
❌ 문제 1: 캐릭터 수 초과
초기: 7명 등장인물로 기획
해결: Gemini 5명 제한 확인 후 → 4명 + 변화 버전으로 조정
❌ 문제 2: 비율 문제
초기: 프롬프트에 9:16 명시 안 함 → 다양한 비율 생성
해결: 모든 프롬프트에 "9:16 vertical format" 필수 포함
❌ 문제 3: 캐릭터 일관성
초기: Thought Signature 전달 안 함 → 씬마다 다른 인물
해결: Multi-turn 세션 + Thought Signature 전달 구조 구축
앞으로의 계획
☐ 내 다른 서비스를 클로드코드로 맞춤 자동화 해보기
참고 자료
• Gemini API 공식 문서: https://ai.google.dev/gemini-api/docs/image-generation
• Claude Code 스킬 개발 가이드 (스터디 자료)
• 숏폼 영상 제작 트렌드: 최근 유튜브 숏츠 분석