열역학 식이 한 줄씩 써지는 영상 — Manim 판서형 수식 유도 제작법

열역학 식이 한 줄씩 써지는 영상 — Manim 판서형 수식 유도 제작법 — AI 생성 개념 표지
AI 생성 개념 표지. 실제 구조도·정량 선도·실행 화면은 아닙니다.
AI AUTOMATA / THERMODYNAMICS · 1/5

완성된 식을 띄우는 대신, 왜 다음 식이 나오는지 보여 줍니다.

가역 단열 이상기체의 pV^γ=일정 유도를 한 단계씩 설명하는 60~90초 무음 영상을 설계합니다. 그림을 생성하는 AI보다 검토 가능한 코드를 만드는 AI를 사용합니다.

완성할 파일: derivation.py / derivation.mp4 / derivation-check.txt
예상 작업시간: 초기 환경이 준비된 경우 30~60분. 최초 설치 시간 별도
학습목표: 모형의 가정과 결과를 연결하고 오류를 근거로 수정합니다.

STEP 1가정 확인STEP 2유도 검토STEP 3저해상도 렌더STEP 4화면·수식 검수
자체 제작 과정도 · manim-F1
검증 상태
원자료와 공식 문서는 2026-10-21 확인했습니다. 본문 수치·계산 선도는 자체 이론 계산입니다. 아래 프롬프트로 AI 서비스를 실행해 완성 영상·HTML을 만든 검사는 아직 하지 않았습니다. 따라서 기대 결과와 실제 실행 결과를 구분합니다. 이전 통합 안내를 이 주제의 독립 실습 단원으로 확장했습니다.

01. 무엇을 만들고 무엇을 생략할까

Write는 조판된 수식의 선이 그려지는 효과입니다. 실제 사람의 필기 순서를 재현하거나 손이 쓰는 영상을 자동으로 만드는 기능은 아닙니다. TransformMatchingTex는 공통 항을 연결하는 데 유용하지만, 어떤 항을 묶을지 코드에서 명시해야 합니다. Manim Community와 ManimGL의 설치 명령·API를 섞지 않습니다.

0–15초

가정과 부호

닫힌계·가역·단열

15–35초

제1법칙

열과 일의 부호 확인

35–65초

적분·식 변형

로그와 γ−1 연결

65–90초

수치 검산

689.219K 확인

manim-F2 · 자체 영상 장면 설계도, 완성 영상 아님

02. 준비물과 예제 입력

코드를 작성할 텍스트 AI 계정, 메모장, 브라우저, Python·Manim Community·수식 렌더 환경를 준비합니다. AI 요금과 무료 한도는 현재 사용하는 서비스에서 확인하세요. 이 글은 별도 유료 API나 영상 서비스 구매를 전제로 하지 않습니다. 실제 사용한 도구·모델·버전을 실행 기록에 남깁니다.

대상: 열역학 입문 학습자
길이: 60~90초, 16:9
가정: 닫힌계, 이상기체, 일정 비열, 가역·준정적 경계일
입력: T1=300 K, p1=100 kPa(절대압), r=8, γ=1.4
설명: 열 유입과 기체가 외부에 한 일을 양으로 정의
음성: 무음. 추후 검수한 내레이션을 별도 결합

예제 입력을 manim-input.txt로 저장합니다. 처음에는 값을 바꾸지 않고 검산한 뒤, 조건을 한 가지씩 바꾸세요. 단위나 가정을 바꿨다면 기대 기준도 다시 계산합니다.

03. 계산과 설명의 기준

dU = δQ − δW
단열·가역 경계일: m cv dT = −p dV
이상기체식 대입: dT/T = −(R/cv) dV/V
R/cv = γ−1
ln(T₂/T₁) = −(γ−1) ln(V₂/V₁)
TV^(γ−1) = 일정 → pV^γ = 일정

