← 자료실 홈
INSTRUCTOR GUIDE · CHAPTER 03

3장 교수자용
강의 가이드

학생용 21개 슬라이드와 1:1로 대응합니다. 비전공자의 터미널 불안을 낮추고, 명령어를 한 줄씩 실행·확인한 뒤 uv 설치를 증거로 검증하도록 설계했습니다.

90분권장 수업시간
21장학생용 슬라이드 대응
2개핵심 실습 활동
1회설치 검증

수업 설계 개요

3장은 책에서 처음 만나는 로컬 환경 실습입니다. 기술 설명을 늘리기보다 ‘한 줄 입력→Enter→결과 확인’의 리듬을 유지하고, 오류를 학습 실패가 아닌 진단 가능한 증거로 다루는 것이 핵심입니다.

90분 권장 흐름

  • 도입·기대 조정 10분 — 공방 비유와 오늘의 세 과제
  • 터미널 열기 10분 — OS별 실행과 프롬프트 확인
  • 기본 명령 25분 — ls·cd·mkdir·복붙·Ctrl+C
  • 통합 실습 12분 — 한 줄씩 실행하고 결과 확인
  • uv 설치·검증 23분 — OS별 설치, 재실행, 버전 확인
  • 오류 대응·마무리 10분 — AI 진단과 체크리스트

수업 전 준비

  • 학생용 HTML 21장과 타이머·복사 버튼 점검
  • Windows PowerShell과 macOS 터미널 시범 기기 준비
  • 기관 PC의 설치 권한·보안 정책·네트워크 제한 확인
  • OS별 좌석 또는 조교 지원 동선 설계
  • 오류 공유 시 사용자명·경로 등 개인정보를 가리는 원칙 공지

핵심 평가 원칙

실행명령을 한 줄씩 입력하고 Enter를 누르는가?
확인프롬프트·명령·출력을 구분하고 현재 경로를 확인하는가?
복구오류를 정확히 복사하여 안전한 해결 순서를 요청하는가?

실습 운영 원칙

성공 기준

  • 터미널을 스스로 열 수 있음
  • ls·cd·mkdir를 각각 실행할 수 있음
  • 복사·붙여넣기와 Ctrl+C를 구분함
  • uv --version에서 버전 문자열을 확인함

지원 기준

  • 학생 키보드를 대신 잡기보다 현재 단계만 말로 안내
  • Windows와 macOS 절차를 섞지 않음
  • 오류 메시지를 지우기 전에 복사·기록
  • 기관 정책 문제는 개인 역량 부족과 구분해 대체 경로 제공

자주 발생하는 오류와 1차 대응

폴더가 이미 존재함my-project-이니셜처럼 새 이름을 사용하고 mkdir과 cd를 각각 실행합니다.
경로를 찾을 수 없음cd ~로 홈에 돌아온 뒤 ls로 실제 폴더 이름을 확인합니다.
uv 명령을 찾지 못함설치 창을 닫고 새 터미널을 엽니다. 계속되면 컴퓨터를 재시작한 뒤 다시 확인합니다.
설치 명령 오류운영체제에 맞는 명령인지, 한 줄 전체가 복사되었는지 확인하고 오류 원문을 보존합니다.

슬라이드별 교수 지침

01
직접 코딩 0% — CLAUDE CODE로 진짜 서비스 만들고 배포·운영까지

3장. 실습 환경 구성

1분

교육 의도

실습 환경 구성 장의 성격과 도달점을 연다.

핵심 설명

3장은 코딩 수업이 아니라 Claude Code가 일할 작업실을 준비하는 기초공사다.

발문·활동

오늘 설치 과정에서 가장 걱정되는 점을 한 단어로 받는다.

오개념·주의

표지에서 명령어를 먼저 설명하거나 기술적 부담을 키우지 않는다.

연결 문장 낯섦을 정상화하는 메시지로 시작한다.
02
3장 · 도입

터미널은 무서운 곳 이 아닙니다

2분

교육 의도

터미널에 대한 정서적 장벽을 낮춘다.

핵심 설명

