Benchnote

카드뉴스 자동화 — 원고 하나로 캐러셀·릴스·캡션을 한 번에 만든 방법 (2026)

AI 영상·이미지 생성 실무 2026년 10월 24일 발행 · 김재인
카드뉴스 자동화 — 원고 하나로 캐러셀·릴스·캡션을 한 번에 만든 방법 (2026)
광고 자리 (top) — 애드센스 승인 후 활성화

부모님께 AI 쓰는 법을 알려 주는 인스타그램 카드뉴스를 만들고 있습니다. 개인 프로젝트예요. 일주일에 두 번쯤 캐러셀을 올리고 다음 날 같은 내용의 릴스를 올리는데, 처음 두 편을 손으로 만들어 보고 나서 원고 하나만 쓰면 나머지가 한 번에 나오게 바꿨습니다. 지금은 원고 파일 하나로 캐러셀, 릴스 두 종류, 캡션이 약 40초 만에 나옵니다.

이 글은 그 구조와, 자동화하면서 정해진 규칙들의 기록입니다. 다 자동인 건 아니어서, 사람이 직접 해야 했던 부분도 같이 적었어요.

카드뉴스 자동화, 처음 목표

시작할 때 클로드에게 이렇게 말했습니다. “힉스필드같은 외부 MCP를 연결하지 않고 자체내에서 제작할 수 있는” 인스타툰이나 릴스를 만들고 싶고, 소재를 찾고 쉽게 만들고 업로드하는 것까지 시스템화하고 싶다고요.

그래서 생성 AI 서비스에 기대지 않는 구조가 됐습니다.

하는 일쓴 것
카드 디자인HTML 템플릿 (클로드가 작성)
이미지로 만들기맥에 깔린 크롬으로 화면을 찍어 1080×1350 PNG로 저장
릴스카드 이미지 + 나레이션 + 자막을 ffmpeg로 이어 붙임
캡션원고에 적은 문장으로 캡션·첫 댓글·릴스 캡션을 한 파일로
사진·일러스트제가 따로 만들어 폴더에 넣음

카드 크기는 1080×1350, 세로 4:5로 정했습니다.

원고 하나로 나오는 것

원고는 JSON 파일 하나입니다. 장마다 어떤 템플릿을 쓸지, 제목과 본문, 릴스에서 읽을 대사를 적어요. 예를 들면 한 장은 이렇게 생겼습니다.

{"type": "howto_phone", "title": "꾹 눌러 복사하고,\n그대로 붙여넣기",
 "body": "문자를 길게 눌러 복사한 뒤, 카톡 채팅탭 맨 위 ChatGPT에 붙여넣어요.",
 "narration": "문자 꾹 눌러서 복사하고, 카톡 ChatGPT에 그대로 붙여넣으면 돼."}

이 파일을 넣고 실행하면 이런 것들이 나옵니다.

  • 캐러셀 8~9장과, 전체를 한 장에 모은 미리 보기
  • 릴스 두 종류: 나레이션과 자막이 들어간 것, 인스타 앱에서 음악을 얹을 무음 버전
  • 캡션 파일: 캐러셀 캡션, 첫 댓글, 릴스 캡션, 올리는 순서, 출처
  • 필요한 이미지 목록: 아직 없는 사진·일러스트가 있으면 그 생성 프롬프트를 적은 파일

카드뉴스 한 편의 캐러셀 8장을 한 장에 모은 미리 보기. 첫 장은 휴대폰을 보며 눈을 찌푸린 할머니 일러스트와 '이 문자, 사기일까요?'라는 제목, 둘째 장은 문자가 뜬 휴대폰을 든 손 사진, 셋째 장은 채팅 화면이 있는 파란 카드, 넷째 장은 큰 따옴표 문장, 다섯째 장은 수상한 문자의 공통점 다섯 줄 목록, 여섯째 장은 봉투 사진, 일곱째 장은 전화하는 할머니 일러스트, 마지막 장은 건물 사진과 '엄마한테 보내기'다.

전체 실행은 약 40초, 릴스를 빼고 디자인만 확인하는 빠른 실행은 약 10초입니다. 그래서 원고를 고칠 때는 빠른 실행으로 미리 보기만 보고, 다 맞으면 전체를 돌립니다.

