클로드 코드에 1 과 yes만 누르니 4주 만에 강의 준비 시간 95% 단축: PDF부터 스크립트까지 완전 자동화 할수 있다고해요

4주 만에 강의 준비 시간 95% 단축: PDF부터 스크립트까지 완전 자동화

교육 콘텐츠 제작자 | Claude Code + Python 활용 | 4주 프로젝트 완성


🎯 한줄 요약

영문 교재를 한국어로 번역하고 PPT와 강의 스크립트를 만드는 과정을 3개의 자동화 시스템으로 연결하여, 5-8시간 걸리던 작업을 25분으로 단축했습니다.


💡 이런 분들께 도움돼요

  • 매주 반복적인 문서 작업에 시간을 뺏기는 분

  • 영문 자료를 번역하고 교육 자료로 만드는 강사님

  • 코딩 경험 없이 AI로 업무 자동화를 시도하고 싶은 분

  • Claude Code를 활용해 실제 성과를 만들고 싶은 분


📖 소개: 시도하고자 했던 것과 그 이유

시작 계기

교육 콘텐츠 제작자로서 매주 영문 교재를 번역하고 PPT를 만들고 강의 스크립트를 작성하는 데 5-8시간이 걸렸습니다. 특히 영문 PDF를 한국어로 번역하고, 그걸 다시 PPT로 만들고, 또 강의 대본까지 작성하는 과정이 너무 반복적이고 지루했습니다.

이 시간을 콘텐츠 기획이나 학생 피드백에 쓰고 싶었지만, 항상 자료 만들기에 시간을 뺏겼습니다.

해결하고자 했던 문제

  1. 영문 PDF 번역: 스캔된 이미지 PDF를 OCR 처리하고 한국어로 번역 (1-2시간)

  2. PPT 제작: 번역된 내용을 시각적으로 정리하고 슬라이드 분할 (2-3시간)

  3. 강의 스크립트 작성: 슬라이드별 강의 대본과 학생 질문 준비 (2-3시간)

총 5-8시간/회, 주 1-2회 반복


🛠️ 진행 방법: 어떤 도구를 사용했고, 어떻게 활용했나요?

사용한 도구

  • Claude Code: AI 페어 프로그래밍 CLI 도구

  • Python: 자동화 스크립트 언어

  • Claude API: 번역 및 스크립트 생성

  • Tesseract OCR: 이미지 PDF 텍스트 추출

  • python-pptx: PowerPoint 자동 생성

4주 개발 프로세스

1주차: PDF 번역 자동화

목표: 영문 PDF → 한국어 마크다운 (핵심 개념 + 예시)

과정:

  1. /clarify 명령어로 요구사항 명확화

  2. Claude와 대화하며 OCR + 번역 + 요약 시스템 설계

  3. Tesseract OCR로 이미지 PDF 텍스트 추출

  4. Claude API로 자연스러운 한국어 번역

  5. 핵심 개념과 예시 자동 추출

결과:

  • 1-2시간 → 10분으로 단축

  • 비용: 교재당 약 200원


2주차: PPT 자동 생성

목표: 마크다운 → 시각적 PowerPoint

과정:

  1. 첫 번째 자동화 출력을 입력으로 받는 파이프라인 구축

  2. 마크다운 파서로 구조 분석 (제목, 개념, 예시)

  3. python-pptx로 슬라이드 자동 분할

  4. 교육용 디자인 자동 적용 (색상, 폰트, 레이아웃)

  5. 요약 슬라이드 자동 생성

결과:

  • 2-3시간 → 5분으로 단축

  • 개념별/예시별 슬라이드 자동 분할


3주차: 강의 스크립트 생성

목표: 마크다운 → 슬라이드별 강의 대본

핵심 결정: PPT가 아닌 마크다운을 직접 입력으로 사용

  • 이유: 마크다운에 이미 모든 정보가 구조화되어 있음

  • Claude의 제안으로 더 효율적인 아키텍처 채택

과정:

  1. 두 번째 자동화의 마크다운 파서 재사용 (개발 시간 절반 단축)

  2. Claude API로 자연스러운 구어체 대본 생성

  3. 슬라이드별 학생 질문 자동 생성

  4. 실생활 예시 확장

  5. 예상 강의 시간 자동 계산

결과:

  • 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와 협업하며 인상적이었던 순간

  1. 설계 개선 제안:

    • 제가 처음엔 PPT를 입력으로 쓰려고 했는데, Claude가 "마크다운을 직접 쓰는 게 더 효율적"이라고 제안

    • 결과적으로 API 호출 횟수와 비용을 크게 절감

  2. 코드 재사용:

    • 두 번째 자동화에서 만든 마크다운 파서를 세 번째에서 그대로 복사

    • Claude가 "검증된 파싱 로직을 재사용하면 일관성도 유지되고 개발 시간도 절반"이라고 조언

  3. 전체 파이프라인 연결:

    • 각 자동화의 출력이 다음 자동화의 입력으로 완벽하게 연결

    • 처음 설계부터 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
    }

🔗 도움 받은 글

참고 자료

추천 도구

  • Claude Code: CLI 환경에서 AI와 페어 프로그래밍

  • /clarify 명령어: 요구사항 명확화

  • /plan 모드: 구현 설계

  • python-pptx: PowerPoint 자동 생성 라이브러리

  • Tesseract OCR: 오픈소스 OCR 엔진


💬 마치며

코딩 경험이 없어도, AI와 대화하듯 협업하면 실제로 업무를 자동화할 수 있다는 걸 경험했습니다.

가장 중요한 건:

  1. 큰 문제를 작은 단위로 쪼개기

  2. Claude와 대화하며 단계적으로 접근하기

  3. 완벽하지 않아도 일단 시작하기

4주 만에 연간 384시간을 절약하는 시스템을 만들었습니다. 여러분도 할 수 있습니다!


Tags: #Claude #자동화 #교육콘텐츠 #비개발자 #시간절감 #파이프라인

1
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요