글

추천 게시물

교재 적용 17 | 크랭크가 돌면 부피는 어떻게 바뀔까 — 피스톤과 압축비를 3D로

이미지
크랭크가 한 바퀴 돌 때 피스톤이 어떻게 오르내리고, 실린더 안 체적이 어떻게 바뀌는지를 조작형 3D로 따라갑니다. 각도 막대와 상사점·하사점 버튼을 눌러 보고, 틈새 체적 Vc를 바꿔 압축비가 어떻게 달라지는지 확인해 보세요. 한국어 음성 해설판 · 84초 Google Cloud TTS Autonoe 합성 음성과 화면 자막이 들어 있습니다. 별도 자막 파일은 올리지 않았습니다. 음성 없는 자막판 · 75초 조작형 3D 실습 HTML 내려받기 ↗ 드라이브 미리보기는 실행 화면이 아닙니다. 파일을 내려받아 Chrome·Edge에서 여세요. three.js와 글꼴을 불러오므로 인터넷 연결이 필요합니다. 각도와 D·S·Vc·L을 직접 바꿀 수 있습니다. 1. 교재의 어떤 부분인가 쪽 내용 3D 페이지에서 125쪽 그림 3.2 엔진의 기본 도식: 보어 D, 상사점, 하사점, 행정 S, 틈새 체적 Vc, 행정 체적 Vs = π/4 × D² × S (식 3.1), 총 행정 체적 (식 3.2) 실린더 단면, 상사점·하사점 띠, 짙은 청록(틈새)·밝은 청록(행정) 체적 126쪽 실린더 체적 = Vc + Vs (식 3.3), 압축비 r = (Vc + Vs) / Vc (식 3.4), 예제 3.1 최대·최소 체적 칸, 대표 숫자 '압축비' 127~128쪽 예제 3.2·3.3(π = 3), 예제 3.4(V6) 기본 입력값 D 10, S 8, Vc 50 교재는 압축비를 r로 씁니다. 이 페이지도 교재 기호를 따랐고, 크랭크 반지름은 a(= S/2)로 따로 적어 섞이지 않게 했습니다. 2. 참고한 원작 제작법 AirsupHQ가 공개한 machine-skill (MIT)은 기계 이름 한 줄로 three.js 3D 시뮬레이션 HTML 한 파일과 짧은 영상을 만드는 Claude Code용 스킬입니다. 지침(SKILL.md) 보관본 은 실제 치수 조사 → 템플릿·키트로 조립 → 실제 식으로 계산하는 '솔버' → 분해·단면 보기 → 여러...

영상 스타일 적용 11 | 같은 45 mm인데 왜 들어가기도, 끼기도 할까?

이미지
영상 스타일 적용 · 사례 11 · Engineering Briefing Board 도면에 Ø45라고만 적혀 있으면 축이 구멍에 쉽게 들어갈지, 힘을 줘야 끼워질지 알 수 없습니다. 이 글에서는 구멍과 축의 치수 범위 양 끝을 짝지어 최소·최대 틈새를 구하고, 그 범위가 0을 어떻게 지나는지로 헐거운·중간·억지 끼워맞춤을 가르는 법을 화이트보드 브리핑 영상과 실습기로 익힙니다. 무엇이 달라졌나 교재는 끼워맞춤을 식 (10.3)~(10.6)과 [그림 10.5]·[그림 10.6]으로 설명합니다. 영상에서는 같은 내용을 화이트보드 벽 한 면에 펼쳤습니다. 먼저 교재 예제 10.1의 구멍 범위 45.000~45.025 mm를 치수선으로 재고, 그 양 끝을 투영선으로 내려 편차 막대도에 옮깁니다. 이어서 가상의 축 A·B·C 각각에 대해 두 극한을 짝지어 뺄셈을 하고, 결과 범위가 0의 어느 쪽에 있는지 보고 판정합니다. 마지막에는 같은 B 조합이라도 실제로 가공된 치수에 따라 틈새가 되기도, 죔새가 되기도 한다는 것을 두 점으로 보여 준 뒤 벽 전체를 공개합니다. 영상은 90초, 1920×1080, 24 fps이며 음성 없는 자막형입니다. 화면 아래 자막과 같은 내용의 한국어 SRT도 따로 있습니다. 아래 실습기에서는 같은 계산을 직접 바꿔 볼 수 있습니다. 구멍·축 치수 범위 실습기 값은 mm로 넣고, 계산은 μm 정수로 합니다. 편차 막대는 공칭 45 mm를 0으로 두고 크게 확대한 그림입니다. A·B·C는 이 글의 가상 치수이며 규격 등급이 아닙니다. 축 A 축 B 축 C 구멍 최소(mm) 구멍 최대(mm) 축 최소(mm) 축 최대(mm) 원본 스타일 예시: Engineering Briefing Board 이번 스타일은 LemoLab이 공개한 Lemo-Opuscar의 Engineering Briefing Board (식별자 briefing-board )입니다. 사례 번호 11은 AI오토마타 연재 번호이고 ...