실행할 때마다 도는 자동 점검

손으로 만들 때 받았던 피드백을 하나씩 점검 규칙으로 바꿔 넣었습니다. 원고를 실행하면 이 규칙에 걸리는 게 있을 때 경고가 떠요.

점검계기
글자만 있는 장은 3장 이하“사진이랑 일러스트가 많이 피드에 더 많이 보이면 좋겠어”
같은 정렬이 3장 연속이면 경고“매번 같은 카드 뉴스 말고 이렇게 구성해줘”
엄마·아빠 일러스트는 한 편에 1~2장“한편당 일러스트가 최고 1~2개는 들어갓으면 좋겠어. 지속적인 시니어 타겟 노출”
표지는 사진이나 일러스트로피드에 보이는 건 표지라서
릴스 대사가 존댓말이면 경고“나레이션을 정말 딸이나 아들이 엄마아빠에게 말하듯이 해줘”
해시태그가 5개를 넘으면 앞 5개만인스타그램 해시태그 5개 제한

해시태그 개수는 인스타그램이 바꾼 규칙입니다. Social Media Today 보도에 따르면 인스타그램은 게시물과 릴스의 캡션 해시태그를 5개로 제한하기 시작했어요. 순차 적용이라 계정마다 시점은 다를 수 있습니다. 저도 업로드할 때 5개까지만 들어가는 걸 확인했고, 지금은 점검에도 들어가 있습니다.

한글 줄바꿈은 규칙으로 쌓았다

가장 손이 많이 간 건 줄바꿈이었습니다. 카드 문장이 어색한 곳에서 끊기면 바로 티가 났어요. 처음엔 장마다 고쳐 달라고 했는데, 같은 수정이 반복돼서 이렇게 요청했습니다. “줄바꿈에 대한 모든 수정은 규칙으로 저장해서 다음부터 대입해.”

그 뒤로 줄바꿈 수정은 전부 규칙 문서에 쌓이고, 코드에 반영돼서 다음 호부터 자동으로 적용됩니다. 지금 들어 있는 규칙은 이렇습니다.

  1. 문장이 끝나면 바로 다음 줄. 마침표·물음표·느낌표 뒤에서 무조건 줄을 바꿉니다.
  2. 22자가 넘는 문장은 가운데에 가까운 쉼표 뒤에서 한 번 더. 다만 “설치도, 가입도” 같은 짧은 나열은 쉼표에서 떼지 않아요.
  3. 한 글자 단어는 다음 단어와 붙이기. “맨 위”, “한 번”이 줄 사이에서 떨어지지 않게 합니다.
  4. 여러 줄이면 길이를 비슷하게.
  5. 원고에 직접 줄바꿈을 넣은 제목은 그대로.

규칙이 쌓이니 요청이 점점 줄었습니다. 최근에 받은 수정은 “엄마 아빠가 실제로 / AI에게 묻는 것들을 모아요”처럼 쉼표 없는 긴 문장을 어디서 끊느냐 정도였고, 이것도 규칙으로 들어갔어요.

이미지 생성 모델에 한글 문장을 그리게 하지 않은 것도 같은 이유입니다. 나노바나나 한글 테스트에서 프롬프트에 적은 한글은 6장 중 5장이 정확했지만, 한 장은 틀렸어요. 카드뉴스는 글자가 많고 매주 나오니, 장마다 맞는지 확인하는 대신 글자는 전부 코드로 얹었습니다. 줄바꿈 규칙을 적용할 수 있는 것도 그래서예요.

자동으로 안 된 것

다 자동은 아니었습니다.

  • 사진과 일러스트. 실행하면 필요한 이미지 목록과 프롬프트가 나오지만, 이미지는 제가 따로 만들어 넣었습니다. 처음 디자인을 보고 “지금 너무 ai스러운 밤티 이미지야”라고 했고, 결국 핀터레스트에서 직접 디자인 참고를 가져와 방향을 잡았어요.
  • 네컷만화. 원고에서 네컷만화도 만들 수 있게 해 뒀지만, 그림체가 아직 안 잡혀서 지금은 빼고 있습니다.
  • 목소리. 릴스 나레이션은 AI 목소리로 시작했다가 결국 직접 녹음으로 바꿨습니다. 녹음 파일을 넣으면 장면마다 자르고 자막 타이밍을 맞추는 건 자동이에요.
  • 업로드. 올리는 건 지금 제가 직접 합니다. 캡션 파일에 올리는 순서와 첫 댓글까지 들어 있어서, 순서대로 붙여넣기만 하면 돼요.