04. 번호대로 제작하기

  1. 아래 가상 입력과 최초 프롬프트를 새 AI 대화에 붙입니다. 먼저 유도 순서만 읽고 부호와 가정을 확인합니다.
  2. 현재 사용할 Manim Community 버전을 확인합니다. 터미널의 manim --version 결과를 기록하고 설치가 없다면 공식 설치 안내를 따릅니다. 이 단계는 비용을 지불하는 AI API 호출이 아닙니다.
  3. AI가 준 코드를 메모장에 붙여 derivation.py로 UTF-8 저장합니다. MathTex를 쓸 때는 해당 환경의 LaTeX 설치와 한국어 Text 글꼴을 확인합니다.
  4. 클래스명이 Derivation이라면 manim -pql derivation.py Derivation으로 미리보기 렌더를 만듭니다. 클래스명이 다르면 명령의 마지막 이름을 바꿉니다.
  5. 처음부터 재생하며 한 식에 한 설명만 붙었는지, 글자가 프레임 밖으로 나가지 않는지, 변환 중 마이너스가 사라지지 않는지 확인합니다.
  6. 통과하면 manim -pqh derivation.py Derivation으로 고화질 파일을 만듭니다. 보통 media/videos 아래에 생성되므로 실제 출력 경로를 터미널에서 확인합니다.

05. 복사할 프롬프트 4개

아래는 AI오토마타 자체 한국어 응용 프롬프트입니다. 최초 제작은 새 대화에서 예제 입력과 함께, 점검·수정은 실제 받은 코드와 오류를 붙여 이어서 사용하세요. 원저자의 프롬프트를 그대로 옮긴 것이 아닙니다.

1. 최초 제작

너는 열역학 교수와 Manim Community 개발자다. 가역 단열 이상기체의 pV^γ=일정 유도를 60~90초 무음 강의 영상으로 제작할 Python 코드를 작성하라. ManimGL 코드와 혼용하지 말고 실행 환경의 Manim Community 버전을 먼저 확인하도록 안내하라.
가정: 닫힌계, 이상기체, 일정 비열, 준정적 가역 경계일, 운동·위치에너지 변화 무시. 열 유입과 기체가 한 일을 양으로 정의한다.
유도: dU=δQ−δW → m cv dT=−p dV → pV=mRT 대입 → dT/T=−(R/cv)dV/V → ln(T₂/T₁)=−(γ−1)ln(V₂/V₁) → TV^(γ−1)=일정 → pV^γ=일정.
한 화면에는 현재 식과 바로 이전 식만 보여 준다. MathTex와 Write로 기호를 점진적으로 그리고 TransformMatchingTex로 공통 항을 연결한다. 교과서 글꼴의 그리기 효과이며 실제 사람 필체를 재현했다고 표시하지 않는다. 온도는 주황, 압력은 청록, 부피는 파랑으로 구분하되 문자 이름도 남긴다. 단계마다 왜 가능한지 한국어 한 문장을 넣는다. 마지막에 T₁=300K, p₁=100kPa, r=8, γ=1.4일 때 T₂≈689.22K, p₂≈1837.92kPa를 표시한다.
산출물: derivation.py, 설치 전제, 미리보기 명령, 1080p 렌더 명령, 검수 목록. 음성을 자동 생성하지 말고 무음으로 만든다. 수식 겹침·글꼴 누락·잘린 자막은 렌더 화면에서 점검하라.

[예제 입력]
대상: 열역학 입문 학습자
길이: 60~90초, 16:9
가정: 닫힌계, 이상기체, 일정 비열, 가역·준정적 경계일
입력: T1=300 K, p1=100 kPa(절대압), r=8, γ=1.4
설명: 열 유입과 기체가 외부에 한 일을 양으로 정의
음성: 무음. 추후 검수한 내레이션을 별도 결합

2. 점검

