어르신 2시간 강의안을 파이프라인으로
— 기획서·코드·PPTX 자동화 첫 실험
1주차 사례글 · Gpters 22기
이번 주에 실제로 만든 것: 어르신용 24장 주민설명회 슬라이드 한 벌과, 그걸 다시 만들 수 있는 파이프라인.
요청 산출물 👍
실험 워크스페이스 ( 폴더 구조 )
기획서 : ppt/ppt_기획서_v0.2.md
빌드 스크립트: ppt/build_pptx_v0.1.py
결과물 24장 PPTX : ppt/햇빛소득마을_주민설명회_v0.1.pptx
4주 사례글 로드맵
시작점 — 매번 처음부터 만들던 PPT
이번에 참여하게 된 세미나가 정확하게 원하는 부분과 지향하는 파트가 자동화의 어떤 부분인지는 아직 잘 모르겠습니다. 그래서 일단은 지금 진행해야 하는 강의 자료도 만들겸 ppt 제작에 대하여 자동화 파이프 라인을 구성해 보았습니다.
사용한 도구는 claude code 와 cowork 두가지 였습니다.
일단 한가지 결과를 말씀 드리면 ppt 정도를 단순하게 만드는 것에서는 cowork 만으로도 충분하지 않을 까 생각 합니다.
아래의 글은 초반에 claude code 로 작업하고 있던 자료들을 이용해서 cowork 를 이용해 자동화 파이프 라인으로 구축한 내용이고, 모두 사례글 또한 cowork 가 자동으로 작성해 준 내용을 그대로 옮겨 봅니다.
저는 기계분야 기술 교육을 하고 있으면서 이번에 행정안전부 햇빛소득마을추진단 전문강사가 되었습니다. 지역 균형 발전과 농어촌의 삶을 풍요롭게 만들고 모두가 행복해 하는 나라를 만들고자 마을 단위 태양광 사업 강사로 활동하게 되었습니다. 한 마을이 부르면 2시간짜리 주민설명회를 진행합니다. 청중의 70%이상이 60~90대 어르신입니다.
매번 정책이 좋아도 진행이 힘들죠. 그래서 정부의 정책을 잘 펼치기 위해서 좀 더 알차게 강의자료를 준비하고자 합니다. 농어촌 마을의 특성상 같은 정책이라도 마을 분들에게 접근하는 내용은 조금씩 달라 질 수 밖에 없습니다. 그러다 보니 AI의 도움이 절실하였습니다. 모두가 잘 알고 있겠지만, 아무리 AI의 도움을 받더라도 이렇게 주요한 정책이나 사실에 대한 자료의 준비는 대단히 많은 시간을 요하고 정확한 내용의 정리를 위해 시간이 많이 든다는 사실을요. 특히 어느 한 곳에라도 할루시네이션이 발생하면 큰일이 됩니다. 게다가 어르신 청중에는 큰 글자·고대비·이미지 위주의 특별 디자인이 필요한데, 보통의 PPT 도구로는 매번 손으로 큰 폰트를 키워야 합니다.
이번 주, Gpters 22기 첫 주가 시작되면서 가설을 세웠습니다.
"강의안 한 편을 '기획서 → 슬라이드 데이터 → 자동 빌드'로 분리해두면, 다음 마을부터는 데이터만 바꿔 슬라이드를 재생성할 수 있을까?"
실험 — 기획·코드·결과물의 3단계
1단계 — 워크스페이스 정리
먼저 Cowork에 작업 폴더를 연결하고 햇빛소득마을 활동용 워크스페이스를 만들었습니다. 행정안전부 공식 자료 두 권 — 「햇빛소득마을 소개 자료(97p)」와 「2026년 선정 공모 공고(44p)」 — 를 03_정책_제도/에 넣어 한 폴더에서 다 접근할 수 있게 했습니다.
다양한 언어가 표시된 검은색 화면의 스크린샷
여기까지는 "그냥 폴더 정리"입니다. 진짜 실험은 그 다음이었습니다.
2단계 — PPT 기획서를 마크다운으로
곧장 PPT 디자인부터 손대지 않았습니다. 대신 PPT_기획서_v0.2.md를 먼저 만들었습니다. 여기에는 무엇이 들어가야 하는가만 적었습니다.
청중 분석 — 60~90대 어르신 70%, 협동조합·REC·ESS 같은 용어는 모름 전제
3대 원칙 — 숫자보다 사례로(여주 구양리 마을 매월 천 만원), 어려운 말은 비유로(협동조합=마을 두레), 글자 줄이고 사진 키우기
2시간 시간표 — 1부 40분 + 휴식 10분 + 2부 40분 + Q&A 30분
스토리 아크 5단계 — 끌어들이기 → 공감시키기 → 정리·휴식 → 안심시키기 → 결심 유도
24장 슬라이드 시나리오 — 각 장마다 제목·핵심 메시지·시각 요소·발표 대본·예상 시간
디자인 가이드 — 본문 폰트 28pt 이상, 고대비 필수, 슬라이드당 메시지 한 가지
발표 팁 — "여기까지 괜찮으세요?" 20분마다 호흡 끊기, 답 모르면 솔직히 인정하기
이 단계의 핵심은 PPT 도구를 안 열고 끝낸다는 것입니다. 기획이 끝나야 빌드가 시작됩니다.
3단계 — Python으로 빌드
기획서가 잡힌 다음 build_pptx_v0.1.py를 작성했습니다. python-pptx 라이브러리로 슬라이드를 직접 그리는 스크립트입니다. 24장 슬라이드 데이터를 한 곳에 모아두고(SLIDES = [...]), 섹션별 색을 다르게 했습니다.
표지 — 네이비 + 노란 강조 띠
1부 (도입·공감·이해) — 차분한 파랑
휴식 — 따뜻한 주황 배경
2부 (안심·방법·결심) — 안정감 있는 녹색
Q&A — 활기 있는 주황
슬라이드 유형별 렌더러도 분리했습니다. cover·bullets·big_quote·big_lines·checklist·grid·timeline·qa_list·break — 9가지. 새 슬라이드를 만들 때는 데이터에 어떤 유형인지만 적으면 자동으로 그려집니다.
마지막에 한 줄.
python build_pptx_v0.1.py
24장 PPTX가 한 번 에 빌드됐습니다.
결과 — 무엇이 되었고, 무엇이 안 되었나
✅ 된 것
24장 어르신용 슬라이드 한 벌. 색상 코딩·구간 표시·페이지 표시 다 자동.
2시간 시간표가 슬라이드와 일치. 누적 시간이 자동 산출되도록 기획서에 표로 정리.
기획(md) ↔ 빌드(py) 분리. 마을 이름·사례를 데이터에서만 바꾸면 새 PPT 재생성.
공식 PDF·기획서·코드·결과물이 한 워크스페이스 안에 정렬. 다음 마을에 가져갈 때 폴더 하나만 들고 가면 됨.
⚠️ 보완 필요
이미지가 텍스트 자리표시자로 비어 있음. PDF 2/3/4/13쪽의 마을 개념도·구양리 사례·4유형·추진 체계도를 캡처해 슬라이드 자리에 자동 삽입해야 함.
#7 두 번째 사례 마을 데이터 미확정. 현재는 여주 구양리(매월 천만원) 하나만 살아있고, #7은 임시 슬라이드.
#18 자금조달 비율 수치 임시. "마을 자체부담 약 15%"라는 일반론으로 적어둠. 사무국 확인 필요.
마을명 토큰화 미적용. 표지·#22(우리 마을 첫걸음)에 마을명을 자동 치환하는 토큰 처리 필요.
❌ 검증 필요
어르신 청중 디자인은 책상에서 끝나는 일이 아닙니다. 실제 마을에서 한 번 시연하고 청중 반응을 받아야 #21(FAQ)·#24(Q&A) 슬라이드를 보강할 수 있습니다.
배운 점
세미나 1주차에서 가장 크게 배운 건 자동화 = 코드 짜기가 아니라 자동화 = 분리라는 것입니다.
도메인 자료(PDF) ↔ 기획(md) ↔ 빌드(py) ↔ 결과물(pptx) — 이 네 단계를 분리해두면, 한 단계를 고쳐도 다른 단계가 무너지지 않습니다.
한 번에 다 만들어주는 AI 마법은 없었습니다. AI에게 시킬 부분(스타일·렌더러·반복 코드) 과 사람이 결정해야 할 부분(청중 분석·스토리 아크·정확한 수치) 을 가르는 게 진짜 일이었습니다.
어르신 강의는 "한 슬라이드에 한 메시지"라는 단순한 원칙이 8할입니다. 도구가 좋아진다고 이 원칙이 바뀌지 않습니다.
다른 한 가지는 Cowork와 Claude Code의 분담이었습니다. 워크스페이스 폴더 만들기·자료 정리는 Cowork 한 줄, 기획서 작성은 대화로, 빌드 스크립트는 Claude Code로 코드 작성·실행. 도구를 섞어 쓰는 데 막힘이 없었습니다.
다음 단계 (W2 예고)
이미지 자동 삽입 — PDF 캡처를 코드에서 자동 배치
마을명 토큰화 — 표지·#22가 마을마다 자동 커스터마이즈
60분 단축 버전 빌드 — 동일 기획서에서 시간 토큰만 바꿔 분기 생성
W2 이후에는 마을별 상담 로그 자동 누적·정책 변경 모니터링으로 넘어갈 예정이고, W3·W4에서는 6월부터 시작될 기계분야 수업으로 시선을 옮깁니다.
여기까지가 cowork 에서 작성한 사례글 까지의 내용입니다.
한국어 텍스트가 있는 페이지의 스크린샷
<작성한 스크립트 내용>
정확하게 이 세미나에서 무엇을 하는지 잘 이해가 안되어서 AI를 통해서 대부분 커리큘럼이나 운영을 계획 할 것 같아서 너에게 물어 본 것이야. 실제 내가 담당해야 할 일들은 매주 수요일에 세미나를 참석하고, 사례글이라는 것을 발표 해야해. 4주동안 매주 사례글을 하나씩 올려서 이 사례글을 통해서 내가 어떤 목적을 가지고 어떻게 작업 하고 있는지를 알려 주는거야. 지금 첫주가 시작 되었고, 토요일에 실제 모임이 한번 잡혀 있어. 그래서 오늘 사례글을 발표 하려고 하는데, 어떤 목표를 가져야 할 지 몰라서 내용을 한번 알아 보려고 , 지금 강의를 하기 위해 현실에서 준비 중인것은 햇빛소득마을 강사겸 컨설턴트로 활동하는 것과, 다음주 부터 진행되는 기술학교의 수업 강사 일이야. 강의 자동화 세미나를 통해서 내가 실무에 반영 할 수 있는 주요한 업무나 테스크 또는 프로그램 , 시스템 등에 대해서 함께 논의를 해 보았으면 좋겠고, 여기에 맞추어서 지금의 내용들을 수정해 줬으면 좋겠어.
폴더에 햇빛소득마을_워크스페이스에 관련 자료들을 넣어 두었어, 확인 한 후에 지금 정리된 내용들을 다시 보완해서 작업해줘.
햇빛소득마을 워크스페이스에서의 PPT 자료가 만들어지기까지의 단계와 그 다음 진행할 자동화 단계 전체를 설명하는 PPT 자료를 만들어 줘.