발행 스튜디오 — 캐러셀 스튜디오 포크해 내 것으로 만들기
W8 마지막 날 캡스톤. brand·design·voice 기본기를 brand.json 하나로 모아, 강사의 캐러셀 스튜디오를 포크해 내 채널용 발행 도구로 고쳐 씁니다.
W8 마지막 날 캡스톤입니다. 앞에서 만든 기본기 3종(brand.md · design.md · voice.md)이 다 있어야 이 모듈이 작동합니다. 부품을 모아 하나의 발행 도구로 조립하는 날입니다.
한 줄 요약
브랜드 기본기(brand·design·voice)를 입력으로 받아 채널별 발행물을 자동으로 찍어내는 도구를, 처음부터 만들지 않고 포크해서 고쳐 씁니다.
발행 스튜디오란
브랜드 기본기를 입력으로 받아, 채널별 발행물을 자동으로 찍어내는 작은 도구입니다. 같은 입력, 다른 출력의 형제들이 있습니다.
| 스튜디오 | 출력 |
|---|---|
| 캐러셀 스튜디오 (carousel-studio) | 인스타 캐러셀 PNG (1080×1350) |
| 블로그 발행 스튜디오 | 웹 글 (HTML, /notes) |
이 모듈은 첫 사례인 캐러셀 스튜디오를 다룹니다. 블로그 발행 스튜디오는 같은 패턴으로 이어집니다.
이 날의 핵심 — 만들지 않고, 포크해서 고쳐 씁니다
처음부터 코딩하지 않습니다. 강사가 만든 작동하는 스튜디오를 fork(복제)해서, 자기 brand·design·voice로 바꾸고 템플릿을 손봐 내 것으로 만듭니다. 비개발자도 “고쳐 쓰는” 수준이라 따라올 수 있습니다.
- 강사 저장소를 fork 합니다. 내 GitHub로 복제본이 생깁니다.
- clone 후 Claude Code에서
/start— 설치와 실행이 한 번에 됩니다. brand.json에 내 색·폰트·어미·금칙어를 넣습니다. 앞서 만든 brand·design·voice를 그대로 옮깁니다.- 템플릿·스타일을 취향대로 손봅니다. 막히면 Claude에게 시킵니다.
- 채팅으로 캐러셀을 양산하고, PNG로 내보냅니다.
fork·clone 주소와 설치 트러블은 수업 시간에 함께 잡습니다.
왜 마지막 날인가 — 여러 개념이 모입니다
스튜디오 하나를 고쳐 쓰려면 앞 주차의 조각이 다 필요합니다. 그래서 마지막 날입니다.
| 개념 | 배운 곳 |
|---|---|
| Claude Code 작업 루프 | W1 |
| MCP · 스킬 · 커맨드 | W2 · W3 |
| brand.json (brand·design·voice 묶기) | W2 |
| HTML 템플릿 렌더 | W3 |
| 이미지 생성 소재 (표지·컷) | W3 |
| voice 검수 (금칙어·톤) | W2 보이스 |
carousel-studio가 하는 일
Claude와 채팅해서 캐러셀을 만들고, 정확한 규격의 PNG로 내보내는 로컬 도구입니다. brand·design·voice가 brand.json 하나로 모여 모든 슬라이드에 자동 적용됩니다.
- 채팅으로 슬라이드 생성 — hook(도입)·body(본문)·cta(마무리) 구조로 5~8장
- 보이스 자동 검수 — 금칙어·이모지·글자수(50자)·느낌표 위반을 표시
- 시리즈 플래너 — 브리프(대상·범위·개수) → 주제 N개 → 캐러셀 여러 편을 한 번에
- PNG 내보내기 — 1080×1350 정확 규격 ZIP
기본기 3종이 brand.json으로 모이는 지점
| 기본기 | brand.json 항목 |
|---|---|
| brand.md | name · voice.keywords (자주 쓰는 단어) |
| design.md | colors(6색) · fonts(heading/body/mono) · styleKeywords |
| voice.md / swipe.md | voice.ending(어미) · voice.banned(금칙어) · voice.keywords |
세 파일이 하나의 설정으로 모이면서, 이후 슬라이드를 몇 장을 찍어내든 브랜드 결이 흔들리지 않습니다.
준비물
- Node.js, Claude CLI 인증
- GitHub 계정 (fork용)
- 앞서 만든 brand·design·voice (W2·W3에서 만든 기본기 3종)
실습
- 강사 저장소를 fork하고 clone합니다.
- Claude Code에서
/start로 설치·실행합니다. - 내 brand·design·voice를
brand.json에 옮깁니다. - 캐러셀 한 편(5~8장)을 채팅으로 만들어 PNG로 내보냅니다.
- 보이스 자동 검수에 걸리는 항목이 있으면 원인을 확인하고 고칩니다.
남길 것은 내 brand.json이 반영된 캐러셀 PNG 한 세트입니다.
출처
- 강사 원본 자료. fork 대상 저장소 주소는 수업 중 공유합니다.
W8 허브 · 이전: aside 브라우저 — 로그인 뒤의 일을 대신하는 AI 브라우저 · 다음: 모델 오케스트레이션: 지휘와 실행 나누기