위 코드와 렌더 결과를 점검하라. 단열과 가역을 별도로 명시했는가? δW=p dV와 일의 부호가 일치하는가? R/cv=γ−1인가? T와 p는 K·절대압인가? 여섯 유도 단계가 빠짐없이 보이는가? 렌더를 실제 본 검사만 합격으로 표시하고 계산 검산과 화면 검사를 나눠 표로 써라.

3. 수정

다음 문제만 수정하라: [오류가 있는 식/시간대/실제 화면 설명]. 한 화면에는 이전 식과 현재 식만 남겨라. 같은 항의 색을 유지하고 긴 한국어 설명은 두 줄로 나눠라. 가정과 마이너스 부호는 생략하지 마라. 수정 전후 코드와 바뀐 이유를 제시하라.

4. 확장

같은 화면 구성으로 오토사이클 η=1−1/r^(γ−1) 유도 영상을 설계하라. 먼저 qin=cv(T3−T2), qout=cv(T4−T1), T2/T1=T3/T4=r^(γ−1)를 연결하는 대본을 작성하고, 교사가 검토한 후 렌더 코드로 바꾸는 순서로 나눠라.

06. 결과 확인과 검산

검사입력·조건기대 기준
온도 검산300×8^0.4689.219 K
압력 검산100×8^1.41837.917 kPa
화면 검수모든 식·한국어를 실제 재생미실행 — 렌더 후 확인
음성무음 파일음성을 생성했다고 표시하지 않음

수치는 반올림 전 값으로 계산합니다. 이론값과 비교할 때 수치 허용오차를 정하고, 화면 검사는 실제 파일을 열어 확인한 항목만 합격으로 기록합니다.

07. 흔한 오류와 수정

증상확인할 원인수정 방향
식이 통째로 튀어나옴Write 대신 즉시 add했는지 확인식별 Write와 짧은 wait 사용
한국어가 네모로 표시설치되지 않은 글꼴실제 설치 글꼴로 Text 변경
변형 중 항이 섞임MathTex 항 분리가 불명확중괄호 묶음과 변환 대상을 명시

실행 기록에는 날짜·도구 버전·입력·실제값·기대값·수정 내용을 남깁니다. manim-v1과 manim-v2를 구분해 첫 오류를 지우지 마세요.

08. 연습과 평가

학습자가 각 화살표 아래에 사용한 가정을 한 문장씩 씁니다. 마지막 식만 외우지 않고 단열·가역·이상기체 중 하나가 빠지면 어느 단계가 성립하지 않는지 설명합니다.

평가 10점: 가정·단위 3점, 핵심 원리 설명 3점, 검산 2점, 오류 수정 기록 2점. AI에 접속할 수 없으면 본문 입력·수식·검수표를 출력하여 손계산과 장면 스케치로 진행할 수 있습니다.

원자료와 확인일

Manim · Write
수식을 그려 가는 애니메이션 API

Manim · TransformMatchingTex
같은 수식 항을 연결하는 변환

NASA · Compression and Expansion
등엔트로피 관계식 유도 근거

원자료는 제작 원리·교육 구성을 참고했습니다. 원본 사이트가 AI로 제작되었다고 단정하지 않으며 외부 그림·코드는 전재하지 않았습니다. LearnChemE의 해당 오토 자료는 비상업 조건(CC BY-NC-SA)과 Wolfram Player 환경을 구분해야 합니다. 상업 출판 시 인용·이미지·코드의 권리를 별도로 확인합니다.

확인일 2026-10-21 · AA-THERMO-20261021-manim · 교재 원고·프롬프트·도식 원본 별도 보관

댓글

이 블로그의 인기 게시물

📄 [제미나이 활용법 3편] PDF 보고서를 1분 안에 요약하는 방법

📄 [업무 자동화] 생성형 AI로 10초 만에 회의록 완성하는 법

[제미나이 활용법 2편] 복잡한 뉴스 기사, 5분 만에 회의 자료로 바꾸는 법