4주 만에 강의 준비 시간 95% 단축: PDF부터 스크립트까지 완전 자동화
교육 콘텐츠 제작자 | Claude Code + Python 활용 | 4주 프로젝트 완성
🎯 한줄 요약
영문 교재를 한국어로 번역하고 PPT와 강의 스크립트를 만드는 과정을 3개의 자동화 시스템으로 연결하여, 5-8시간 걸리던 작업을 25분으로 단축했습니다.
💡 이런 분들께 도움돼요
매주 반복적인 문서 작업에 시간을 뺏기는 분
영문 자료를 번역하고 교육 자료로 만드는 강사님
코딩 경험 없이 AI로 업무 자동화를 시도하고 싶은 분
Claude Code를 활용해 실제 성과를 만들고 싶은 분
📖 소개: 시도하고자 했던 것과 그 이유
시작 계기
교육 콘텐츠 제작자로서 매주 영문 교재를 번역하고 PPT를 만들고 강의 스크립트를 작성하는 데 5-8시간이 걸렸습니다. 특히 영문 PDF를 한국어로 번역하고, 그걸 다시 PPT로 만들고, 또 강의 대본까지 작성하는 과정이 너무 반복적이고 지루했습니다.
이 시간을 콘텐츠 기획이나 학생 피드백에 쓰고 싶었지만, 항상 자료 만들기에 시간을 뺏겼습니다.
해결하고자 했던 문제
영문 PDF 번역: 스캔된 이미지 PDF를 OCR 처리하고 한국어로 번역 (1-2시간)
PPT 제작: 번역된 내용을 시각적으로 정리하고 슬라이드 분할 (2-3시간)
강의 스크립트 작성: 슬라이드별 강의 대본과 학생 질문 준비 (2-3시간)
→ 총 5-8시간/회, 주 1-2회 반복
🛠️ 진행 방법: 어떤 도구를 사용했고, 어떻게 활용했나요?
사용한 도구
Claude Code: AI 페어 프로그래밍 CLI 도구
Python: 자동화 스크립트 언어
Claude API: 번역 및 스크립트 생성
Tesseract OCR: 이미지 PDF 텍스트 추출
python-pptx: PowerPoint 자동 생성
4주 개발 프로세스
1주차: PDF 번역 자동화
목표: 영문 PDF → 한국어 마크다운 (핵심 개념 + 예시)
과정:
/clarify명령어로 요구사항 명확화Claude와 대화하며 OCR + 번역 + 요약 시스템 설계
Tesseract OCR로 이미지 PDF 텍스트 추출
Claude API로 자연스러운 한국어 번역
핵심 개념과 예시 자동 추출
결과:
1-2시간 → 10분으로 단축
비용: 교재당 약 200원
2주차: PPT 자동 생성
목표: 마크다운 → 시각적 PowerPoint
과정:
첫 번째 자동화 출력을 입력으로 받는 파이프라인 구축
마크다운 파서로 구조 분석 (제목, 개념, 예시)
python-pptx로 슬라이드 자동 분할
교육용 디자인 자동 적용 (색상, 폰트, 레이아웃)
요약 슬라이드 자동 생성
결과:
2-3시간 → 5분으로 단축
개념별/예시별 슬라이드 자동 분할
3주차: 강의 스크립트 생성
목표: 마크다운 → 슬라이드별 강의 대본
핵심 결정: PPT가 아닌 마크다운을 직접 입력으로 사용
이유: 마크다운에 이미 모든 정보가 구조화되어 있음
Claude의 제안으로 더 효율적인 아키텍처 채택
과정:
두 번째 자동화의 마크다운 파서 재사용 (개발 시간 절반 단축)
Claude API로 자연스러운 구어체 대본 생성
슬라이드별 학생 질문 자동 생성
실생활 예시 확장
예상 강의 시간 자동 계산
결과:
2-3시간 → 5-10분으로 단축
비용: 교재당 약 236원
4주차: 통합 및 테스트
완성된 파이프라인:
# Step 1: PDF → 마크다운
python pdf_auto.py textbook.pdf
# Step 2: 마크다운 → PPT
python md_to_ppt.py outputs/textbook_요약.md
# Step 3: 마크다운 → 스크립트
python generate_script.py outputs/textbook_요약.md
→ 단 3개 명령어로 모든 강의 자료 완성!
AI와 협업하며 인상적이었던 순간
설계 개선 제안:
제가 처음엔 PPT를 입력으로 쓰려고 했는데, Claude가 "마크다운을 직접 쓰는 게 더 효율적"이라고 제안
결과적으로 API 호출 횟수와 비용을 크게 절감
코드 재사용:
두 번째 자동화에서 만든 마크다운 파서를 세 번째에서 그대로 복사
Claude가 "검증된 파싱 로직을 재사용하면 일관성도 유지되고 개발 시간도 절반"이라고 조언
전체 파이프라인 연결:
각 자동화의 출력이 다음 자동화의 입력으로 완벽하게 연결
처음 설계부터 Claude와 함께 전체 흐름을 고려
시행착오
1. API 비용 걱정
문제: Claude API 비용이 부담될까 걱정
해결: 비용 추정 기능 추가로 사전 확인 가능 (교재당 600-800원으로 매우 저렴)
2. 비개발자의 한계
문제: 코딩 경험이 없어서 막막했음
해결:
/clarify→/plan→ 구현 단계를 밟으며 Claude와 대화하듯 진행Claude가 코드뿐만 아니라 "왜 이렇게 설계하는지" 설명해줘서 이해하며 진행
3. OCR 정확도
문제: 스캔 품질 낮은 PDF는 OCR 인식률 낮음
해결: 이미지 전처리 (대비 향상, 노이즈 제거)로 85% 이상 정확도 확보
📊 결과와 배운 점
정량적 결과
시간 절감:
회당 작업 시간: 5-8시간 → 25분 (95% 절감)
연간 절감: 최대 384시간
비용:
교재당 API 비용: 약 600-800원 (매우 저렴)
결과물:
3개의 완전 자동화 시스템
완벽하게 연결된 파이프라인
상세한 문서 (README, SKILL 가이드)
배운 점
1. 작은 단위로 쪼개기
한 번에 다 하려면 막막하지만, 4주에 걸쳐 하나씩 만들어가니 가능했습니다.
1주차: PDF 번역만
2주차: PPT 생성만
3주차: 스크립트 생성만
4주차: 통합
2. 재사용의 힘
두 번째 자동화에서 만든 markdown_parser.py 파일을 세 번째 자동화에서 그대로 복사해서 쓰니 개발 시간이 절반으로 줄었습니다. Claude가 "검증된 코드를 재사용하면 일관성도 유지되고 버그도 줄어든다"고 조언해줬습니다.
3. Claude의 설계 제안
제가 생각한 방식보다 더 효율적인 아키텍처를 제안해줬습니다:
PPT 대신 마크다운 직접 사용 → API 호출 횟수 감소
파서 재사용 → 개발 시간 단축
비용 추정 기능 추가 → 사용자 불안 해소
4. 비개발자도 가능
코딩 경 험이 없었지만, Claude와 대화하며 단계적으로 만들 수 있었습니다. /clarify로 요구사항 정리하고, /plan으로 설계하고, 하나씩 구현하는 프로세스가 명확했습니다.
실제로 달라진 점
이전:
매주 5-8시간을 자료 만들기에 소비
반복 작업에 지쳐 창의적 기획 시간 부족
더 많은 강의를 만들고 싶어도 시간이 없었음
이후:
강의 준비 시간의 95%를 절약
절약된 시간에 새로운 강의 기획과 학생 피드백에 집중
더 많은 콘텐츠를 만들 수 있게 됨
한 달에 만들던 강의를 일주일에 만들 수 있음
🚀 향후 계획
Phase 2 (개선 계획)
강의 스타일 커스터마이징 (친근한/전문적인 톤 선택)
학생 수준별 대본 생성 (초급/중급/고급)
예상 강의 시간 자동 계산 개선
Phase 3 (고급 기능)
TTS 연동으로 음성 강의 자동 생성
강의 영상 자막 파일 생성
원클릭 통합 스크립트 (PDF 넣으면 모든 결과물 한 번에)
📚 재사용 가능한 프롬프트
1. 요구사항 명확화 프롬프트
나는 [업무명]을 자동화하고 싶어. 현재는 [현재 소요 시간]이 걸리는데,
이 과정에서 가장 불편한 점은 [불편 포인트]야.
최소한 [최소 기능]만 자동화해도 충분할 것 같아.
어떤 도구를 사용하면 좋을까?
사용 예시:
나는 영문 PDF 번역을 자동화하고 싶어. 현재는 1-2시간이 걸리는데, 스캔된 PDF라서 OCR도 필요해. 최소한 번역과 핵심 개념 추출만 자동화해도 충분할 것 같아. 어떤 도구를 사용하면 좋을까?
2. 파이프라인 설계 프롬프트
나는 [입력]을 받아서 [출력]을 만드는 자동화를 만들고 싶어.
이미 [기존 자동화]가 있어서 그 출력을 입력으로 쓰고 싶은데,
어떻게 연결하면 좋을까?
기존 코드 중 재사용할 수 있는 부분이 있다면 알려줘.
사용 예시:
나는 마크다운 파일을 받아서 강의 스크립트를 만드는 자동화를 만들고 싶어. 이미 PDF를 마크다운으로 만드는 자동화가 있어서 그 출력을 입력으로 쓰고 싶은데, 어떻게 연결하면 좋을까?
기존 코드 중 재사용할 수 있는 부분이 있다면 알려줘.
3. Claude API 프롬프트 설계
당신은 [역할]입니다.
다음 [입력]을 바탕으로 [출력]을 작성하세요.
# 입력 정보
{입력 데이터}
# 출력 요구사항
- 구조: [원하는 구조]
- 스타일: [원하는 스타일]
- 분량: [원하는 분량]
# 스타일 가이드라인
- [가이드라인 1]
- [가이드라인 2]
사용 예시 (강의 스크립트 생성):
당신은 경험이 풍부한 교육 전문가이자 강의자입니다.
다음 교재 내용을 바탕으로 강의 스크립트(대본)를 작성하세요.
입력 정보
{핵심 개념 5개, 주요 예시 3개}
출력 요구사항
구조: 도입 → 개념 설명 → 예시 → 요약 → 마무리
스타일: 친근하고 이해하기 쉬운 구어체
분량: 슬라이드당 1-2분
스타일 가이드라인
존댓말 사용 ("~합니다", "~ㅂ니다")
학생들과의 상호작용 강조
실생활 연결 중시
4. 비용 추정 프롬프트
def estimate_cost(input_text, output_tokens=예상_출력):
input_tokens = len(input_text) // 4
# Claude Sonnet 4.5 pricing
input_cost = (input_tokens / 1_000_000) * 3
output_cost = (output_tokens / 1_000_000) * 15
return {
'input_tokens': input_tokens,
'output_tokens': output_tokens,
'total_cost': input_cost + output_cost,
'total_cost_krw': (input_cost + output_cost) * 1300
}
🔗 도움 받은 글
참고 자료
gpters 20기 프리랜서 자동화 템플릿
추천 도구
Claude Code: CLI 환경에서 AI와 페어 프로그래밍
/clarify명령어: 요구사항 명확화/plan모드: 구현 설계python-pptx: PowerPoint 자동 생성 라이브러리
Tesseract OCR: 오픈소스 OCR 엔진
💬 마치며
코딩 경험이 없어도, AI와 대화하듯 협업하면 실제로 업무를 자동화할 수 있다는 걸 경험했습니다.
가장 중요한 건:
큰 문제를 작은 단위로 쪼개기
Claude와 대화하며 단계적으로 접근하기
완벽하지 않아도 일단 시작하기
4주 만에 연간 384시간을 절약하는 시스템을 만들었습니다. 여러분도 할 수 있습니다!
Tags: #Claude #자동화 #교육콘텐츠 #비개발자 #시간절감 #파이프라인