영상 스타일 적용 10 | Living Screencast로 함수의 반환값을 실행 화면으로 바꾸기

이미지
AI AUTOMATA · 영상 스타일 적용 10 · LIVING SCREENCAST add(5, 3)의 8은 어디서 돌아올까 — 실행 화면으로 보는 함수의 반환값 이 글을 읽고 나면 result = add(5, 3); 에서 인수 5와 3이 매개변수 a와 b로 복사되고, 함수 안에서 만든 8이 return 으로 하나 돌아와 result 에 저장되는 순서를 설명할 수 있습니다. 그리고 함수가 끝난 뒤 a, b, sum을 왜 더 쓸 수 없는지, return 과 printf 가 어떻게 다른지도 구분할 수 있습니다. 이 과정을 ‘살아 있는 화면 녹화’ 스타일의 90초 영상과, 한 단계씩 넘겨 보는 HTML 추적기로 만들었습니다. 먼저 밝혀 둡니다. ‘사례10’은 AI 오토마타 연재 번호이며 원본 사이트의 공식 순번이 아닙니다. 이번 영상은 설치형 스킬을 호출한 결과가 아니라, 원본 저장소의 STYLE.md 스타일 지침을 읽어 적용 해 새로 만든 것입니다. 영상의 터미널 구역은 실제로 컴파일·실행하며 기록한 로그를 그대로 재생한 것이고, 가운데 호출 프레임 구역은 교육용 상태 추적 이지 실제 메모리 화면이 아닙니다. 음성은 없고 자막형입니다. 1. 무엇이 달라졌나 교재는 CODE 9.7 코드 상자와 실행 결과 한 줄, 그리고 “ result = add(5, 3); 은 result = 8; 과 같다”는 설명으로 반환값을 보여 줍니다. 영상은 이 설명을 값이 실제로 움직이는 화면 으로 바꿨습니다. 창 하나를 편집기 · 호출 프레임 · 터미널 세 구역으로 나누고, 작은 픽셀 마스코트(프로그램)가 5와 3을 들고 a와 b 상자로 옮긴 뒤, 8을 들고 return 줄에서 main의 result 로 돌아옵니다. 화살표 커서(사용자)는 ‘다음 단계’ 버튼만 누릅니다. 또 하나의 변화는 예상과 실제를 나란히 둔 것 입니다. 추적기가 예상한 출력 “반환된 값: 8” 바로 옆에서, gcc로 실제 컴파일·실행한 기록이 재생됩니다. 마지막에는 교재에 없는 자체 확장...

영상 스타일 적용 09 | Data Storytelling으로 '열 500 kJ를 넣었는데 왜 300 kJ만 남을까'를 연필 차트 영상으로

이미지
계에 열 500 kJ를 넣었는데 내부에너지는 300 kJ만 늘었습니다. 나머지 200 kJ는 계가 바깥에 한 일로 빠져나갔기 때문입니다. 이번 사례에서는 제 책 『기초 열역학』의 열역학 제1법칙(밀폐계) 쪽을, 해외 영상 스타일 'Data Storytelling(데이터 스토리텔링)'의 지침에 맞춰 80초 영상과 직접 숫자를 넣어 보는 실습기로 바꾸었습니다. 이 글을 읽고 나면 닫힌계에서 Q와 W의 부호를 정하는 약속을 말할 수 있습니다(받은 열 +, 계가 한 일 +). ΔU = Q − W로 '500을 넣었는데 300만 남는' 이유를 계산할 수 있습니다. 압축(W < 0)처럼 빼기 앞에 음수가 오는 경우를 틀리지 않고 풀 수 있습니다. 해외 스타일 지침과 내 교재 쪽을 AI에게 넘겨 같은 방식의 영상을 만드는 순서를 따라 할 수 있습니다. ① 무엇이 달라졌나 교재 64쪽은 식 2.7과 부호 약속 네 줄, 65~66쪽은 예제 풀이로 이어집니다. 정확하지만 부호가 바뀔 때 무엇이 어떻게 달라지는지는 독자가 머릿속으로 그려야 합니다. 영상에서는 0에서 +Q만큼 오르고 −W만큼 내려와 ΔU가 남는 계단 막대 를 연필이 한 칸씩 그리게 했습니다. 같은 막대를 부호만 바꿔 세 번 보여 준 뒤, 세 결과를 Q–W 평면의 점으로 접어 '대각선 W = Q가 ΔU = 0'이라는 전체 그림으로 마무리합니다. 마지막 한 경우는 빈 칸으로 남겨 먼저 예측하게 한 뒤 공개합니다. ② 원본 스타일 예시 스타일은 영상 스타일 모음 Lemo-Opuscar(LemoLab)의 Data Storytelling 입니다. 원본 예시 작품은 1926~2026년 여름 지구 평균기온(NASA GISTEMP) 101개를 한 사람의 일생에 겹쳐 그린 A Hundred Summers (50초)입니다. 아래 영상은 원작자가 공개한 원본을 그대로 연결한 것입니다. 원본 예시: A Hundred Summers — Lemo-Opuscar Data Story...