정리 — 카드뉴스 자동화 구조

단계사람자동
주제백로그에서 고름—
원고클로드에게 원고 작성을 요청하고 고침형식 점검
이미지목록 보고 만들어 넣음필요한 이미지와 프롬프트 목록
카드미리 보기로 확인템플릿 적용, 줄바꿈, 1080×1350 저장
릴스목소리 녹음장면 길이, 자막, 이어 붙이기
캡션확인캡션·첫 댓글·해시태그 5개·출처
업로드직접—

에이전트에게 일을 맡기는 방식 자체는 클로드 에이전트 글에 정리했습니다.

직접 해보니

처음 두 편은 장마다 디자인을 고르고 고쳐 가며 만들었습니다. 그러고 나서 “다음 호부터는 원고 하나만 쓰면 네컷·캐러셀·릴스·캐션이 한 번에 나오도록 정리해줘”라고 요청한 게 자동화의 시작이었어요.

그 뒤로는 피드백이 생길 때마다 코드에 넣는 쪽으로 바뀌었습니다. “카드 내 문장의 줄바꿈 규칙을 만들어서 저장해. 하나의 문장이 끝나면 바로 줄바꿈 하도록 해.”처럼요. 같은 지적을 두 번 하지 않으려고 규칙 문서를 따로 두었고, 지금은 원고를 쓰고 빠른 실행으로 미리 보기를 확인한 뒤 전체를 돌리는 순서로 만들고 있습니다.

자주 묻는 질문

카드뉴스 자동화에 어떤 도구를 썼나요?

클로드에게 파이썬 스크립트를 만들게 했습니다. 카드 디자인은 HTML로 짜고, 맥에 깔린 크롬으로 화면을 찍어 1080×1350 이미지로 저장합니다. 릴스는 그 이미지와 나레이션을 ffmpeg로 이어 붙였습니다. 따로 결제한 카드뉴스 서비스는 없습니다.

원고 하나로 정말 다 나오나요?

제 경우 원고 파일 하나를 넣고 실행하면 캐러셀, 릴스 두 종류, 캡션이 약 40초 만에 나왔습니다. 디자인만 확인하는 빠른 실행은 약 10초입니다. 다만 사진과 일러스트는 제가 따로 만들어 넣어야 했고, 목소리도 결국 직접 녹음으로 바꿨습니다.

카드뉴스 한글 줄바꿈은 어떻게 맞췄나요?

줄바꿈 수정을 요청할 때마다 규칙으로 저장해서 코드에 넣었습니다. 문장이 끝나면 바로 줄을 바꾸고, 22자가 넘는 문장은 가운데에 가까운 쉼표 뒤에서 한 번 더 바꾸고, ‘맨 위’·‘한 번’처럼 한 글자 단어는 다음 단어와 붙이는 식입니다.

인스타그램 카드뉴스 크기는 얼마로 만들었나요?

1080×1350, 세로 4:5 비율로 만들었습니다.

정리

  • 원고 파일 하나로 캐러셀, 릴스 두 종류, 캡션이 약 40초 만에 나오게 만들었습니다
  • 카드는 HTML 템플릿을 크롬으로 찍어 1080×1350으로 저장하고, 생성 AI 서비스는 쓰지 않았습니다
  • 받은 피드백은 실행할 때마다 도는 점검 규칙으로 바꿨습니다
  • 한글 줄바꿈은 수정 요청을 규칙 문서에 쌓아 다음 호부터 자동으로 적용했습니다
  • 사진·일러스트, 목소리 녹음, 업로드는 아직 사람이 합니다
광고 자리 (bottom) — 애드센스 승인 후 활성화
참고한 자료