터미널은 해커의 도구가 아니라 키보드로 컴퓨터에 지시하는 입력창이다.

발문·활동

검은 화면을 보면 떠오르는 느낌을 묻고, “키보드 대화창”으로 다시 이름 붙이게 한다.

오개념·주의

두려움을 가볍게 여기거나 “이것도 모르나”라는 반응을 보이지 않는다.

연결 문장 오늘 할 일을 세 가지 행동으로 제한한다.
03
3장 · 학습 목표

오늘 할 일은 딱 세 가지

2분

교육 의도

학습목표를 열기·이동·설치의 수행으로 명료화한다.

핵심 설명

성공 기준은 용어 암기가 아니라 터미널 열기, 폴더 다루기, uv 설치 확인이다.

발문·활동

세 과제 중 경험이 있는 항목에 손을 들게 하여 좌석별 지원 수요를 파악한다.

오개념·주의

uv의 내부 원리나 Python 설치 구조를 평가 목표로 삼지 않는다.

연결 문장 전체 작업실에서 오늘 공사의 위치를 보여준다.
04
3장 · 전체 흐름

AI 작업실을 만드는 전체 지도

3분

교육 의도

터미널·uv·Node.js·Claude Code·GitHub·Vercel의 관계를 큰 그림으로 이해시킨다.

핵심 설명

터미널은 공방, uv와 Node.js는 기반시설, Claude Code는 작업자, GitHub와 Vercel은 창고와 전시장이다.

발문·활동

“오늘 실제로 설치하는 것은 무엇인가?”를 묻는다. 정답은 uv이며 Node.js는 4장이다.

오개념·주의

모든 도구를 오늘 설치하거나 이름을 외워야 한다고 오해하지 않게 한다.

교수자 확인·예상 답변

정답: 오늘은 터미널을 열고 uv만 설치한다.

연결 문장 웹 Claude와 Claude Code의 차이를 설명한다.
05
3.1 · 안내서

왜 웹의 Claude만으로는 부족할까요?

3분

교육 의도

왜 브라우저 밖의 실행 환경이 필요한지 연결한다.

핵심 설명

웹 Claude는 설명과 생성은 가능하지만 내 컴퓨터 파일을 직접 실행·설치할 손발은 제한된다. Claude Code가 로컬에서 일하려면 환경이 필요하다.

발문·활동

웹 Claude에게 맡길 일과 Claude Code에게 맡길 일을 한 가지씩 말하게 한다.

오개념·주의

웹 Claude가 “아무것도 못 한다”거나 Claude Code가 무제한 권한을 가진다고 단정하지 않는다.

연결 문장 학습자의 역할을 작업자에서 감독자로 전환한다.
06
3.1 · 핵심 메시지

공사가 끝나면, 당신은 감독자 입니다

2분

교육 의도

설치 이후의 학습자 역할을 감독자로 규정한다.

핵심 설명

학습자는 직접 모든 명령을 외우는 사람이 아니라 지시하고 결과를 확인하며 중요한 작업을 승인한다.

발문·활동

감독자가 반드시 확인해야 할 것 한 가지를 말하게 한다.

오개념·주의

AI가 알아서 하므로 확인이 필요 없다는 메시지로 흐르지 않게 한다.

연결 문장 그 감독자가 사용할 작업 공간인 터미널을 연다.
07
3.2 · 터미널

마우스로 하던 일을 키보드로 하는 곳

3분

교육 의도

GUI와 CLI를 동일한 컴퓨터 조작의 두 방식으로 연결한다.

핵심 설명

더블클릭은 cd, 폴더 목록 확인은 ls에 대응한다. Claude Code가 터미널에서 실행되므로 최소 조작을 익힌다.

발문·활동

마우스 행동 하나를 제시하고 대응하는 키보드 행동을 추측하게 한다.

오개념·주의

터미널·셸·PowerShell의 차이를 깊게 파고들지 않는다. 이 수업에서는 모두 “터미널”로 통일한다.

연결 문장 운영체제별로 실제 터미널을 연다.
08
3.2 · ACTIVITY

