오늘 2시간 뒤,
여러분은 인터넷 주소 하나를
갖고 돌아갑니다.
코드는 한 줄도 쓰지 않습니다. 프로그램도 설치하지 않습니다. 돈도 들지 않습니다.
"오늘 여러분은 코드를 한 줄도 안 씁니다. 읽지도 않을 겁니다.
화면에 외계어가 나와도 그냥 넘기세요. 이해할 필요가 없는 글자입니다."
"자동차 정비 안 배워도 운전하잖아요. 오늘은 운전만 배웁니다."
- 예제 사이트를 먼저 띄우세요. 같은 폴더의
예제사이트/index.html— "이걸 3분 만에 만들었습니다" - 미리 배포해 둔 실제 주소를 알려주고, 참가자들이 휴대폰으로 직접 열어보게 하세요. 이게 첫 몰입 포인트입니다.
- 와이파이 비번을 칠판에 크게 써 두세요.
오늘 쓰는 도구 — 셋뿐입니다
claude.ai
웹사이트 내용을 대신 써 줄 AI. 브라우저에서 접속만 하면 됩니다.
메모장
받은 내용을 파일로 저장하는 곳. 윈도우에 이미 깔려 있습니다.
Cloudflare
그 파일을 인터넷에 올려주는 곳. 무료, 카드 필요 없음.
오늘 안 하는 것
- 코드 이해하기 — 읽지 마세요. 오늘 하루 종일 안 읽어도 됩니다.
- 프로그램 설치 — 브라우저와 메모장이면 끝입니다.
- 돈 쓰기 — 전부 무료입니다.
- 외우기 — 이 사이트에 다 있습니다. 안 되면 손 드세요.
오늘의 주제는
「나를 소개하는 한 페이지」
주제는 이거 하나입니다. 대신 그 안에서는 뭘 하든 자유입니다.
"주제는 하나만 드립니다. 나를 소개하는 한 페이지.
조건은 딱 세 개예요. 제목, 설명 3가지, 버튼 하나.
이 세 개만 지키면 나머지는 전부 마음대로 하세요.
명함처럼 만들든, 가게 메뉴판처럼 만들든, 초대장처럼 만들든 상관없습니다."
'나'는 꼭 사람이 아니어도 됩니다. 내가 하는 일 · 내가 파는 것 · 내가 속한 모임 · 내가 좋아하는 것 — 아무거나 '나'로 잡으면 됩니다.
반드시 들어가야 하는 것 — 딱 3개
큰 제목 한 줄
이 페이지가 누구·무엇인지
"김철수" · "동네 20년 세탁소" · "토요일 등산 모임"
나를 설명하는 3가지
항목 세 개로
하는 일 / 좋아하는 것 / 자랑거리, 또는 메뉴 3개
다음 행동 하나
보는 사람이 할 수 있는 것
전화 걸기 · 카톡 열기 · 메일 · 지도
모양도, 색도, 말투도, 구성도 전부 자유. 프로필이든 명함이든 메뉴판이든 포스터든 상관없습니다.
주제가 안 잡히는 분께 — 셋 중 하나 고르게 하세요
| 선택 | 이렇게 만들면 됩니다 |
|---|---|
| A. 내 명함 | 이름 · 하는 일 · 연락처. 가장 빨리 끝납니다. |
| B. 가게 | 우리 가게, 또는 내가 차리고 싶은 가게. 가게 이름 · 대표 메뉴 3개 · 전화번호. |
| C. 초대장 | 이번 달 모임. 모임 이름 · 언제 어디서 뭘 하는지 · 참석 연락처. |
- 옆 사람과 30초, "나는 뭘로 할지"만 말하게 하세요. 입 밖으로 내면 안 바뀝니다.
- 주제 고민에 5분 이상 쓰게 두지 마세요. 못 정한 사람은 A/B/C 중 하나로 강제 배정합니다.
- 여기서 종이에 ①②③을 적게 하면 뒤가 훨씬 빠릅니다.
수업 끝에 "다 같은 미션이었는데 왜 전부 다르게 나왔을까요?" 라고 물을 겁니다. 지금 같은 조건을 준다는 걸 분명히 해 두세요.
알아야 할 것은 딱 3개
이 세 문장만 이해시키면 오늘 수업은 끝난 겁니다.
웹사이트는 파일 하나다
워드 파일을 열면 문서가 보이듯, index.html 파일을 열면 웹사이트가 보입니다.
차이는 딱 하나 — 이 파일은 남들도 볼 수 있는 곳에 올릴 수 있습니다.
그 내용은 AI가 써 준다
우리가 하는 일은 "코딩"이 아니라 뭘 만들지 말로 설명하기입니다.
설명이 구체적일수록 원하는 게 나옵니다. 오늘 진짜 배우는 기술은 이겁니다.
올리는 건 파일 복사다
USB에 파일 넣듯, 인터넷 회사 창고에 폴더를 넣습니다. 그러면 주소가 하나 생기고, 그 주소를 아는 사람은 누구나 볼 수 있습니다.
"AI가 준 코드를 이해하려고 하지 마세요. 읽지도 마세요.
오늘 여러분이 할 일은 딱 세 가지예요. 복사, 붙여넣기, 저장."
프롬프트 쓰기
프롬프트 = AI에게 시키는 말. 그냥 부탁하는 문장입니다. 오늘 진짜 배우는 기술은 이거 하나입니다.
화면에 claude.ai를 띄우고 "홈페이지 만들어줘"만 쳐서 결과를 같이 봅니다. 밋밋하고 내 얘기가 하나도 없는 게 나옵니다. 말로 설명하지 말고 눈으로 보게 하세요. 그 다음 아래 좋은 예를 돌려서 비교합니다.
같은 AI, 다른 결과
홈페이지 만들어줘
누구를 위한? 뭐가 들어가야? AI가 알 수 없으니 아무거나 만들어 줍니다.
누가 볼지 + 뭘 만들지 + 들어갈 내용 + 느낌 + 형식조건
바로 쓸 수 있는 결과가 나옵니다.
좋은 프롬프트에 들어있는 5가지
| # | 넣을 것 | 이렇게 씁니다 |
|---|---|---|
| 1 | 누가 볼 건지 | "처음 만나는 사람에게 보여줄" |
| 2 | 뭘 만드는지 | "저를 소개하는 웹페이지 하나" |
| 3 | 들어갈 내용 | 제목 / 3가지 / 버튼 — 오늘 미션 조건 3개 |
| 4 | 느낌 | "따뜻하고 단정하게" · "검정 배경에 시크하게" |
| 5 | 형식 조건 ★ | "HTML 파일 하나로, 다른 파일 없이, 전체 코드를 통째로" |
이 문장이 없으면 AI가 파일을 index.html, style.css, script.js 세 개로 쪼개서 줍니다. 초보자에겐 그 순간 게임 오버입니다. 프롬프트 맨 끝에 항상 붙이게 하세요.
완성 예시 — 화면에 띄워놓고 같이 보세요
빈칸 채우기 틀 — 참가자는 이걸 종이에 씁니다
- 종이에 먼저 쓰게 하세요. 아직 붙여넣지 않습니다. (무료 계정 사용량도 아낍니다)
- 2~3명에게 자기 프롬프트를 소리 내어 읽게 하고, 나머지가 "빠진 게 뭐냐"를 지적하게 하세요.
- 다 쓴 사람은 옆 사람 것과 바꿔 읽게 하면 자연스럽게 시간이 맞습니다.
"파일 여러 개로 정리해줘" · "회원가입 넣어줘" · "결제 넣어줘" · "제 사진 넣어줘" · "데이터베이스 연결해줘"
→ 전부 오늘 범위 밖이거나 사고가 납니다. 미리 못 박아 두세요.
만들고, 파일로 저장하기
앞에 서 있지 말고 계속 돌아다니세요. 화면을 하나하나 눈으로 확인하는 것 말고는 방법이 없습니다.
빨리 끝난 사람에게는 "AI한테 색 바꿔달라고 해보세요"를 던져두고 느린 사람에게 가세요.
- claude.ai 에 프롬프트를 붙여넣고 엔터잠시 후 까만 글자 상자가 주르륵 나옵니다. 이게 웹사이트입니다.
- 코드 상자 오른쪽 위 [복사] 버튼을 누른다🔴 마우스 드래그 금지! 드래그하면 AI 설명 문장까지 딸려 들어가서 나중에 흰 화면이 됩니다.
- 바탕화면 우클릭 → 새로 만들기 → 폴더 → 이름은
내사이트 - 메모장을 열고 Ctrl+V 로 붙여넣기시작 버튼 누르고 "메모장"이라고 치면 나옵니다.
- 파일 → 다른 이름으로 저장아래 3가지를 반드시 확인하세요.
index.html을 더블클릭브라우저가 열리고 내 웹사이트가 뜹니다. 🎉
저장할 때 확인할 3가지 — 여기서 제일 많이 틀립니다
파일 형식
모든 파일 (*.*)
이걸 안 바꾸면 100% 실패
파일 이름
index.html
전부 영어 소문자, 띄어쓰기 없이
인코딩
UTF-8
아니면 한글이 다 깨집니다
폴더에서 파일 아이콘이 메모장 모양이 아니라 브라우저(엣지·크롬) 모양이면 성공입니다. 메모장 모양이면 저장이 잘못된 겁니다 → 안 될 때 대처법
"화면에 뜬 거, 축하합니다. 여러분 웹사이트예요.
아직은 내 컴퓨터에만 있어서 나만 볼 수 있습니다. 인터넷에 올리는 건 조금 이따 할 거예요."
쉬는 시간 8분
아직 화면이 안 뜬 사람만 붙잡아서 여기서 반드시 해결하고 넘어가세요.
여기서 못 넘어간 사람은 뒤 순서를 하나도 못 따라옵니다.
쉬는 시간 시작할 때 이 한마디를 던지세요 — "아직 화면 안 뜬 분, 지금 손 들어주세요. 이따가는 늦어요."
코드를 고치지 않습니다.
AI에게 다시 시킵니다.
"바뀐 부분만 주지 말고,
전체 코드를 처음부터 끝까지 통째로 다시 주세요."
"왜냐면요, 부분만 받으면 그걸 어디에 끼워 넣을지 여러분이 알아야 합니다. 그건 개발자 일이에요.
우리는 매번 통째로 받아서 메모장을 싹 지우고 새로 붙여넣습니다. 그게 전부입니다."
고치는 4단계 — 이것만 평생 반복하면 됩니다
새 코드를 복사 → 메모장에서 전체 선택하고 덮어쓰기 → 저장 → 브라우저에서 새로고침. 끝입니다.
F5를 눌렀는데 색이 바뀌는 걸 보면 다들 웃습니다. 이 순간을 놓치지 말고 분위기를 띄우세요. "됐죠? 이게 전부예요."
3판 같이 돌리기 — 복사해서 나눠주세요
1판 · 모양 바꾸기
2판 · 내용 바꾸기
3판 · 버튼 넣기
더 쓸 만한 수정 문장들
글자가 작아서 안 보일 때
메일 · 지도 버튼 넣기
사진을 넣고 싶다고 할 때 (오늘은 이걸로 대신하세요)
진짜 사진은 파일을 같이 올려야 해서 오늘 수업 중엔 사고가 납니다. 이렇게 시키게 하세요.
뭐가 문제인지 모르겠을 때 (만능 문장)
다 망가졌다 / 처음부터 다시 하고 싶다
괜찮습니다. 원래 만드는 데 3분 걸린 겁니다. 1분이면 새로 만듭니다.
인터넷에 올리기
지금까지 만든 건 내 컴퓨터에만 있습니다. 남에게 보여주려면 올려야 합니다. 무료이고 카드도 필요 없습니다.
이 화면을 띄워놓고 전원을 같은 단계에 세워놓은 채 한 칸씩 같이 가세요. 한 명이라도 앞서가면 그 사람 수습하다 전체가 멈춥니다.
Cloudflare 가입이 끝내 안 되는 사람은 강사 계정으로 대신 배포해 주고, 이 페이지 주소를 알려줘서 집에서 다시 하게 하세요.
올리기 전 30초 점검 — 이거 안 하면 반드시 사고 납니다
파일 이름도 확인하세요. index.html.txt ❌ index (1).html ❌ Index.html ❌
배포 6단계
- dash.cloudflare.com 접속 → 로그인
- 왼쪽 메뉴에서
Workers & Pages찾기화면에 따라Compute안에 들어있을 수 있습니다. 위치 말고 단어를 찾으세요. Create→ 위쪽 탭Pages→Upload assets🔴 Workers 아닙니다. Connect to Git 아닙니다 — 그건 개발자용입니다.- 이름 정하기 — 이게 곧 내 인터넷 주소가 됩니다영어 소문자·숫자·붙임표만. 띄어쓰기·한글·대문자 ❌. 이미 쓰는 이름이면 뒤에 숫자를 붙이세요.
내사이트폴더를 통째로 끌어다 놓기파일 하나가 아니라 폴더째입니다. 안 되면 Select from computer → Upload folder.Deploy클릭 → 30초 → 주소 등장 🎉
① 나온 주소를 자기 자신에게 카톡으로 보내기 → ② 휴대폰에서 열어보기 → ③ 단톡방에 주소 올리기
화면에서 보는 것과 내 손 안 휴대폰에서 보는 건 감동이 완전히 다릅니다. 이 단계를 빼먹지 마세요.
처음엔 1분쯤 걸릴 수 있습니다. 오류가 나면 조금 기다렸다 새로고침하세요.
배포에서 자주 나는 문제
| 증상 | 원인 | 해결 |
|---|---|---|
| 파일 목록만 나온다 | 폴더 안에 폴더가 한 겹 더 있음 | index.html이 최상단에 오게 하고 다시 올리기 |
| 404 Not Found | 파일 이름이 index.html이 아님 | 대부분 index.html.txt입니다. 이름 확인 |
| 이름이 이미 사용 중 | 남이 먼저 씀 | 뒤에 숫자·이니셜 붙이기 |
| 한글이 깨져 보인다 | 저장 인코딩이 UTF-8이 아님 | 메모장에서 UTF-8로 다시 저장 후 재배포 |
고쳐서 다시 올리기
"이제 이 주소는 영원히 여러분 겁니다. 내용은 언제든 바꿀 수 있고요."
- AI에게 아무거나 하나 더 고쳐달라고 하기물론 "전체 코드를 통째로 주세요"를 붙여서.
- 메모장에 덮어쓰고 저장Ctrl+A → Ctrl+V → Ctrl+S
- Cloudflare → 내 프로젝트 →
Create new deployment - 폴더를 또 통째로 드래그 → Deploy → 30초
- 휴대폰에서 새로고침 → 바뀐 게 보인다안 바뀌면 Ctrl+Shift+R (강력 새로고침)
주소는 안 바뀝니다. 몇 번을 다시 올려도 그대로입니다. 마음껏 고치라고 하세요.
그리고 내 컴퓨터에서 고친 건 인터넷에 자동으로 안 갑니다. 반드시 다시 올려야 반영됩니다.
"AI에게 말한다 → 메모장에 덮어쓴다 → 폴더를 다시 올린다.
이거 세 개예요. 앞으로 평생 이것만 반복하시면 됩니다."
서로 열어보기
- 각자 주소를 단톡방에 올린다
- 서로 휴대폰으로 열어본다2~3개를 화면에 띄워 다 같이 봅니다.
- 마무리 질문을 던진다
"다 같은 미션 카드를 받았는데, 왜 전부 다르게 나왔을까요?"
바로 답을 말하지 말고 3~5초 침묵하세요. 누군가 반드시 말합니다. 그 사람 말을 받아서 아래로 넘기면 마무리가 깔끔합니다.
AI에게 각자 다르게 말했기 때문입니다.
AI를 잘 쓴다는 건 원하는 걸 정확히 말할 줄 안다는 뜻입니다.
오늘 배운 건 웹사이트 만드는 법이 아닙니다.
원하는 걸 정확히 말하면 컴퓨터가 만들어 준다 — 이걸 배우신 겁니다. 앞으로는 전부 이렇게 됩니다.
가기 전에 — 안전 수칙 4가지
- 비밀번호·주민번호·계좌번호를 페이지에 쓰지 마세요. 주소를 아는 사람은 전부 봅니다.
- 남의 사진과 글을 함부로 올리지 마세요. 인터넷에 공개되는 겁니다.
- AI가 알려준 번호·주소·가격은 직접 확인하세요. AI는 그럴듯하게 틀립니다.
- 지우고 싶으면 Cloudflare 프로젝트 → Settings → 맨 아래 Delete project.
이 페이지를 그대로 Cloudflare에 올려두면, 참가자들이 집에서 아래 "집에서 이어서 하기"를 보고 혼자 이어갈 수 있습니다.
시간이 밀렸을 때 버리는 순서
| 순서 | 버릴 것 |
|---|---|
| 1번째 | 고치기 3판 → 1판만 하고 넘어가기 |
| 2번째 | 재배포 실습 → 말로만 설명 |
| 3번째 | 서로 열어보기 → 3명만 |
| 절대 | 배포는 무슨 일이 있어도 버리지 않습니다. 배포까지 못 가면 손에 쥐고 갈 게 없어서 오늘 수업은 실패입니다. |
안 될 때 대처법
여기 나오는 건 전부 정상입니다. 처음 하면 다 겪습니다.
저장했는데 파일 아이콘이 메모장 모양이다
원인 — 저장할 때 파일 형식을 안 바꿨습니다. 진짜 이름이 index.html.txt가 되어 있습니다.
해결 — 메모장 → 파일 → 다른 이름으로 저장 → 파일 형식을 모든 파일 (*.*)로 변경 → 이름 index.html → 저장. 잘못된 파일은 지우세요.
확인법 — 폴더 상단 보기 → 파일 확장명 체크하면 진짜 이름이 보입니다.
한글이 ìëíì¸ì 처럼 깨진다
원인 — 저장 인코딩이 UTF-8이 아닙니다.
해결 — 메모장 → 다른 이름으로 저장 → 저장 창 아래 인코딩을 UTF-8로 → 같은 이름으로 덮어쓰기 → 브라우저 F5.
더블클릭했는데 흰 화면만 나온다
원인 A (가장 흔함) — 복사할 때 AI가 쓴 설명 문장까지 들어갔습니다. 메모장 맨 위가 <!DOCTYPE html> 또는 <html로 시작해야 합니다. 그 앞에 한글 설명이 있으면 지우세요.
→ 근본 해결: 드래그 말고 [복사] 버튼을 쓰기.
원인 B — 코드가 중간에 잘렸습니다. 맨 아래가 </html>로 끝나야 합니다. 아니면 AI에게 "코드가 중간에 끊겼습니다. 전체 코드를 다시 통째로 주세요."
메모장에 붙여넣으니 글자가 한 줄로 다 붙어 있다
정상입니다. 메모장 화면이 좁아서 그렇게 보이는 것뿐입니다. 보기 편하게 하려면 메모장 메뉴 → 서식 → 자동 줄 바꿈을 켜세요. 내용에는 영향 없습니다.
AI가 파일을 3개로 나눠서 줬다
프롬프트에 형식 조건을 안 넣은 겁니다. 이렇게 말하게 하세요.
AI가 코드를 안 주고 설명만 한다 / 일부만 준다
사용량 한도에 걸렸다 / 더 못 쓴다고 나온다
무료 계정은 일정량을 쓰면 몇 시간 쉬어야 합니다. 지금까지 받은 코드는 메모장에 이미 있으니 안 없어집니다. 옆 사람과 한 노트북으로 같이 진행하게 하세요.
예방 — 프롬프트를 종이에 먼저 쓰고 한 번에 제대로 시키기.
고쳤는데 인터넷 주소에서는 안 바뀐다
순서대로 확인하세요. ① 메모장에서 Ctrl+S 저장했나 → ② Cloudflare에서 Create new deployment로 다시 올렸나 → ③ Ctrl+Shift+R (브라우저가 옛날 걸 기억 중).
뭘 잘못했는지 모르겠다 ← 이게 제일 중요한 항목입니다
AI에게 그대로 물어보게 하세요. 이게 오늘 배우는 가장 쓸모 있는 기술입니다.
"모르면 AI한테 물어보세요. 그리고 '저는 개발을 모릅니다'를 꼭 덧붙이세요. 이 한 문장 붙이면 답변 수준이 완전히 달라집니다."
집에서 이어서 하기
이번 주에 해볼 것
- 색깔 바꿔보기 — "전체를 흑백으로 세련되게 바꿔주세요"
- 내용 늘리기 — 소개 3가지를 5가지로
- 소개 문구 다듬기 — "제 소개 문구를 더 인상적으로 5가지 버전으로 제안해 주세요"
- 가족·친구에게 주소 보내기 — 반응 보는 게 제일 재밌습니다
- 휴대폰 화면 점검 — "휴대폰에서 글자가 잘리지 않게 고쳐주세요"
조금 더 욕심내기
사진 진짜로 넣기
① 내사이트 폴더 안에 사진을 넣습니다 (이름은 영어로, 예: photo.jpg)
② AI에게: "같은 폴더의 photo.jpg 를 맨 위에 동그랗게 넣어 주세요. 전체 코드를 통째로 주세요."
③ 폴더를 통째로 다시 배포 (사진도 같이 올라가야 합니다)
주의 — 파일 이름은 대소문자까지 정확해야 합니다. Photo.JPG ≠ photo.jpg
페이지 늘리기 (2장짜리)
about.html 같은 파일을 같은 폴더에 하나 더 만들고, AI에게 두 페이지를 서로 연결해 달라고 하세요. 폴더를 통째로 올리면 둘 다 올라갑니다.
방문자 수 보기
Cloudflare 프로젝트 화면의 Analytics에서 몇 명이 봤는지 볼 수 있습니다.
진짜 내 주소 갖기 (내이름.com)
도메인을 사면 .pages.dev 대신 쓸 수 있습니다. 연 1~2만원대. Cloudflare 안에서도 살 수 있고(Domain Registration), 연결은 프로젝트의 Custom domains에서 합니다.
급하지 않습니다. 지금 주소로도 몇 년이고 잘 씁니다.
AI에게 시킬 때 오래 쓰는 요령 5가지
- "저는 개발을 전혀 모릅니다"를 먼저 말하기 — 답변이 완전히 쉬워집니다.
- "전체 코드를 통째로 주세요"를 매번 붙이기 — 부분 코드는 우리에게 독입니다.
- 한 번에 하나씩 고치기 — 다섯 개를 한꺼번에 시키면 엉뚱한 게 같이 바뀝니다.
- 잘 나온 코드는 따로 저장해 두기 —
index_백업.html처럼. 망가져도 돌아올 수 있습니다. - "3가지 안을 보여주세요"라고 하기 — 고르는 게 설명하는 것보다 쉽습니다.
수업 전에 할 것
Cloudflare · Claude 계정을 미리 만들어 오게 하세요. 현장에서 가입 + 이메일 인증을 하면 20분이 그냥 날아갑니다. 최소 2~3일 전에 아래 문구를 보내세요.
수업 2~3일 전 보낼 문자 · 카톡 (그대로 복사)
당일 아침 리마인더
당일 준비물 체크리스트
- 사전 안내 문자 발송 (최소 2일 전)
- 이 페이지를 Cloudflare에 올려두고 참가자에게 알려줄 주소 확보
- 예제 사이트를 내 계정으로 미리 배포 → 실제 주소 준비
- 배포를 직접 한 번 미리 해보기 (화면이 어떻게 생겼는지 몸으로 알기)
- 와이파이 비밀번호 크게 써 붙이기
- 단톡방 개설 (주소 공유용)
- 멀티탭 (2시간이면 배터리 나가는 사람 반드시 나옵니다)
- 시작 10분 전 도착자부터 로그인 되는지 확인
강사가 반드시 기억할 3가지
돌아다니기
35–55분과 80–102분엔 앞에 서 있지 마세요. 화면을 하나하나 눈으로 봐야 합니다.
한 명 때문에 멈추지 않기
끝내 안 되는 사람은 강사 계정으로 대신 배포해 주고 넘어가세요.
배포는 사수하기
뭘 버려도 배포는 버리지 않습니다. 손에 쥐고 갈 게 그거 하나입니다.
이 교육자료 자체를 인터넷에 올리려면
이 index.html이 들어있는 폴더를 그대로 Cloudflare Pages에 드래그하면 됩니다. 수업에서 가르치는 방법과 똑같습니다. 시연용으로 써도 좋습니다 — "이 교육자료 사이트도 이렇게 만들어서 올린 겁니다."