지금 바로 터미널을 열어봅시다

5분

교육 의도

모든 학습자가 터미널을 열고 대기 프롬프트를 확인한다.

핵심 설명

macOS는 Spotlight에서 터미널, Windows는 Win+R에서 powershell을 연다. $, %, > 등 표시는 달라도 정상이다.

발문·활동

2분 타이머를 실행한다. 성공자는 옆 학습자의 화면을 보되 키보드를 대신 잡지 않고 말로만 돕게 한다.

오개념·주의

관리자 권한으로 열게 하지 않는다. 화면 색·프롬프트 문구가 예시와 다르다는 이유로 실패로 판단하지 않는다.

교수자 확인·예상 답변

성공 증거: 입력 가능한 커서와 프롬프트가 보인다.

연결 문장 열린 터미널에서 첫 명령 ls를 실행한다.
09
3.3 · 핵심 명령어

수백 개 중 딱 5가지

2분

교육 의도

필요한 명령과 조작이 다섯 가지뿐임을 강조한다.

핵심 설명

명령어 3개(cd, ls, mkdir)와 조작 2개(복사·붙여넣기, Ctrl+C)만 사용한다.

발문·활동

각 항목을 “이동·보기·만들기·입력·멈춤” 동사와 연결해 함께 읽는다.

오개념·주의

다섯 개를 한꺼번에 암기 시험처럼 다루지 않는다.

연결 문장 먼저 현재 폴더 안을 본다.
10
3.3.1 · ls

① ls — 안에 뭐가 있는지 보기

4분

교육 의도

ls의 입력과 출력 결과를 구분한다.

핵심 설명

프롬프트 뒤에 ls를 입력하고 Enter를 누르면 현재 위치의 목록이 출력된다. PowerShell에서 안 되면 dir을 쓸 수 있다.

발문·활동

직접 ls를 실행하고 자신의 출력에서 폴더 이름 하나를 찾게 한다.

오개념·주의

화면의 출력 결과까지 타이핑하게 하지 않는다. 예시와 목록이 달라도 정상이다.

연결 문장 목록에서 보이는 폴더로 이동한다.
11
3.3.2 · cd

② cd — 폴더 이동하기

5분

교육 의도

cd의 이동·상위 이동·홈 복귀를 체험한다.

핵심 설명

cd 폴더이름은 이동, cd ..은 한 단계 위, cd ~는 홈으로 복귀한다. Documents는 화면 표시가 “문서”여도 실제 이름이 영문일 수 있다.

발문·활동

cd Documents가 가능한 학습자는 이동 후 ls, 이어서 cd ..과 cd ~를 실행한다.

오개념·주의

존재하지 않는 폴더명, 공백이 있는 이름, 현재 위치 차이로 오류가 날 수 있다. 오류 자체를 실패로 낙인찍지 않는다.

교수자 확인·예상 답변

확인: 프롬프트의 경로가 이동에 따라 바뀐다.

연결 문장 새 프로젝트 폴더를 만든다.
12
3.3.3 · mkdir

③ mkdir — 새 폴더 만들기

5분

교육 의도

mkdir와 cd의 프로젝트 시작 조합을 익힌다.

핵심 설명

mkdir my-project로 폴더를 만들고 cd my-project로 이동한다. 두 명령은 서로 다른 줄에서 각각 Enter로 실행한다.

발문·활동

교수자가 한 줄씩 시범 보인 뒤 학습자가 그대로 실행하고 프롬프트 경로를 확인한다.

오개념·주의

mkdir와 cd를 한 줄에 붙여 입력하지 않는다. 이미 폴더가 있으면 오류가 날 수 있으므로 my-project-이니셜 등 대체 이름을 쓴다.

교수자 확인·예상 답변

정상 예: PS C:\Users\user> mkdir my-project → 다음 줄 PS C:\Users\user> cd my-project → 다음 프롬프트 경로에 my-project 표시.

연결 문장 긴 명령을 안전하게 입력하는 방법으로 넘어간다.
13
3.3.4–5 · 조작

④ 복사·붙여넣기 · ⑤ 비상 정지

4분

교육 의도

복사·붙여넣기와 Ctrl+C의 역할을 구분한다.

핵심 설명

Windows 붙여넣기는 Ctrl+V 또는 우클릭, Mac은 Cmd+V다. 실행 중단은 두 OS 모두 Ctrl+C다.

발문·활동

교수자가 긴 문자열을 복사·붙여넣는 시범과, 안전한 대기 명령에서 Ctrl+C 시범을 보인다.

오개념·주의

Mac에서 복사 Cmd+C와 실행 중단 Ctrl+C를 혼동하지 않게 한다. 설치·파일 저장 중 무분별한 중단을 권하지 않는다.

연결 문장 다섯 동작을 순서대로 통합 실습한다.
14
3.3 · ACTIVITY

5가지를 직접 실행 해 봅시다

10분

교육 의도

명령 3개와 조작 2개를 독립적으로 수행한다.

핵심 설명

홈 복귀→폴더 생성→이동→목록 확인→상위 이동 순서로 실행하며, 긴 입력은 복사·붙여넣기하고 필요할 때만 Ctrl+C를 사용한다.

발문·활동

5분 타이머를 사용한다. 짝 점검은 “명령을 대신 입력하지 않기, 현재 줄을 말로 안내하기” 규칙으로 운영한다.

오개념·주의

명령을 여러 줄 한꺼번에 붙여넣지 않는다. 각 줄의 결과와 프롬프트를 확인한 뒤 다음 줄로 간다.

교수자 확인·예상 답변

관찰 기준: 각 명령 뒤 Enter, 프롬프트와 출력 구분, 현재 경로 확인.

연결 문장 수행한 다섯 가지를 한 장 표로 정리한다.
15
3.3 · 한 장 요약

터미널 기본 명령어 5가지

3분

교육 의도

다섯 명령·조작의 의미를 마우스 행동과 대응시켜 정리한다.

핵심 설명

cd=이동, ls=목록, mkdir=생성, 복붙=정확한 입력, Ctrl+C=실행 중단이다.

발문·활동

표의 오른쪽 열을 가리고 명령어만 보고 마우스 행동을 말하게 한다.

오개념·주의

Ctrl+C를 창 닫기나 일반적인 삭제 명령으로 설명하지 않는다.

연결 문장 5장에 필요한 Python 실행 환경 uv로 이동한다.
16
3.4 · uv 설치

uv — 5장에 켤 전기 를 미리 준비합니다

3분

교육 의도

uv의 목적과 설치 시점을 이해시킨다.

핵심 설명

uv는 5장의 문서·엑셀·PDF 자동화에서 Python 실행 환경을 준비하는 도구다. 4장의 Claude Code 실행 자체와 동일한 도구가 아니다.

발문·활동

“uv는 오늘 설치하지만 실제로 본격 사용하는 장은?”을 묻는다.

오개념·주의

uv=Python 언어 자체, uv=Claude Code, Node.js=uv로 혼동하지 않게 한다.

교수자 확인·예상 답변

정답: 5장.

연결 문장 운영체제에 맞는 공식 설치 명령을 실행한다.
17
3.4 · uv 설치

내 운영체제의 명령어를 복사 하세요

10분

교육 의도

OS별 설치 명령을 정확히 복사해 실행한다.

핵심 설명

macOS와 Windows 명령은 다르다. 슬라이드의 복사 버튼을 사용하고 붙여넣은 문자열을 확인한 뒤 Enter를 누른다.

발문·활동

OS별 좌석 또는 화면을 나누어 시범한다. 실행 전 현재 OS와 명령이 맞는지 짝과 상호 확인한다.

오개념·주의

Windows 명령을 Mac에 또는 반대로 실행하지 않는다. 명령을 손으로 다시 타이핑하거나 일부만 복사하지 않는다. 출처가 불명확한 설치 명령으로 바꾸지 않는다.

교수자 확인·예상 답변

설치 명령은 슬라이드에 표시된 한 줄 전체다.

연결 문장 설치 후 기존 터미널을 닫고 새 창에서 검증한다.
18
3.4 · 설치 확인

터미널을 닫고 새로 연 뒤 확인

7분

교육 의도

설치 완료를 uv --version 출력으로 검증한다.

핵심 설명

설치 후 터미널을 완전히 닫고 새로 열어 uv --version을 입력한다. 버전 숫자가 나오면 성공이며 숫자는 예시와 달라도 된다.

발문·활동

모든 학습자가 성공 화면 또는 오류 화면을 확인한다. 성공자는 버전 문자열을 체크리스트에 기록한다.

오개념·주의

하이픈은 두 개다. 설치 직후 같은 터미널에서만 확인하고 실패로 단정하지 않는다. 버전 번호 일치를 요구하지 않는다.

교수자 확인·예상 답변

성공 증거: uv로 시작하는 버전 문자열 출력.

연결 문장 실패 화면을 AI와 함께 진단하는 절차로 연결한다.
19
3.4 · 오류 대응

빨간 글씨가 나오면 AI를 설치 도우미로

8분

교육 의도

설치 오류를 숨기지 않고 증거 기반으로 해결하는 습관을 익힌다.

핵심 설명

오류 문구를 정확히 복사하고 OS·실행 명령·나온 메시지를 Claude 웹에 제공한다. 먼저 새 터미널, 그다음 컴퓨터 재시작을 확인한다.

발문·활동

오류가 있는 학생은 개인정보를 가린 뒤 제공된 질문 틀로 Claude 웹에 문의한다. 교수자는 공통 오류를 칠판에 분류한다.

오개념·주의

오류 화면 전체에 사용자명·경로 등 개인정보가 있을 수 있다. 무작정 추가 명령을 실행하거나 보안 설정을 광범위하게 해제하지 않는다.

교수자 확인·예상 답변

권장 질문: “Windows PowerShell에서 다음 명령을 실행했는데 아래 오류가 나왔어. 원인과 가장 안전한 해결 순서를 한 단계씩 알려줘. [명령] [오류]”

연결 문장 최종 체크리스트로 다음 장 진입 조건을 확인한다.
20
3.5 · 체크리스트

3장 완료 — 4장으로 갈 준비

6분

교육 의도

4장 진입에 필요한 최소 수행 기준을 개별 확인한다.

핵심 설명

필수는 터미널 열기, cd·ls·mkdir 의미 이해, 복붙과 Ctrl+C 구분, uv 버전 확인이다. Claude 계정은 1장 완료 사항과 연결한다.

발문·활동

체크리스트를 개별 점검하고 미완료 항목 옆에 다음 행동을 한 줄로 적는다.

오개념·주의

모든 항목 미완료를 수업 실패로 보지 않는다. 터미널 열기와 기본 명령 이해가 되면 보충 경로를 제시한다.

교수자 확인·예상 답변

교수자 확인 우선순위: uv --version → 터미널 열기 → 폴더 생성·이동.

연결 문장 오늘 공사의 결과와 4장의 역할을 예고한다.
21
3장 · 마무리

전기는 들어왔습니다. 이제 AI 작업자를 모셔올 차례입니다.

2분

교육 의도

성취감을 부여하고 4장의 Claude Code 설치로 연결한다.

핵심 설명

3장에서 전기(uv)를 준비했다. 4장에서는 Node.js와 Claude Code를 설치해 AI 작업자를 작업실로 들인다.

발문·활동

“오늘 혼자 다시 할 수 있는 것 한 가지”를 출구 티켓으로 받는다.

오개념·주의

설치 성공만 칭찬하지 말고 오류를 복사·진단한 과정도 성취로 인정한다.

연결 문장 다음 장에서 Claude Code를 설치하고 첫 대화를 시작한다.

수업 종료 확인

최소 도달터미널을 열고 cd·ls의 의미를 설명한다.
표준 도달프로젝트 폴더를 만들고 이동한 뒤 uv 버전을 확인한다.
확장 도달오류 메시지를 구조화해 AI에게 안전한 해결 절차를 요청한다.