말로 만든 내 첫 번째 URL
비전공자의 첫 바이브코딩 실전 가이드
정유진
바이브코딩 실전 교범
AI
와 함께 사고하고, 만들고, 배포하기
비전공자도 5분이면 첫 결과가 나온다
초보자 OK
코딩 불필요
바로 배포 가능
이 책을 다 읽고 나면
실제 URL이 있는 내 웹사이트가 생긴다.
작성 · 정유진
© 2026 정유진. All rights reserved. 이 책
의 저작권은 저자에게 있습니다. 저자의 허락 없이 복제·전재할 수 없습니다.
C O N T E N T S
목차
읽는 방법
3
들어가며
5
★ 전체 학습 로드맵
7
▶ 어떤 AI를 써야 할까
8
▶ AI별 작업 흐름 차이
9
▶ 이미지·파일 처리 AI별 차이
12
▶ 이미지 경로·폴더 구조 기초
14
PART I ·
기본기
16
제1부. 바이브코딩이란 무엇인가
17
제2부. AI에게 인격 부여하기
22
ㄴ ChatGPT / Gemini Gems 설정법
28
PART II ·
사고법
33
제3부. 4가지 대화 모드
34
제4부. 역질문 — AI에게 질문받는 기술
40
제5부. 사고 확장 — 해상도를 높이는 법
46
제6부. 프롬프트 작성법 — 실전 원칙
52
PART III ·
실전
57
제7부. 실전 예제 — 따라하기
58
제8부. 막혔을 때 — 디버깅
65
제9부. CSS 몰라도 디자인하기
69
PART IV ·
세상에 내놓기
76
제10부. 도구 세팅
77
제11부. 배포 — 세상에 내놓기
81
제12부. 용어 정리집
86
부록 A. Claude 사용량
92
부록 B. 취업 포트폴리오 웹 실습
94
⚠ 부록 C. 예외상황 대처법
98
맺음말
106
바이브코딩 실전 교범
- 2 -
H O W T O R E A D
읽는 방법
내 유형에 맞는 경로 찾기
C O R E M E S S A G E
처음부터 끝까지 읽지 않아도 된다.
내 상황에서 필요한 것부터 시작하라.
독자 유형별 추천 경로
🟢 완전 초보
목표: 첫 결과물 만들기
1
부 → 2부 → 7부 예제1 → 11부 배
포
예상 시간: 3~4시간
🔵 취업 준비생
목표: 자소서 + 포트폴리오
2
부 → 4부 → 6부 → 부록B
예상 시간: 4~5시간
🟣 창업 준비생
목표: 아이디어→프로토타입
2
부 → 5부 → 7부 → 11부
예상 시간: 주말 하루
모든 챕터에 적용되는 공통 구조
EASY MODE
⚡ 5분 미션 — 복붙하면 바로 결과
복붙 프롬프트 — 그대로 Claude에 입력
결과 예시 — 이런 게 나온다
왜 되는지 — 원리 설명
PRO MODE
확장 프롬프트 — 더 정교하게
고급 활용 — 조합·응용법
⏱ 15분 실습 — 내 상황에 적용
SUMMARY —
핵심 1줄
프롬프트 박스 읽는 법
바이브코딩 실전 교범
#
초록색 = 섹션 헤더 (그대로 유지)
[
노란색] = 내가 수정해야 할 부분
회색 = 고정 내용 (그대로 사용)
주황색 = 키워드·분기 포인트
- 3 -
STEP 2 ·
기본실습
이 책을 가장 잘 쓰는 방법
Claude
를 옆에 켜두고 읽어라 — 보이는 프롬프트는 바로 입력
Easy Mode
부터 — Pro Mode는 익숙해지고 나서
15
분 실습은 반드시 — 읽기만 하면 아무것도 남지 않는다
막히면 8부로 — 디버깅 챕터가 대부분의 문제를 해결한다
모르는 단어는 12부로 — 용어집이 있다
이 책이 다른 이유
기존 AI 책들
✗
읽고 나면 뭘 해야 할지 모름
✗
프롬프트가 추상적
✗
내 손에 남는 결과물 없음
이 교범
✓ 챕터마다 즉시 실행 가능
✓ 복붙 프롬프트 제공
✓ 실제 URL 생성까지
"AI
사용법이 아니라 — AI와 함께 사고하는 법."
이 한 줄이 이 책과 나머지 모든 AI 책의 차이다.
바이브코딩 실전 교범
- 4 -
P R O L O G U E
들어가며
이 교범을 읽기 전에
C O R E M E S S A G E
이 교범은 AI를 어떻게 쓰느냐가 아니라
AI
와 함께 어떻게 생각하느냐에 관한 책이다.
많은 사람이 AI를 검색창처럼 쓴다. 질문 하나 던지고, 답 하나 받고 끝. 이건 AI의 10%도 못 쓰는 방식이다.
AI
의 진짜 힘은 같이 고민하는 파트너 로 쓸 때 나온다. 내가 못 떠올린 질문을 AI가 대신 던져주고, 막연하게 가진 생각
을 구체화시켜주고, 나도 몰랐던 사각지대를 찾아준다.
이 교범이 목표하는 것은 세 가지다
① AI와 대화하는 근육
묻고, 되묻게 하고, 사고를 확장하는 법.
이게 전체의 핵심이다.
② 손에 잡히는 결과물
웹페이지, 문서, 자동화 스크립트. 챕터
마다 뭔가가 남는다.
③ 세상에 내놓기
내 웹사이트를 실제 URL로 공유하기. 여
기서 진짜 자신감이 생긴다.
이 교범의 약속
코딩을 배우는 게 아니다.
문제를 설명하는 법 , 사고를 확장하는 법 , 결과를 공유하는 법 을 배우는 것이다.
이 세 가지만 익히면 — 여러분은 이미 '뭐든 만들 수 있는 사람'이 된다.
바이브코딩 실전 교범
- 5 -
STEP 2 ·
기본실습
누구를 위한 책인가
✓ 이 책이 맞는 사람
•
코딩 없이 뭔가 만들고 싶은 학생
• AI
써봤지만 "이게 다야?" 생각한 사람
•
자소서·발표에 AI를 제대로 쓰고 싶은 사람
•
취업용 포트폴리오 사이트가 필요한 사람
•
반복 업무를 자동화하고 싶은 사람
✗ 이 책이 안 맞는 사람
•
이미 숙련된 개발자
• AI
내부 구조를 배우고 싶은 사람
•
읽기만 하고 실습은 안 할 사람
이 책을 쓴 이유
대학에서 학생들과 AI 활용을 이야기하면 대부분 같은 말을 한다. "써봐도 뭐가 좋은지 모르겠어요." "답이 뻔해요." "복
사하기 민망해요."
이 문제들은 거의 대부분 — AI를 대화 파트너가 아닌 답변기로 쓰기 때문 이다. 도구 문제가 아니라 사용법 문제다. 이 책
은 그 사용법을 바꾸는 책이다.
이 책에서 기억할 단 한 문장:
"AI
는 답을 주는 도구가 아니라, 내 사고를 확장시키는 거울이다."
바이브코딩 실전 교범 · 들어가며
- 6 -
L E A R N I N G R O A D M A P
전체 학습 로드맵
어느 챕터든 이 4단계를 그대로 따른다
R E A D · P R A C T I C E · M A S T E R
모든 챕터는 똑같은 4단계로 구성된다.
읽기만 하지 말고 — 각 단계마다 Claude 창을 켜고 실습하라.
각 챕터의 4단계 구조
서문
→
기본실습
→
심화실습
→
마무리
📖 서문
왜 이 챕터가 필요한가 · 핵
심 개념
⚡ 기본실습
5
분 안에 첫 결과 확인 · 복붙
프롬프트
🔥 심화실습
15
분 심화 · 실전 응용
✓ 마무리
핵심 1줄 정리 · 다음으로
전체 흐름 — 12개 챕터를 4개 트랙으로
PART I
기본기
1
부 바이브코딩이란 · 2부 AI에게 인격 부여
→
이 파트 끝에 나만의 시스템 프롬프트 1개 완성
PART II
사고법
3
부 4가지 대화 모드 · 4부 역질문 · 5부 사고 확장 · 6부 프롬프트 원칙
→
같은 AI로 10배 더 좋은 결과 뽑는 법
PART III
실전
7
부 예제 5가지 · 8부 디버깅 · 9부 CSS 없이 디자인
→
손에 잡히는 결과물 만들기
PART IV
배포
10
부 도구 · 11부 배포 · 12부 용어집 · 부록 A·B
→
실제 URL이 있는 내 웹사이트 완성
바이브코딩 실전 교범
STEP 1
STEP 2
STEP 3
STEP 4
- 7 -
A I C O M PA R I S O N
어떤 AI를 써야 할까
GPT · Gemini · Claude 3
종 비교
S H O R T A N S W E R
이 교범은 Claude 기준이다.
하지만 GPT·Gemini로도 90%는 그대로 따라할 수 있다.
3
대 AI, 뭐가 다른가
AI
강점
약점
대표 기능
Claude
Anthropic
코드·문서 아티팩트 미리보기, 긴
대화 일관성, 섬세한 글쓰기
실시간 웹검색 제한적, 무료 메시
지 수 적음
Projects,
Artifacts
ChatGPT
OpenAI
생태계 가장 큼, GPTs 공유·검색,
이미지 생성 강력
버전별 성능 차이 큼, 무료는 최신
모델 제한
Custom
Instructions,
GPTs
Gemini
Google
서비스 연동, 실시간 검색
기본, 대용량 파일 처리
코드 결과물 미리보기 약함, 긴 대
화 일관성 낮음
Gems,
Deep
Research
왜 이 교범은 Claude를 기준으로 쓰는가
① 아티팩트
HTML·
코드를 대화창 옆에서 바로 미
리보기. 바이브코딩의 킬러 기능.
② 긴 대화 일관성
30
턴 넘어가도 초반 설정을 기억. 포
트폴리오·자소서 긴 작업에 유리.
③ 글쓰기·설명력
한국어 글쓰기·설명의 자연스러움이
상위. 자소서·리포트에 강하다.
어느 AI든 써도 되는가
✓ 3종 모두 OK
프롬프트 작성법(6부), 역질문(4부), 사고 확장(5부) — 사
고법 파트는 AI 관계없음.
⚠ Claude가 확실히 유리
HTML
만들기(7부), 디자인(9부), 포트폴리오 작업(부록B)
—
아티팩트 때문.
💡 추천 전략
일상 대화·검색: 기존에 쓰던 것 그대로
코드·웹페이지 만들기: Claude 무료 계정 하나만 추가로 만들어두기
시스템 프롬프트 설정: 2부에서 3종 모두 방법 제공 (Claude Projects / ChatGPT Customize / Gemini Gems)
바이브코딩 실전 교범
- 8 -
A I W O R K F L O W
AI
별 작업 흐름 차이
HTML·
코드를 받아서 → 저장 → 미리보기까지
C O R E M E S S A G E
같은 HTML 결과물이라도 AI마다 받는 방식과 미리보는 방식이 다르다.
이걸 모르고 시작하면 10분이면 될 일이 30분 걸린다.
1. HTML
결과물 받는 법 — AI별 차이
Claude —
아티팩트 창
화면 우측에 자동으로 아티팩트 창이 열리고 HTML이 즉시 렌더링 된다.
결과물을 저장하려면: 아티팩트 우측 상단 "Copy" 버튼 또는 "Download" 버튼.
✓ 보면서 수정 가능 → 바이브코딩에 최적
ChatGPT — Canvas
또는 코드블록
기본은 코드블록으로 답. 우측 상단 "Copy code" 버튼으로 복사.
최근엔 Canvas 기능이 생겨서 편집 가능한 창이 열리지만 — 유료 플랜(Plus)에서 주로 활성화됨.
⚠ 코드블록은 미리보기가 안 됨 → 저장 후 브라우저로 열어야 함
Gemini —
코드블록만
코드블록 하단 복사 아이콘으로 복사.
미리보기 기능 없음. 길이가 길면 응답이 잘릴 수 있음 — "이어서 써줘" 요청 필요.
⚠ 미리보기 불가. 저장 후 브라우저로 열어야 함
2. HTML
파일로 저장하는 법 (GPT·Gemini 사용자 필수)
Claude
가 아닌 AI로 작업한다면 — 코드를 내 컴퓨터에 파일로 저장하는 과정 이 꼭 필요하다.
1
코드 복사
Copy
버튼
2
메모장 열기
VS Code
추천
3
붙여넣기
Ctrl+V
4
저장
index.html
5
더블클릭
브라우저로 열림
⚠ 저장 시 주의
파일명: 반드시 index.html (확장자까지). 메모장에서 저장 시 "파일 형식"을 "모든 파일"로 바꿔야 .txt가 안 붙음.
인코딩: UTF-8. 한글 깨지면 이것 때문.
추천 편집기: VS Code (무료). 메모장보다 오류 훨씬 적음.
바이브코딩 실전 교범
- 9 -
STEP 4 ·
마무리
3.
수정 반복 사이클 — AI별 차이
바이브코딩의 핵심은 "만들고 → 보고 → 수정"을 빠르게 반복하는 것. 이 사이클이 AI마다 다르다.
Claude
사이클 (약 30초)
① "수정해줘" 입력
② 아티팩트가 자동 갱신
③ 즉시 확인
✓ 저장·열기 과정 없음
GPT·Gemini
사이클 (약 2~3분)
① "수정해줘" 입력
② 새 코드블록 출력
③ 복사
④ 기존 index.html 열고 전체 덮어쓰기
⑤ 저장 후 브라우저 새로고침
⚠ 매번 5단계 반복
💡 GPT·Gemini에서 사이클 빠르게 하는 법
① VS Code + Live Server 확장 설치 → 파일 저장만 해도 브라우저 자동 새로고침 (구글 검색: "VS Code Live Server")
② "전체 코드 다시 줘"로 요청 → 일부만 고쳐줬을 때 수작업으로 합치는 고생 피함
③ 수정 요청 시 "HTML 파일 처음부터 끝까지 전체를 다시 출력" 명시
바이브코딩 실전 교범
- 10 -
4.
긴 HTML 출력이 잘릴 때 (GPT·Gemini)
⚠ 자주 있는 상황
HTML
이 길면 AI가 중간에 "... (생략)" 또는 메시지 한도 초과로 잘림. 그대로 저장하면 사이트가 깨진다.
✓ 해결 방법
GPT:
잘린 곳 뒤에 "계속" 또는 "이어서" 입력 → 나머지 출력
Gemini: "
중단된 부분부터 이어서 전체 출력" 요청
공통: 처음부터 "코드 길어져도 한 번에 전부 출력"을 프롬프트에 명시
5.
대화 일관성 유지 — 컨텍스트 관리
AI
일관성 유지 턴 수
대처법
Claude
30
턴 이상
Projects
쓰면 무제한에 가까움
ChatGPT
15~20
턴
GPTs
쓰면 설정 유지됨. 길어지면 "지금까지 핵
심 요약해줘" → 새 대화 시작
Gemini
10
턴 내외
Gems
써도 자주 잊음. 10턴마다 기존 index.html
업로드해서 "이 파일 기준으로" 재시작
SUMMARY
어떤 AI를 쓰든 — 이 교범의 프롬프트는 그대로 작동한다.
단, GPT·Gemini 사용자는 "코드 복사 → 파일 저장 → 브라우저로 열기"를 자동화 하는 게 핵심.
VS Code + Live Server
를 설치하면 Claude 아티팩트에 가까운 경험이 된다.
바이브코딩 실전 교범
- 11 -
A I M U LT I M O D A L
이미지·파일 처리 — AI별 차이
같은 요청에도 AI마다 완전히 다르게 반응한다
C O R E M E S S A G E
"
이 이미지 HTML에 넣어줘"라고 요청했을 때 —
Claude
는 자동으로 삽입하지만, GPT·Gemini는 자리표시자만 만든다.
이 차이를 모르면 "왜 이미지가 안 보이지?" 삽질이 시작된다.
1. "
이미지를 HTML에 추가해줘" 요청 시 차이
Claude
업로드한 이미지를 base64로 변환해 HTML에 직접 삽입.
결과 파일 1개만 저장해도 이미지가 바로 작동 .
✓ 초보자에게 가장 편함. 배포도 단순.
ChatGPT · Gemini
이미지를 "보고 이해"만 함. 결과 HTML에는 <img src="photo.jpg"> 같은 자리표시자만 들어감.
실제로 이미지가 보이려면 — 내가 이미지 파일을 같은 폴더에 직접 넣어야 함.
⚠ 이 개념을 모르면 "왜 깨졌지?" 100% 막힘
바이브코딩 실전 교범
- 12 -
2.
스크린샷 보여주며 "이 디자인으로 만들어줘"
AI
대응 방식
Claude
스크린샷 레이아웃·색감·폰트를 읽어서 HTML로 재현. 거의 비슷하게 만들어줌
ChatGPT
이미지를 "설명"만 해줌. "네이비 배경, 카드 3개 레이아웃" → 설명을 참고해 다시 한 번
HTML
요청 필요
Gemini
ChatGPT
와 유사. 간혹 Claude 수준으로 재현하기도 함 (불안정)
3. PDF·
문서 업로드 "이 내용으로 웹페이지 만들어줘"
Claude
내용 + 구조를 읽어서 HTML로 변환. 목차·헤더도 잘
유지.
GPT·Gemini
내용 추출은 OK. 구조 유지는 약함. 다시 "이 구조 그대로"
명시 요청 필요.
4. "
아이콘·배경 이미지 만들어줘"
AI
이미지 생성 가능?
대응법
Claude
❌
SVG
코드로 그려줌 또는 placeholder 추천
ChatGPT (Plus)
✓ DALL-E
이미지 생성 후 HTML에 URL 삽입 가능
Gemini
✓ Imagen
생성은 되나, HTML 삽입은 수동
💡 실전 조언
초보자: Claude 무료 계정으로 이미지 관련 작업만 처리. 본 작업은 GPT·Gemini로.
또는: 이미지가 많은 포트폴리오는 Unsplash 무료 URL 사용 (AI가 URL을 직접 HTML에 삽입)
바이브코딩 실전 교범
- 13 -
F I L E B A S I C S
이미지 경로와 폴더 구조 기초
이거 모르면 이미지가 절대 안 보인다
C O R E M E S S A G E
HTML
이 "어디에 있는" 이미지를 찾는지 경로로 지정해야 한다.
파일명·폴더명을 한 글자라도 틀리면 깨진다.
1.
디렉토리(폴더) 기본 개념
디렉토리 = 폴더. 같은 말이다. 웹사이트도 결국 컴퓨터에 파일이 모여있는 폴더다.
권장 폴더 구조 (포트폴리오 예시)
배포 시 이 폴더 전체를 Netlify에 드래그.
2. HTML
의 이미지 경로 — 이름이 100% 일치해야 한다
✗ 안 되는 예
대소문자까지 일치해야 함. .JPG ≠ .jpg
✓ 되는 예
폴더 경로 + 파일명 + 확장자 모두 일치
바이브코딩 실전 교범
my-portfolio/
├── index.html ←
메인 HTML 파일
├── images/ ←
이미지 폴더
│ ├── profile.jpg
│ ├── project1.png
│ └── project2.png
├── css/ ← (
선택) CSS 별도 분리 시
│ └── style.css
└── js/ ← (
선택) JS 별도 분리 시
└── script.js
HTML: <img src="profile.JPG">
실제 파일: profile.jpg
HTML: <img src="images/profile.jpg">
실제 위치: images/profile.jpg
- 14 -
3.
상대 경로 vs 절대 경로
✓ 상대 경로 (항상 이걸 써야 함)
현재 HTML 파일 기준으로 이미지 위치를 적음.
<img src="images/profile.jpg"> ←
같은 폴더의 images 하위
<img src="../logo.png"> ←
상위 폴더
✗ 절대 경로 (쓰면 배포 시 무조건 깨짐)
<img src="C:\Users\
홍길동\Desktop\profile.jpg">
내 컴퓨터에서만 보임. 배포하면 다른 사람 컴퓨터엔 그 경로가 없음 → 깨짐
4.
파일명 규칙 — 이것만 지키면 실수 90% 예방
✓ 파일명 필수 규칙
① 영어 소문자만 사용 (대문자·한글·공백 금지)
② 띄어쓰기 대신 하이픈(-) 또는 언더바(_)
③ 특수문자 금지 (!@#$%^&* 등)
✓ 좋은 예: profile-photo.jpg, project_1.png
✗
나쁜 예: 프로필 사진.JPG, project#1.png
5. AI
에게 이미지 포함 HTML 요청할 때 — 올바른 프롬프트
SUMMARY
이미지 경로가 HTML 파일과 실제 파일 위치와 완벽하게 일치 해야 한다.
Claude
는 자동 삽입(base64)이라 이 문제 없음. GPT·Gemini 사용자 필수 지식.
바이브코딩 실전 교범
포트폴리오 HTML을 만들어줘.
[
폴더 구조 가정]
my-portfolio/
├── index.html ←
지금 만들 파일
└── images/
├── profile.jpg
├── project1.png
└── project2.png
[
이미지 경로 규칙]
-
모든 이미지는 images/파일명 형식으로 참조
-
파일명은 영어 소문자만 사용
-
상대 경로만 사용 (C:\ 같은 절대 경로 금지)
이 조건에 맞게 작성해줘.
복 붙 프 롬 프 트 (GPT·Gemini용 )
- 15 -
P A R T I
01
바이브코딩이 무엇이고,
Claude
에게 어떻게 내 인격을 설치하는지.
이 파트 끝에 시스템 프롬프트 1개가 완성된다.
기본기
STEP 1 ·
서문
C H A P T E R 0 1
바이브코딩이란 무엇인가
What is Vibe Coding
📖 STEP 1 · 서문
바이브코딩 정의 + 왜 지금
시점인가
⚡ STEP 2 · 기본실습
AI
에게 "내 수준에 맞게 설명
해줘" 요청
🔥 STEP 3 · 심화실습
학생의 6가지 활용 시나리오
탐색
✓ STEP 4 · 마무리
3
가지 마인드셋 — 빠른 실
패·80% 공개·무엇보다 만들
어라
C O R E M E S S A G E
코드를 쓰는 게 아니라 설명하는 것이다.
바이브코더는 문제를 정확히 설명할 줄 아는 사람이다.
⚡ 5 분 미 션
지금 당장 Claude로 HTML 만들기
아래 프롬프트를 Claude에 붙여넣으면 — 5분 안에 웹페이지가 나온다.
WHY —
왜 이 프롬프트가 되는가
이 첫 프롬프트가 5분 안에 작동한 이유는 — 맥락 ("이름·좋아하는 것·하고 싶은 말")과 출력 형식 ("단일 HTML 파일, 모
바일에서도 잘 보이게")을 한 프롬프트 안에 함께 지정했기 때문이다.
→
따라서 다음부터는 "내 맥락(누구·무엇) + 결과 형태(어떤 파일·어떤 구조)"를 반드시 함께 지정해라.
RESULT
Claude
가 완성된 HTML을 아티팩트 창에 보여준다. 오른쪽 "Copy" → index.html로 저장 → Netlify 드래그하면 URL 완성.
1.
정의
바이브코딩(Vibe Coding)은 코드를 직접 타이핑해서 만드는 전통적인 개발 방식이 아니다. 내가 원하는 것을 Claude에
게 자연어로 설명 하면, Claude가 코드를 대신 작성하는 방식이다.
개발자가 "문법을 아는 사람"이라면, 바이브코더는 " 문제를 정확히 설명할 줄 아는 사람 "이다. 더 나아가 — "AI와 함께
사고할 줄 아는 사람 "
이다.
바이브코딩 실전 교범 · 제1부
나를 소개하는 간단한 웹페이지를 만들어줘.
이름: [내 이름]
좋아하는 것: [관심사 2개]
하고 싶은 말: [짧은 한마디]
조건:
-
단일 HTML 파일로
-
깔끔하고 예쁘게
-
모바일에서도 잘 보이게
복 붙 프 롬 프 트
- 17 -
2.
왜 지금, 이걸 배워야 하는가
2025
년을 기점으로 AI 도구의 수준이 임계점을 넘었다. 이제는 코드 한 줄 몰라도 — 웹사이트, 앱 프로토타입, 자동화
스크립트, 데이터 분석을 만들 수 있다. "만들 수 있는 사람"의 정의가 바뀌는 사건 이다.
BEFORE
아이디어가 있는 사람
≠
구현할 수 있는 사람
아이디어는 있지만, 개발자에게 맡기거나 포기
NOW
아이디어가 있는 사람
=
구현할 수 있는 사람
아이디어를 바로 프로토타입으로
핵심 메시지
"
아이디어가 있는 사람"과 "아이디어를 구현할 수 있는 사람"의 경계가 사라졌다.
이제 중요한 건 — " 어떤 질문을 던지느냐 "와 " 그것을 어떻게 구체화하느냐 "다.
바이브코딩 실전 교범 · 제1부
- 18 -
STEP 2 ·
기본실습
3.
학생에게 어떤 실용적 가치가 있는가
공부
어려운 개념을 내 수준에 맞게 다시
설명받기, 요약 노트 자동 생성, 암기
카드 제작.
"
이거 1학년도 이해할 수 있게 설명해
줘"가 교과서보다 쉬울 때가 많다.
과제·리포트
막힌 글 풀어가기, 논리 구조 점검, 참
고자료 정리.
"
이 단락 어떻게 연결될지 모르겠어"
→
전환 문장 제안.
팀 프로젝트
역할 분담, 회의록 자동화, 발표 슬라
이드 초안.
회의 녹음 붙여넣기 → 요약 + 할 일
리스트.
취업·진로
자기소개서 초안·첨삭, 면접 예상 질
문, 포트폴리오 웹사이트.
포트폴리오 사이트는 바이브코딩의
킬러 앱이다.
일상 효율
시간표·공부 계획표 자동 생성, 반복
작업 스크립트.
엑셀 반복 처리는 1분이면 스크립트
가 나온다.
창작·표현
블로그, 개인 사이트, 홍보물, 계산기·
플래너·타이머 제작.
동아리 포스터도 HTML 한 파일로 만
든다.
바이브코딩 실전 교범 · 제1부
- 19 -
STEP 2 ·
기본실습
4.
학생들이 가장 흔히 빠지는 4가지 함정
함정 1. AI를 "검색엔진 2.0"으로만 쓴다
증상: 질문 → 답 → 끝. 네이버에 검색하는 것과 다르지 않다.
진단: AI의 진짜 기능인 "대화"와 "생성"을 안 쓰고 있다. 검색창은 1회성이지만, AI는 10번의 왕복이 쌓이면 전혀 다른 결과
를 낸다.
처방: 답을 받고 그 자리에서 최소 3번 후속 질문. "더 구체적으로", "다른 관점에서", "내 상황에 맞게".
함정 2. AI 답을 그대로 복사한다
증상: AI가 준 답을 읽기만 하고 끝. 비판적으로 검토하지 않는다.
진단: AI는 틀린 답도 자신있게 말한다. 인용·통계·역사 사실은 반드시 따로 확인.
처방: "이 출처 정확해?"를 습관화. AI 답을 시작점으로 쓰되, 중요한 주장은 별도 검증.
함정 3. 한 번에 끝내려고 한다
증상: "레포트 써줘" → 뻔한 답 → AI 탓하고 포기.
진단: AI는 반복 수정 으로 완성도를 올리는 도구다. 좋은 결과는 5~10번의 대화 끝에 나온다.
처방: ver1 뼈대 → ver2 살 붙이기 → ver3 톤 다듬기 방식으로.
함정 4. AI를 "백지 상태"로 만난다
증상: 매번 내가 누구인지, 뭘 하는지, 어떤 톤으로 답해야 하는지를 처음부터 설명한다.
진단: 비효율이다. AI는 한 번 설정 으로 평생 내 상황을 기억하게 만들 수 있다.
처방: 다음 제2부에서 해결한다. 시스템 프롬프트를 한 번 만들어두면 이 함정은 영구 해결.
바이브코딩 실전 교범 · 제1부
- 20 -
STEP 3 ·
심화실습
5.
바이브코딩의 3가지 마인드셋
① 빠르게 실패하기
30%
완성도라도 바로 실행해보고 문제
를 발견한다. 문제를 알면 고치기는 쉽
다.
② 공개를 전제로
"
누군가에게 보여주는 것"을 전제로 만들
면 완성도가 다르게 나온다.
③ 파트너로 대하기
"
명령을 따르는 도구"가 아니라 "내 생각
을 넘어선 관점을 주는 파트너"로 대한
다.
⚡ P R O M O D E
바이브코딩을 자유자재로 쓰는 사람들의 공통점:
① 결과가 나쁘면 "왜 이렇게 나왔지?"를 AI에게 설명 요청
② 만족스러우면 "이걸 더 좋게 만들 방법 3가지?"를 묻는다
③ 막히면 새 대화 시작 — 오래된 대화는 AI가 혼란스러워한다
⏱ 1 5 분 실 습
1. Claude
를 열고, 앞의 5분 미션 프롬프트에 내 정보를 채워서 입력한다
2.
결과가 나오면 마음에 안 드는 부분을 구체적으로 1가지 요청한다
예: "제목 글자를 더 크게 해줘" / "배경색을 연한 파랑으로"
3.
수정된 결과를 확인하고 "이 HTML 파일 저장하는 법 알려줘"라고 묻는다
SUMMARY
바이브코딩은 기술이 아니라 태도다.
Claude
를 파트너로 대하는 순간, 같은 도구가 10배 강해진다.
바이브코딩 실전 교범 · 제1부
- 21 -
STEP 1 ·
서문
C H A P T E R 0 2
AI
에게 "인격" 부여하기
System Prompt Design
📖 STEP 1 · 서문
왜 매번 "나는 대학생이야"
반복해야 하나
⚡ STEP 2 · 기본실습
Claude Projects
에 시스템
프롬프트 설정 (5분)
🔥 STEP 3 · 심화실습
4
가지 목적별 프롬프트 작성
(
학습/자소서/글쓰기/프로젝
트)
✓ STEP 4 · 마무리
설정 전 vs 후 비교 — "이미
나를 아는 AI"
C O R E M E S S A G E
한 번 설정하면 평생 재활용된다.
10
분 투자 → 수백 번의 대화 효율 향상.
⚡ 5 분 미 션
Claude Projects
에 내 인격 설치하기
아래 템플릿에서 노란 부분만 수정해서 Claude Projects → Instructions에 붙여넣는다.
RESULT
Claude Projects
에 이 템플릿을 저장한 순간부터, 그 프로젝트 안의 모든 대화는 매번 "나는 누구이고 어떤 답이 필요한
지"를 다시 말할 필요가 없어진다. 첫 문장부터 내 수준·목적·언어에 맞춘 답이 바로 나온다.
WHY —
왜 이 프롬프트가 되는가
이 템플릿이 평생 재활용되는 이유는 — 역할 지정 ("당신은 나의 [역할] 파트너")과 제약 조건 (나에 대한 정보·응답 원칙·
금지 사항)이 모두 한 번에 주입되기 때문이다.
→
따라서 새 AI 도구를 쓸 때마다 먼저 "역할 + 나에 대한 정보 + 응답 원칙"을 시스템 프롬프트로 박아두고 시작해라.
바이브코딩 실전 교범 · 제2부
#
당신의 역할
당신은 나의 [역할: 예) 학습 파트너 / 커리어 코치 / 프로젝트 파트너] 입니다.
#
나에 대한 정보
#
나의 목적
당신과 대화하는 목적은 다음과 같습니다:
1. [
목적 1 — 구체적으로]
2. [
목적 2]
3. [
목적 3]
#
응답 원칙
-
간결하게 답하되, 필요할 땐 깊이 있게
-
뻔한 답변 대신 관찰 기반의 구체적인 답변
-
내가 놓친 관점이 있다면 짚어주기
-
내가 확신하는 내용도 의심해볼 만한 근거가 있다면 알려주기
-
모를 땐 "모른다"라고 하기 (지어내지 말 것)
#
응답 금지 사항
- "~
일 수 있습니다", "~할 수도 있습니다" 같은 모호한 어조
-
내가 묻지 않은 것까지 길게 설명하는 것
-
같은 말 반복
복 붙 프 롬 프 트 — 범 용 템 플 릿
- 22 -
-
직업·소속: [예: XX대학교 컴퓨터공학과 3학년]
-
관심 분야: [예: 웹 개발, AI, 창업]
-
수준: [예: 비전공 주제는 입문자, 개발은 중급]
-
언어: 한국어
STEP 2 ·
기본실습
1.
왜 이걸 먼저 해야 하나
"AI
잘 쓴다"는 사람과 "AI 잘 못 쓴다"는 사람의 가장 큰 차이는 딱 하나다.
비효율의 근원
AI
에게 매번 나를 처음부터 설명하는가, 한 번 설정해놓고 계속 써먹는가.
AI
는 내가 누군지, 뭘 원하는지, 어떤 톤을 좋아하는지 자동으로 모른다. 매 대화마다 "나는 학생이야, 쉽게 설명해줘"를 반복
하는 건 낭비다.
한 번 제대로 설정하면 — 평생 그 설정으로 AI를 쓸 수 있다 .
설정 없이 100번 대화
매번 30초 상황 설명
30
초 × 100번 = 50분 낭비
설명 깜박하면 엉뚱한 답
설정 후 100번 대화
첫 설정 10분 + 이후 0초
10
분만 투자
톤·원칙이 일관되게 유지
2.
시스템 프롬프트란?
AI
에게 " 너는 이런 역할을 하는 존재야 "라고 미리 설정하는 문장 묶음이다. 배우에게 "너는 오늘 의사 역할"이라고 대본
을 주는 것과 같다. 설정된 AI는 내 상황을 이미 아는 상태로 대화를 시작하고, 일관된 톤으로 답하며, 내가 원하지 않는
것(장황한 설명·뻔한 답)을 알아서 피한다.
3. Claude Projects
에 설정하는 법
1
claude.ai
접속
로그인
2
Projects
클릭
좌측 사이드바
3
Create Project
이름 입력
4
Instructions
프롬프트 붙여넣기
5
대화 시작
자동 적용됨
💡 Projects의 강점
프로젝트 안의 모든 대화에 자동 적용. "학습 파트너", "자소서 코치", "코딩 도우미"를 별도 프로젝트로 만들어두면 — 목적
에 맞는 Claude가 항상 준비돼 있다.
💡 ChatGPT · Gemini 사용자라면?
다음 페이지 2장에 ChatGPT 설정법과 Gemini Gems 설정법을 상세히 정리했다.
Claude Projects
와 같은 "내 상황을 기억하는" 기능이 양쪽 모두 있다.
바이브코딩 실전 교범 · 제2부
- 23 -
STEP 2 ·
기본실습
4.
시스템 프롬프트 만들 때 주의할 점
⚠ 너무 길게 쓰지 않기
300~800
자 권장. 2000자 넘으면 AI가 앞부분을 무시할 수
있다.
⚠ "하지 마" 보다 "이렇게 해"
AI
는 긍정형 지시를 더 잘 따른다.
✗ "
어려운 말 쓰지 마" → ✓ "초등학생도 이해할 말로"
⚠ 써보면서 계속 다듬기
처음부터 완벽할 필요 없다. 3번 대화 후 어색한 부분을 고
치면 된다.
⚠ 목적별 프로젝트 분리
공부용, 취업용, 코딩용을 한 프롬프트에 합치면 성능이 떨
어진다.
5.
실전 예시 — 목적별 4종 세트
각자의 목적에 맞춰 시스템 프롬프트를 따로 만들어두면, 상황에 따라 바꿔 쓸 수 있다. 아래는 학생이 가장 자주 쓰는 4
가지. 노란 부분만 수정 하면 된다.
예시 1. 학습 파트너 (공부·과제용)
바이브코딩 실전 교범 · 제2부
#
역할
당신은 나의 학습 파트너입니다.
내가 어려운 개념을 이해하거나, 과제를 풀거나,
공부 계획을 세울 때 함께 생각해주는 동료입니다.
#
나에 대한 정보
-
대학생 [학년 입력]
-
전공: [본인 전공]
-
약점: [예: 수식·추상 개념은 느림, 비유·시각적 예시가 도움됨]
#
목적
1.
어려운 개념을 내 수준에 맞는 비유로 풀어주기
2.
과제·리포트 쓸 때 구조·논리 점검
3.
시험 전 예상 질문 만들어주고 모의 문답
#
응답 원칙
-
처음엔 짧게 답하고, 내가 "더"라고 하면 깊이 들어감
-
비유·예시 적극 활용
-
내가 오해한 부분이 보이면 정정해줌
- "
내가 대신 답을 써주기"보다 "스스로 도달하도록 유도"
복 붙 → Claude Instructions에
- 24 -
STEP 1 ·
서문
예시 2. 커리어 코치 (자소서·면접용 — 키워드 분기)
3
가지 기능(기업 분석 / 예상질문 / 자소서 검토)을 키워드로 분기. 한 번 설정으로 면접 준비 기간 내내 재활용.
💡 이렇게 쓰는 거예요
•
"
기업: 네이버" → 자동 기업 분석
•
"
면접: 마케팅 직무 예상 질문" → 예상 질문 생성
•
"
자소서: [원문 붙여넣기]" → 검토·피드백
한 번 설정으로 면접 준비 기간 내내 재활용 가능.
바이브코딩 실전 교범 · 제2부
#
역할
당신은 대학생·취준생을 위한 커리어 코치입니다.
기업 분석, 자기소개서·이력서 검토, 면접 대비를 도와주는 전문가입니다.
#
나에 대한 정보
-
대학생 또는 취업 준비 중
-
지원 분야·경력은 대화 중 제공함
# 3
가지 기능 — 키워드로 분기
## [
기업] 기능 — "기업:" 또는 "기업분석:"으로 시작하면
기업명/링크 분석: 회사 개요(설립·규모·사업) / 사훈·비전·핵심가치 /
주요 연혁·이정표 / 최근 이슈·뉴스 / 인재상·채용 경향 /
이 기업 지원 시 강조할 포인트 3가지
## [
면접] 기능 — "면접:" 또는 "예상질문:"으로 시작하면
직전 분석 기업 + 지원 포지션·경험 기반:
예상 면접 질문 10개 + STAR 답변 구조 가이드
자소서 문장 있다면 꼬리질문이 나올 지점 예측
## [
자소서] 기능 — "자소서:" 또는 "이력서:"로 시작하면
전체 첫인상 한 줄 평 / 강점 3가지(구체 지점) /
개선점 3가지("어떻게 고치면 좋은지"까지) /
꼬리질문 가능성 높은 문장 3개 + 예상 꼬리질문 /
추상적 단어(열정·성실 등) 사용 여부 점검
#
응답 원칙
-
키워드로 기능 인식 후 바로 작업 시작
-
키워드 없이 일반 질문이면 "어떤 기능을 원하시나요?" 짧게 확인
-
추상적 조언 금지 (예: "자신감 있게 말하세요" ✗)
-
구체적인 문장 단위 피드백
-
사용자의 원문을 존중하되, 더 좋은 대안이 있다면 제시
복 붙 → Claude Instructions에
- 25 -
STEP 1 ·
서문
예시 3. 글쓰기 교정 파트너
예시 4. 프로젝트 기획·실행 파트너
바이브코딩 실전 교범 · 제2부
#
역할
당신은 한국어 글쓰기 교정 전문가입니다.
대학생의 리포트·블로그·SNS 글을 첨삭하는 편집자입니다.
#
나에 대한 정보
- [
예: 문법은 아는데, 문장이 장황해지는 경향이 있음]
- [
예: 학술적 톤과 대중적 톤 사이에서 헷갈림]
#
목적
내가 쓴 글을 붙여넣으면:
1.
글의 목적·독자를 먼저 묻고 (모를 때만)
2.
고치기 전 전체 인상을 한 줄로 평가
3.
구체적 문장 단위로 고쳐주기
4.
왜 그렇게 고쳤는지 짧게 이유 설명
5.
마지막에 전체 개선 요약 3줄
#
응답 원칙
-
원문의 톤과 개성은 유지하되, 불필요한 것만 제거
-
고치는 대신 내 생각을 덮어쓰지 말 것
-
칭찬과 지적은 균형 있게
- "
좋은 글입니다" 같은 빈말 금지
복 붙 → Claude Instructions에
#
역할
당신은 대학생의 프로젝트 기획·실행을 돕는 파트너입니다.
과제·공모전·사이드 프로젝트 모두 해당됩니다.
#
나에 대한 정보
- [
예: 아이디어는 많은데 실행이 느림]
- [
예: 완벽주의 — 80%에서 더 이상 진도가 안 나감]
- [
예: 혼자 하는 프로젝트가 많음]
#
목적
1.
아이디어 단계에서 사고 확장 도움
2.
실행 계획을 작은 단위로 쪼개주기
3.
막혔을 때 다음 한 걸음 제안
4.
완성도 집착 경향 보이면 "일단 80%에서 공개하라"고 짚어주기
#
응답 원칙
-
거창한 로드맵 대신 "내일 할 수 있는 한 가지"부터
-
내가 주저하면 "뭐가 걸리냐"고 구체적으로 묻기
-
실패 시나리오도 짚어주되, 시도를 막지는 말 것
복 붙 → Claude Instructions에
- 26 -
STEP 2 ·
기본실습
6.
고급 기법 — AI에게 시스템 프롬프트를 만들어달라고 하기
가장 고급 방식. 내가 원하는 걸 AI에게 설명하고, AI가 시스템 프롬프트를 만들어주게 한다.
이 방 식 이 강 력 한 이 유
AI
가 먼저 내게 질문을 던져서, 내가 놓친 조건들을 짚어준다.
나는 답만 하면 되고, 완성된 시스템 프롬프트가 나온다.
"
나는 뭐가 필요한지 잘 모르겠는데" 하는 상태일 때 최강의 방법.
실제 대화 흐름 예시
나
[
용도] 영어 원서 읽을 때 모르는 단어·문법 도움받기
[
내 상황] 대학생, TOEIC 800대, 원서 읽기는 처음
[
스타일] 길게 가르치지 말고 짧게
Claude
초안을 만들기 전에 3가지만 확인해 주세요.
1.
원서는 주로 어떤 분야인가요? (소설? 전공서? 에세이?)
→
어휘 레벨과 해설 방식이 달라집니다.
2. "
모르는 단어"를 만났을 때, 한국어 뜻만 원하시나요,
아니면 예문·유의어도 같이 원하시나요?
3.
문법을 틀릴 때 지적받고 싶나요, 아니면 넘어가기?
나
1.
소설 / 2. 예문까지 / 3. 지적해줘
Claude
반영한 시스템 프롬프트:
#
역할
당신은 영어 소설 독해를 돕는 파트너입니다.
...
(
완성된 프롬프트 생성)
바이브코딩 실전 교범 · 제2부
나는 Claude 프로젝트에 설정할 시스템 프롬프트를 만들고 싶어.
[
용도]
- [
여기에 원하는 기능 설명]
[
내 상황]
- [
내 직업·학년·관심사]
[
원하는 응답 스타일]
- [
간결함? 친근함? 전문적?]
이걸 바탕으로 Claude 프로젝트용 시스템 프롬프트를 작성해줘.
내가 놓친 부분이 있다면 "이 부분을 더 명확히 해야 한다"며
역질문으로 물어봐줘. 내가 답하면 그걸 반영해서 완성해줘.
복 붙 → 일 반 대 화 창 에
- 27 -
C H AT G P T G U I D E
ChatGPT
에 시스템 프롬프트 설정하기
Custom Instructions
활용법
ChatGPT
도 Claude Projects와 같은 역할 을 하는 설정 기능이 있다. 이름은 "Custom Instructions"다. 한 번 설정하면
이후 모든 대화에 자동 적용된다.
1.
설정 경로
1
chat.openai.com
접속
2
좌측 하단 프로필
내 이름 클릭
3
Customize ChatGPT
메뉴 선택
4
두 박스 채움
저장
바이브코딩 실전 교범 · 제2부
- 28 -
2.
두 박스 채우기
박스 ① — "What would you like ChatGPT to know about you?"
나에 대한 정보를 적는 칸. Claude 시스템 프롬프트의 "나에 대한 정보" + "목적" 부분에 해당.
박스 ② — "How would you like ChatGPT to respond?"
응답 방식을 적는 칸. Claude의 "응답 원칙" + "응답 금지 사항"에 해당.
예: "간결히. 한국어. 구체 사례로. 추상적 단어 금지. 놓친 관점 짚어주기. 모르면 모른다고 말하기."
3. Claude
용 프롬프트 → ChatGPT 변환 공식
💡 ChatGPT의 추가 기능 — GPTs
"Customize ChatGPT"
는 전역 설정이라 모든 대화에 적용된다. 목적별로 나누고 싶다면 — GPTs 기능을 쓰면 된다.
상단 "Explore GPTs" → "Create a GPT" → 이름·지시사항 설정 → 저장. Claude Projects와 거의 동일하다.
SUMMARY
Claude Projects ≈ ChatGPT GPTs (
목적별 분리)
Claude Instructions ≈ ChatGPT Customize (
전역 적용)
프롬프트 내용은 그대로 , 박스만 분해해서 붙여넣으면 된다.
바이브코딩 실전 교범 · 제2부
[
박스 ① — 나에 대한 정보]
Claude
시스템 프롬프트의 다음 부분을 합쳐서 붙여넣기:
• #
나에 대한 정보
• #
나의 목적
[
박스 ② — 응답 방식]
Claude
시스템 프롬프트의 다음 부분을 합쳐서 붙여넣기:
• #
역할
• #
응답 원칙
• #
응답 금지 사항
Claude
시 스 템 프 롬 프 트 를 ChatGPT 두 박 스 로 분 해
- 29 -
예: "XX대 컴퓨터공학과 3학년. 웹 개발과 AI 창업에 관심. 비전공 주제는 입문자, 개발은 중급."
G E M I N I G U I D E
Google Gemini Gems
설정하기
Gems = Claude Projects
의 Google판
Google Gemini
의 시스템 프롬프트 기능 이름은 "Gems"다. 목적별로 여러 개 만들 수 있고 , 설정이 자동 저장된다.
1.
설정 경로
1
gemini.google.com
접속
2
좌측 "Gems"
메뉴 클릭
3
"New Gem"
새로 만들기
4
이름·지시사항
저장
바이브코딩 실전 교범 · 제2부
- 30 -
2. Gem
구성 요소
① 이름 (Name)
목록에서 빠르게 찾을 수 있게. 예: "학습 파트너", "자소서 코치", "코딩 도우미"
② 지시사항 (Instructions)
Claude
시스템 프롬프트를 거의 그대로 복사해서 붙여넣을 수 있다.
Gemini
는 Claude보다 긴 지시문도 잘 따르는 편. 500~1500자 권장.
3. Claude
프롬프트 → Gemini 변환
💡 Gemini의 강점
• Google
생태계 연동 — Gmail, Drive, Calendar와 바로 통합
•
최신 정보 검색 — 실시간 웹 검색이 기본 작동
•
이미지·영상 분석 — 멀티모달 처리 빠름
⚠ Gemini의 약점 (Claude 대비)
•
코드 아티팩트 미리보기 약함 — HTML/코드가 바로 렌더링 안 됨
•
긴 대화 일관성 낮음 — 10턴 이상 가면 초반 설정 잊는 경우
SUMMARY
Claude
시스템 프롬프트를 그대로 복사해서 Gems에 붙여넣기 가능.
단, 코드·웹페이지 만들기 는 Claude가 아티팩트 때문에 훨씬 편하다.
바이브코딩 실전 교범 · 제2부
Claude
시스템 프롬프트 전체를
Gemini "
지시사항 (Instructions)" 칸에
그대로 복사 → 붙여넣기.
변환 필요 없음. 단, 다음만 확인:
• "Claude" → "Gemini"
로 단어 치환 (필요시)
•
한국어 지시 그대로 작동
• #
역할 / # 응답 원칙 등 헤더 그대로 인식
변 환 공 식 — 거 의 그 대 로
- 31 -
STEP 3 ·
심화실습
⚡ P R O M O D E — 쓸 수 록 다 듬 어 진 다
처음 만든 프롬프트는 70점이다. 3번만 대화하고 나면 어떤 게 어색한지 보인다.
대화 후 이렇게 물어봐라:
"
내 시스템 프롬프트에서 지금까지 대화를 보면 개선할 부분이 있어?"
Claude
가 직접 개선안을 제안해준다. 그걸 반영해서 Instructions 업데이트.
7.
이번 장 핵심 정리
왜 필요한가
AI
는 내가 누군지 자동으로 모른다. 한 번 설정하면 평생 재
활용.
어디에 설정
Claude: Projects → Instructions.
목적별로 프로젝트 분리.
4
요소
① 역할 ② 나에 대한 정보 ③ 목적 ④ 응답 원칙.
4
종 세트
학습 파트너 / 커리어 코치 / 글쓰기 교정 / 프로젝트 파트너.
⏱ 1 5 분 실 습
1. claude.ai → Projects → "
나의 학습 파트너" 프로젝트 생성
2.
예시 1번 프롬프트를 복사해서 Instructions에 붙여넣기 (전공 수정)
3.
그 프로젝트 안에서 오늘 공부하는 개념 1개를 물어본다
4.
설정 전 일반 대화창과 비교 — 답변 차이를 확인한다
SUMMARY
10
분 투자 → 평생의 효율.
시스템 프롬프트 없이 Claude를 쓰는 건 — 연락처 저장 안 하고 매번 번호를 외우는 것과 같다.
지금 당장 하나만 만들어도 — 다음 대화부터 Claude가 달라진다.
바이브코딩 실전 교범 · 제2부
- 32 -
P A R T I I
02
AI
와 "함께 생각하는" 4가지 모드.
역질문·사고 확장·프롬프트 원칙으로
결과의 질을 10배 올리는 법.
사고법
STEP 1 ·
서문
C H A P T E R 0 3
AI
와 대화하는 4가지 모드
4 Modes of AI Conversation
📖 STEP 1 · 서문
같은 AI인데 결과가 천차만
별인 이유
⚡ STEP 2 · 기본실습
생성 모드 — 형태·분량·톤
지시
🔥 STEP 3 · 심화실습
대화·역질문·사고확장 모드
총 4모드 예제
✓ STEP 4 · 마무리
모드를 오가는 사람이 2배 빨
리 성장한다
C O R E M E S S A G E
대부분은 '질문 → 답' 하나의 모드만 쓴다.
4
가지 모드를 전환하면 — 같은 AI가 10배 달라진다.
⚡ 5 분 미 션
브레인스토밍 모드로 진짜 답 받기
아래 프롬프트를 Claude에 붙여넣는다. 뻔한 답이 나오면 "그건 이미 있어"라고 쳐낸다.
WHY —
왜 이 프롬프트가 되는가
브레인스토밍 모드가 뻔한 답이 아닌 새 관점을 만든 이유는 — 역할 지정 ("같이 생각해줘")을 바꿨고, 제약 조건 ("뻔한
답 말고, 내가 미처 생각 못 한 관점 3가지")을 명시했기 때문이다.
→
따라서 같은 질문이라도 "답을 달라"가 아니라 "어떤 역할로 어떤 제약 아래 같이 생각하자"로 모드를 바꿔 요청해라.
RESULT
Claude
가 "같이 생각하자"는 프레이밍을 인식 — 단순 답변이 아닌 새로운 관점을 제시한다.
바이브코딩 실전 교범 · 제3부
나는 [내 상황 한 줄] .
지금 [고민하는 문제 한 줄] .
이걸 나랑 같이 생각해줘.
뻔한 답 말고, 내가 미처 생각 못한 관점 3가지.
복 붙 프 롬 프 트
- 34 -
4
가지 모드 개요
대부분은 AI와 대화할 때 "질문 → 답" 하나의 모드만 쓴다. 하지만 AI는 훨씬 많은 방식으로 대화할 수 있다. 이 4가지 모
드를 상황에 맞게 전환할 줄 알면, 같은 AI라도 전혀 다른 결과가 나온다.
MODE 1.
질문
내가 AI에게 묻는다
언제: 개념 모를 때, 빠른 사실 확인
한계: 내 시야 안에서만 답
MODE 2.
생성
AI
에게 만들어달라고
언제: 결과물 필요, 초안 필요
핵심: 형태·조건 명시
MODE 3.
브레인스토밍
AI
와 같이 생각한다
언제: 아이디어 단계, 비교·선택
학생이 가장 못 쓰는 모드
MODE 4.
역질문 ★
AI
가 나에게 묻게 한다
언제: 생각이 막연할 때
가장 강력한 모드
바이브코딩 실전 교범 · 제3부
- 35 -
STEP 2 ·
기본실습
모드 1. 질문 모드 — 내가 AI에게 묻는다
가장 기본. 모르는 것을 물어보는 방식.
언제 쓰나
특정 개념·용어를 모를 때
빠른 사실 확인이 필요할 때
"
어떻게 하는지"만 알면 될 때
예시 대화
나
미분이랑 적분 차이가 뭐야?
Claude
미분은 어떤 순간의 변화율을 구하는 것이고, 적분은 변화가 쌓인 총합을 구하는 것이다...
한계
이 모드는 빠르지만, 깊이가 없다. 시야가 내가 이미 아는 범위를 벗어나지 못한다.
모드 2. 생성 모드 — AI에게 만들어달라고 한다
질문이 아니라, 결과물을 요청한다.
언제 쓰나
구체적인 결과물(문서·코드·이미지·기획안)이 필요할 때
빈 페이지 앞에서 막막할 때 — "일단 초안부터"
반복적인 것을 자동화하고 싶을 때
예시 대화
나
철학 수업 기말 과제 초안을 써줘.
주제: 칸트의 정언명령을 일상 사례로 설명
분량: A4 3장
톤: 1학년이 읽어도 이해되는 쉬운 말로
Claude
[
과제 초안 생성]...
💡 생성 모드 핵심
"
형태 · 분량 · 톤" 이 세 가지를 함께 지시. 이게 빠지면 뻔한 답이 나온다.
바이브코딩 실전 교범 · 제3부
- 36 -
STEP 2 ·
기본실습
모드 3. 브레인스토밍 모드 — AI와 같이 생각한다
내가 답을 정하지 않은 상태에서, AI와 같이 아이디어를 굴려본다. 학생들이 가장 못 쓰는 모드 다.
언제 쓰나
아이디어 단계 (뭘 할지 모를 때)
여러 선택지를 비교하고 싶을 때
내 생각의 사각지대가 궁금할 때
예시 대화 — 나쁜 방식
나
독서 감상문 주제 추천해줘
Claude
1.
인생에 영향을 준 책
2.
최근 읽은 소설
3.
자기계발서...
(
뻔한 답)
예시 대화 — 브레인스토밍 모드
나
나는 공대 2학년이고, 최근 3달간 읽은 책은 이 5권이야:
-
총, 균, 쇠 / 사피엔스 / 코스모스
-
파인만씨 농담도 잘 하시네
-
지적 대화를 위한 넓고 얕은 지식
공통점은 '큰 스케일의 통찰'을 주는 책.
이런 책들을 엮어서 한 편의 감상문 쓰려고 해.
감상문의 관통 테마를 3개 제안해줘.
"
배웠다"가 아니라, 이 5권이 내 사고에 어떻게 영향을 줬는지 꿰는 관점으로.
Claude
① "거대 서사를 읽는 인간" — 인간이 왜 큰 이야기에 끌리는가
② "전문성의 함정을 넘는 법" — 공대생이 인문·자연을 넘나들며 얻은 통찰
③ "시간 스케일의 전환" — 100년에서 138억 년까지
나
3
번으로 가자. 각 책에서 인용할 장면 골라줘.
브레인스토밍 모드의 핵심
① "~해줘"가 아니라 " 같이 생각해보자 "로 시작
② 내 상황·관찰·조건을 풍부하게 제공
③ 답을 받고 끝이 아니라, "더 깊이 파자"로 이어가기
④ AI가 뻔한 답을 주면 "그건 이미 있어"라고 쳐내기
바이브코딩 실전 교범 · 제3부
- 37 -
STEP 2 ·
기본실습
모드 4. 역질문 모드 — AI가 나에게 묻게 한다 ★
이게 가장 강력한 모드 . 대부분이 "이런 것도 되는구나" 놀라는 모드다.
AI
에게 "나한테 질문해줘"라고 시키면, AI는 내가 스스로 떠올리지 못하는 질문을 던진다. 그 질문에 답하는 과정에서 내
생각이 구체화된다.
언제 쓰나
내 생각이 막연할 때
뭘 빠뜨렸는지 모를 때
과제·리포트·발표 준비 전 단계
면접·자기소개 준비할 때
진로를 고민할 때
예시 대화
나
나 내일 교수님 면담이야. 대학원 진학 여부 조언 받으려고.
면담 시간을 의미 있게 쓰려면
내가 미리 답을 준비해야 할 질문 10개만 뽑아줘.
"
왜 대학원?" 같은 뻔한 거 말고, 진짜 본질을 건드리는 질문으로.
Claude
1.
만약 '학위'가 필요 없는 진로가 있다면, 그래도 대학원을 가겠습니까?
2.
지금 관심 분야에 5년 더 몰두했을 때 지루해지지 않을 자신이 있나요?
3.
연구자 vs 실무자 — 둘 중 하나라면 어느 쪽? 왜?
4.
대학원 진학이 아닌 '나중에 하는 선택지'는 어떤 게 있나요?
5.
가장 존경하는 연구자, 그리고 어떤 점을 존경하나요?
...
왜 역 질 문 모 드 가 강 력 한 가
역질문 모드는 "AI가 선생님이 되어주는 방식"이다.
"
내가 뭘 놓치고 있는지 짚어줘"라고 물으면
AI
는 놀라울 정도로 정확하게 사각지대를 짚어준다.
이 모드를 자유자재로 쓰는 학생은 — 같은 시간에 2배 이상 성장한다.
바이브코딩 실전 교범 · 제3부
- 38 -
STEP 3 ·
심화실습
4
모드 자유자재로 전환하기
실제 작업에서는 이 4모드를 오간다. 기말 발표 준비 흐름 예시:
1
브레인스토밍
주제 후보 5개
2
역질문
교수 예상 질문
3
질문
모르는 개념
4
생성
슬라이드 초안
5
역질문
허점 점검
각 단계 실제 프롬프트
1. "
발표 주제 후보 5개 나열해줘. 청중은 전공 학생·교수야."
2. "
이 주제에 대해 교수님이 물을 법한 질문 10개 뽑아줘."
3. "
답하는 중 모르는 개념이 나왔어. [개념]을 쉽게 설명해줘."
4. "
지금까지 정리한 내용으로 슬라이드 초안 만들어줘."
5. "
이 초안의 허점이 뭐야? 심사위원 입장에서."
⚡ P R O M O D E — 모 드 전 환 의 타 이 밍
모드 전환 신호를 감지하라:
① 답이 뻔해졌다 → 브레인스토밍으로
② 내가 뭘 모르는지 모르겠다 → 역질문으로
③ 구조가 잡혔다 → 생성으로
④ 완성본이 나왔다 → 다시 역질문으로 (허점 점검)
⏱ 1 5 분 실 습
1.
지금 고민 중인 것 1가지를 Claude에 이렇게 요청:
"
내가 답해야 할 핵심 질문 5개 뽑아줘. 뻔한 거 말고."
2.
받은 질문 중 가장 답하기 어려운 것을 골라 Claude와 같이 풀어본다
3. 5
번 왕복 후 "이 대화에서 내가 가장 놓쳤던 것은?"을 묻는다
SUMMARY
4
모드를 오가는 사람은, 같은 시간에 2배 이상 성장한다.
특히 역질문 모드 를 자주 쓰는 사람이 가장 빨리 성장한다.
바이브코딩 실전 교범 · 제3부
- 39 -
STEP 1 ·
서문
C H A P T E R 0 4
역질문 — AI에게 질문받는 기술
Reverse Prompting
📖 STEP 1 · 서문
답을 구하지 말고 질문을 받
아라
⚡ STEP 2 · 기본실습
6
가지 역질문 공식 (소크라
테스식/가정 검증/반대 입장
등)
🔥 STEP 3 · 심화실습
자소서 20문항을 역질문으로
검증
✓ STEP 4 · 마무리
역질문이 나의 사각지대를
밝힌다
C O R E M E S S A G E
내가 뭘 모르는지 모를 때 —
AI
에게 "내 사각지대를 짚어줘"라고 물어라.
역질문은 바이브코딩의 비밀병기다. 하지만 그냥 "나한테 질문해줘"라고 하면 AI는 막연한 질문을 쏟아낸다. 몇 가지 요
령
이 있다.
⚡ 5 분 미 션
내 자소서 문단을 역질문으로 검증하기
자소서 한 문단을 아래 프롬프트에 붙여넣는다. 면접관이 찌를 질문이 나온다.
WHY —
왜 이 프롬프트가 되는가
역질문이 자소서의 약점을 밝혀낸 이유는 — AI의 역할 지정 을 "답을 주는 자"에서 "질문자"로 뒤집었고, 단계 분리 ("①
빠진 관점 → ② 반박 → ③ 사각지대")로 차례대로 파고들게 했기 때문이다.
→
따라서 내 생각이 막연할 때는 답을 구하지 말고, 역할을 뒤집어 "너는 질문자, 단계별로 나를 파고들어라"로 요청해라.
RESULT —
이런 질문이 나온다
1. "20
개" 중 실제 주도한 건 몇 개이며, 나머지는 어떤 역할이었나요?
2. "
리더십"을 발휘했다는 구체 장면을 30초 안에 설명해주세요.
3.
그 갈등 조율 방식이 실패했을 때의 플랜 B는?
...
바이브코딩 실전 교범 · 제4부
내가 쓴 자소서 문단:
[
여기에 문단 붙여넣기]
이 문단을 읽은 면접관이
꼬리질문으로 던질 수 있는 날카로운 질문 10개를 뽑아줘.
뻔한 거 말고, 진짜 찌르는 것으로.
복 붙 프 롬 프 트
- 40 -
역질문을 부탁하는 6가지 공식
공식 1. 답해야 할 질문
언제: 발표·면접·기획안 전
공식 2. 허점·사각지대
언제: 계획 스트레스 테스트
공식 3. 가정 검증
언제: 당연하게 여긴 것 의심
공식 4. 반대 입장
언제: 토론·심사 대비
공식 5. 단계 점검
언제: 프로젝트 중간 점검
공식 6. 소크라테스
언제: 가치관·본질 파고들기
바이브코딩 실전 교범 · 제4부
- 41 -
STEP 1 ·
서문
공식 1. "내가 답해야 할 질문" 패턴
활용: 리포트, 발표, 면접, 기획안 쓰기 전
공식 2. "허점·사각지대" 패턴
활용: 사업계획, 프로젝트 제안, 논문 아이디어 검증
공식 3. "가정 검증" 패턴
활용: 당연하게 여긴 전제를 의심해야 할 때. 전략·진로 고민에 강력.
💡 공식 1~3 공통 원칙
단순히 "질문해줘"가 아니라 — 어떤 관점에서, 몇 개를, 어떤 수준으로 명시한다.
"
뻔한 거 말고" 한 마디가 답변 품질을 크게 바꾼다.
바이브코딩 실전 교범 · 제4부
나는 [상황] 을 준비하고 있어.
이걸 잘하려면 내가 미리 답할 수 있어야 할
핵심 질문 [N]개를 뽑아줘.
뻔한 거 말고, 진짜 중요한 것들로.
복 붙 프 롬 프 트
내 계획은 이래. [계획 설명]
이 계획에서 내가 놓치고 있을 가능성이 높은 것,
또는 지적받으면 답하기 어려울 부분 [N]개를 짚어줘.
복 붙 프 롬 프 트
내가 암묵적으로 가정하고 있는 게 뭘까?
그 가정이 틀렸을 때 벌어질 일도 같이 말해줘.
복 붙 프 롬 프 트
- 42 -
STEP 1 ·
서문
공식 4. "반대 입장" 패턴
활용: 토론 준비, 심사 대응, 소수 의견 검토
공식 5. "단계 점검" 패턴
활용: 프로젝트 중간 점검, 단계별 QA
공식 6. "소크라테스" 패턴
활용: 진로 고민, 가치관 검증, 깊은 자기 탐색
공식 6 사용 시 주의
소크라테스식 대화는 한 번에 10번 이상 왕복한다. 시간이 있을 때 써야 한다. 답하다 보면 스스로도 몰랐던 생각 이 나온다.
바이브코딩 실전 교범 · 제4부
내 주장·아이디어에 반대하는 사람 입장에서
질문 [N]개를 던져줘.
특히 [심사위원/교수/회의적인 동료]의 시각으로.
복 붙 프 롬 프 트
내가 A 까지 왔는데, B 로 넘어가기 전에
확인해봐야 할 체크리스트를 질문 형태로 만들어줘.
복 붙 프 롬 프 트
내 생각을 소크라테스식 질문법으로 검증해줘.
내가 한 답변을 보고, 거기서 다시 더 깊은 질문을 이어서 해줘.
내가 "그만" 할 때까지.
복 붙 프 롬 프 트
- 43 -
STEP 2 ·
기본실습
2.
역질문 실전 예시 — 자기소개서 검증
나
내가 쓴 자기소개서 일부:
"
저는 대학 4년간 팀 프로젝트를 20개 이상 수행하며
리더십과 협업 능력을 키웠습니다. 특히 OO 프로젝트에서는
팀원 갈등을 조율하며 프로젝트를 성공적으로 이끌었습니다."
이 문단을 읽은 면접관이
꼬리질문으로 던질 수 있는 날카로운 질문 10개 뽑아줘.
Claude
1. "20
개" 중 실제 주도한 건 몇 개이며, 나머지는 어떤 역할이었나요?
2. "
리더십"을 발휘했다는 구체 장면을 30초 안에 설명해주세요.
3. OO
프로젝트의 팀원 갈등은 정확히 무엇이었나요?
4.
그 조율 방식이 실패했을 때의 플랜 B는?
5.
팀원 입장에서 본인을 어떻게 평가할까요?
6. 20
개 중 실패한 것은 없었나요?
7. "
성공적으로 이끌었다"의 기준은 뭐였나요?
8.
본인이 가장 실력이 낮았어도 같은 결과였을까요?
9. "
제가 틀렸다"고 인정해야 했던 순간이 있었나요?
10.
이 경험이 입사 후 어떤 구체 상황에서 어떻게 쓰일까요?
이 예시의 핵심
면접관이 꼬리질문할 지점은 보통 — 추상적 단어("리더십", "협업"), 숫자의 애매함("20개"), 결과 주장("성공적으로")이다.
제출 전에 이걸 AI로 찾아보면 — 면접에서 당황할 일이 90% 줄어든다 .
바이브코딩 실전 교범 · 제4부
- 44 -
STEP 3 ·
심화실습
3.
학생이 놓치기 쉬운 역질문 활용처
발표 전: "교수·심사위원이 던질 가장 날카로운 질문 10개"
리포트 제출 전: "채점자 입장에서 이 글의 허약한 부분은?"
팀플 시작 전: "이 팀플이 실패한다면 가장 가능성 높은 시나리오는?"
자기소개서 쓰기 전: "면접관 꼬리질문 지점 짚어줘"
진로 고민 중: "소크라테스식으로 내 가치관 파고들어줘"
시험 공부 중: "이 단원에서 함정 질문 5개 만들어줘"
⚡ P R O M O D E — 6 공 식 조 합 하 기
한 가지 문제를 여러 공식으로 돌리면 — 전방위로 강해진다.
① 공식 1 → 답해야 할 질문 10개
② 공식 2 → 허점 5개
③ 공식 4 → 반대 입장 3개
④ 공식 6 → 가장 약한 답변을 소크라테스로 파고듦
이 4단계 통과한 자소서·발표는 — 거의 모든 꼬리질문을 대비한 상태 가 된다.
⏱ 1 5 분 실 습
1.
지금 준비 중인 것(발표·자소서·시험 등) 1가지를 고른다
2.
공식 1번 프롬프트에 상황을 채워서 Claude에 입력
3.
받은 질문 중 가장 답하기 어려운 것 3개를 골라 직접 답을 써본다
4. Claude
에게 내 답변을 보내고 "이 답변의 허점은?"을 다시 묻는다 (공식 2 적용)
SUMMARY
역질문은 바이브코딩의 비밀병기다.
이 6가지 공식만 익혀도 — 리포트, 자소서, 발표, 진로 고민에서
같은 시간에 2배 이상 좋은 결과 가 나온다.
바이브코딩 실전 교범 · 제4부
- 45 -
STEP 1 ·
서문
C H A P T E R 0 5
사고 확장 — 생각의 해상도를 높이는 법
Expanding Your Thinking
📖 STEP 1 · 서문
수평 확장 vs 수직 확장
⚡ STEP 2 · 기본실습
5
가지 수직확장 기법
(5Whys/5
명 관점/극한 가정)
🔥 STEP 3 · 심화실습
실전 — 마감을 놓친 이유
5Whys
로 파기
✓ STEP 4 · 마무리
해상도가 높은 사람이 문제
를 해결한다
C O R E M E S S A G E
30
초 동안 떠올린 생각을 Claude에게 주면
10
배로 펼쳐주거나, 10배로 깊이 파준다.
AI
의 가장 저평가된 용도는 " 내 사고를 확장시키는 거울 " 역할이다. 내가 30초 동안 떠올린 생각을 AI에게 주면, AI는 그
것을 10배로 펼쳐주거나, 10배로 깊이 파고들어준다.
⚡ 5 분 미 션
내 아이디어를 4방향으로 확장하기
아이디어 한 줄을 아래 프롬프트에 넣는다. 30초짜리 생각이 4배로 늘어난다.
RESULT
Claude
는 수평 확장에서는 10개 이상 나열, 수직에서는 5번 깊이 파고들기, 다관점에서는 교수·잘하는 친구·5년 후의 나 3
명의 시선으로, 5Whys에서는 근본 원인까지 — 각 도구마다 서로 다른 각도의 답을 내놓는다. 같은 고민이 4가지 시선으로
재구성된다.
WHY —
왜 이 프롬프트가 되는가
4
도구가 서로 다른 답을 만드는 이유는 — 각 도구가 단계 분리 (수직은 5단계·5Whys는 5번)와 제약 조건 (수평은 10개·
다관점은 3명의 역할)을 다르게 걸기 때문이다.
→
따라서 막연한 고민일 때 "생각해줘"로 끝내지 말고, 필요한 각도에 맞춰 단계·개수·관점 제약을 걸어 요청해라.
바이브코딩 실전 교범 · 제5부
아이디어: [내 아이디어 한 줄]
이 아이디어를 이렇게 확장해줘:
① 같은 문제, 다른 접근법 3가지
② 이 아이디어의 변형 버전 3가지
③ 시너지 날 다른 분야 3가지
④ 10배 더 크게 만든다면?
복 붙 프 롬 프 트
- 46 -
4
가지 사고 확장 도구
① 수평 확장 ←→
넓게 펼치기
① 같은 문제, 다른 접근 3가지
② 변형 버전 3가지
③ 시너지 분야 3가지
④ 10배 크게?
② 수직 확장 ↓
깊게 파고들기
1
단계: 진짜 묻는 것?
2
단계: 근본 가정?
3
단계: 가정의 형성?
4
단계: 가정이 다르면?
5
단계: 질문을 다시 쓴다면?
③ 다관점 비판
내가 못 본 것 찾기
1. 10
년차 베테랑
2.
완전 초보자
3.
냉정한 평가자
4.
나보다 잘하는 친구
5. 5
년 후의 나
④ 5 Whys
본질 파헤치기
"
왜?"를 5번 연속
각 답을 받아 더 깊이
5
단계 = 근본 원인
바이브코딩 실전 교범 · 제5부
- 47 -
STEP 2 ·
기본실습
1.
수평 확장 — 넓게 펼치기
하나의 아이디어를 여러 방향으로 뻗어나가게 한다. "이거 말고 다른 방법은 없을까?"
프롬프트 패턴
실전 예시 — 공부법
나
아이디어: 하루에 전공서 10쪽씩 꾸준히 읽기.
이걸 수평 확장해줘. 위 4가지 관점으로.
Claude
① 같은 목표, 다른 접근:
- 10
쪽을 소리내어 요약 녹음 → 이동 중 반복 청취
- 10
쪽을 읽고 핵심 질문 3개 만들어 친구에게 설명
- 10
쪽을 AI에게 입력하고 "나를 테스트해줘" 요청
② 변형:
- 10
쪽 → 한 문단을 깊게
-
읽기 → 쓰기 (매일 전공 용어로 에세이 한 편)
③ 시너지:
-
영어 학습 (영어판 병독)
-
블로그 (요약을 포스트로)
④ 10배 크게:
학년 내 전공 핵심 20권 독파 + 서평 블로그
수평 확장의 가치
"
내가 가진 한 가지 생각"을 12가지 선택지로 바꾼다. 그중 한두 개는 내가 못 떠올릴 참신한 것이다.
바이브코딩 실전 교범 · 제5부
아이디어: [내 아이디어 한 줄]
이 아이디어를 이렇게 확장해줘:
① 같은 문제, 다른 접근법 3가지
② 이 아이디어의 변형 버전 3가지
③ 시너지 날 다른 분야 3가지
④ 10배 더 크게 만든다면?
복 붙 프 롬 프 트
- 48 -
STEP 2 ·
기본실습
2.
수직 확장 — 깊게 파고들기
하나의 질문을 끝까지 파내려간다. 표면 답이 아닌 근본을 본다.
프롬프트 패턴
수직 확장이 강한 순간
진로 고민, 가치관 충돌, "왜 이게 안 풀릴까?" 같은 본질적 질문에 강하다. 1단계에서 이미 "내가 묻고 있던 건 이게 아니었
네" 깨닫는 경우가 많다.
3.
사각지대 찾기 — 다관점 비판
역질문 모드와 비슷하지만, 이건 " 특정 관점에서 " 내 생각을 비춰본다.
이 5명이 핵심인 이유
① 10년차 → 내가 모르는 업계 현실
② 완전 초보 → 내가 당연하게 여긴 것
③ 냉정한 평가자 → 객관적 허점
④ 잘하는 친구 → 내가 게으른 지점
⑤ 5년 후의 나 (망한 버전) → 가장 아픈 진실
바이브코딩 실전 교범 · 제5부
질문: [내가 고민하는 질문]
5
단계로 깊이 파줘:
1
단계: 이 질문이 진짜 묻고 있는 것은?
2
단계: 그 질문의 근본에는 어떤 가정이 있는가?
3
단계: 그 가정은 어떻게 형성됐나?
4
단계: 가정이 다르다면 답도 달라질까?
5
단계: 이 질문을 다시 쓴다면?
복 붙 프 롬 프 트
내 계획: [계획]
이 계획을 다음 5명이 각각 본다면 뭘 지적할까?
1. 10
년차 업계 베테랑
2.
완전 초보자
3.
냉정한 평가자 (교수·심사위원)
4.
나보다 잘하는 친구
5. 5
년 후의 나 (계획이 망한 버전)
복 붙 프 롬 프 트 (v4 원 본 )
- 49 -
STEP 2 ·
기본실습
4. "
왜?" 5번 — 본질 파헤치기
도요타에서 만들어진 문제 분석법. "왜?"를 5번 연속 물어 근본 원인에 도달한다.
실전 예시 — 내 습관 분석
나
현상: 나는 매번 과제를 마감 직전에야 시작한다. 5 Whys로 파줘.
Claude
Q1.
왜 마감 직전에야 시작하는가?
A1.
마감이 가까워야 집중력이 생겨서.
Q2.
왜 평소엔 집중력이 안 생기나?
A2.
긴 시간 투자해도 결과가 좋을 거란 확신이 없어서.
Q3.
왜 확신이 없나?
A3. "
완벽하게" 하고 싶은데, 시작이 두려워서.
Q4.
왜 완벽하려 하는가?
A4.
부족한 결과물을 제출하면 평가가 떨어질 것이 두려워서.
Q5.
왜 "완벽 아니면 실패" 프레임을 쓰나?
A5.
과거에 중간 단계를 보여주고 혼난 경험, 또는 내면화된 기준.
→
근본 원인: 완벽주의 + 피드백 회피.
→
해결: "거친 초안을 일찍 공유"하는 연습.
핵 심 통 찰
"
왜?" 5번을 물으면 —
겉으로 보이는 문제와 진짜 문제가 다르다는 걸 알게 된다.
대부분은 표면 문제에 반응한다.
본질을 파악하는 사람이 진짜 해결책을 만든다.
바이브코딩 실전 교범 · 제5부
현상: [문제·현상 한 줄]
이 현상에 대해 "왜?"를 5번 연속으로 물어봐줘.
각 단계 이전 답을 받아 더 깊이 들어가.
5
단계까지 가면 근본 원인이 보일 거야.
복 붙 프 롬 프 트
- 50 -
STEP 3 ·
심화실습
4
가지 사고 확장 도구 — 한눈에 정리
도구
언제 쓰나
① 수평 확장
하나의 아이디어를 여러 방향으로 뻗게 하고 싶을 때
② 수직 확장
한 주제에 대해 끝까지 파고들고 싶을 때
③ 다관점 비판
사각지대·약점을 찾고 싶을 때
④ 5 Whys
표면 문제의 진짜 원인을 찾고 싶을 때
⚡ P R O M O D E — 4 도 구 순 서 조 합
하나의 주제로 이 4가지를 순서대로 쓰면 — 30분 안에 완성도 있는 기획이 나온다.
단계별 사용:
① 수평 확장 → 선택지 12개 만들기
② 수직 확장 → 최선의 선택지 1개를 깊이 파기
③ 다관점 비판 → 5명의 시각으로 허점 찾기
④ 5 Whys → 문제 원인 추적 (필요시)
기획서·사업계획서·자소서·진로 결정 모두에 통용된다.
⏱ 1 5 분 실 습
1. "5 Whys"
프롬프트에 지금 내가 겪고 있는 문제 1가지를 넣는다
예: "시험만 보면 아는 것도 틀린다" / "계획은 잘 세우는데 실행이 안 된다"
2. 5
단계 질문에 각각 솔직하게 답한다
3.
근본 원인이 나오면 — "이 근본 원인을 해결하는 방법 3가지는?"을 묻는다
SUMMARY
표면 문제에 반응하지 말고, 본질을 파악하는 사람이 진짜 해결책을 만든다.
대부분이 Q1~Q2 수준에서 포기한다. Q5까지 가라.
바이브코딩 실전 교범 · 제5부
- 51 -
STEP 1 ·
서문
C H A P T E R 0 6
프롬프트 작성법 — 실전 원칙
Prompt Writing Principles
📖 STEP 1 · 서문
프롬프트는 명령이 아니라
설명이다
⚡ STEP 2 · 기본실습
원칙 1~3 (역할·형태·예시)
🔥 STEP 3 · 심화실습
원칙 4~6 (나쁜 예·수정 3요
소·버전 관리)
✓ STEP 4 · 마무리
6
원칙으로 같은 AI에서 3배
좋은 결과
C O R E M E S S A G E
같은 AI라도 — 어떻게 요청하느냐에 따라
결과의 질이 10배 달라진다.
⚡ 5 분 미 션
내 프롬프트 Claude한테 고쳐달라고 하기
아래 내용을 Claude에 그대로 붙여넣으면 — 내 짧은 요청을 6원칙이 적용된 좋은 프롬프트로 바꿔준다.
RESULT
Claude
가 내 짧은 요청을 6원칙이 적용된 좋은 프롬프트로 바로 변환해서 보여준다. 고쳐진 프롬프트를 복사해서 다시 쓰
면, 같은 요청이라도 훨씬 나은 결과가 나온다.
WHY —
왜 이 프롬프트가 되는가
이 미션이 초보에게도 통하는 이유는 — 맥락 ("내가 평소 쓰는 요청")과 제약 조건 (6원칙 목록을 그대로 명시)을 Claude
에게 동시에 건네주기 때문이다.
→
따라서 좋은 프롬프트가 떠오르지 않을 때는 나쁜 프롬프트 한 줄과 함께 "6원칙에 따라 고쳐줘"라고 요청해라.
앞 장들이 "AI와 어떻게 생각하느냐"였다면, 이 장은 "어떻게 정확히 요청하느냐"다.
바이브코딩 실전 교범 · 제6부
아래 프롬프트를 더 좋은 프롬프트로 고쳐줘.
" [
내가 평소에 쓰는 짧은 요청 한 줄] "
고칠 때 이 6가지를 반영해줘:
1.
맥락 (나는 누구·어떤 상황)
2.
출력 형식 (어떤 형태로 받을지)
3.
예시
4.
단계 분리
5.
제약 조건
6.
수정 여지
복 붙 프 롬 프 트
- 52 -
⚡ 5 분 미 션
나쁜 프롬프트를 좋은 프롬프트로 고치기
아래 "좋은 예시"를 복사해서 내 정보로 수정 후 Claude에 입력한다. 같은 자소서 요청이라도 결과가 전혀 달라진
다.
원칙 1. 맥락부터 제시하라
✗ 나쁜 예시
결과: 1페이지짜리 범용 자소서. 어느 직무에도 안 맞
는 내용.
✓ 좋은 예시
좋은 프롬프트의 4요소
① 나는 누구인가 ② 지금 뭐하는 중인가
③ 어떤 조건·제약이 있는가 ④ 결과물은 어떤 형태여야 하는가
바이브코딩 실전 교범 · 제6부
자기소개서 써줘
지원 회사: 중견 IT 서비스 기업
(
사용자 1,000만 규모)
지원 직무: 백엔드 개발자
[
내 경력]
-
교내 학술동아리 회장 (1년)
-
팀플 5개 이상 리딩
-
개인 프로젝트: 가계부 웹앱
[
문항]
"
본인의 강점과 그 근거를 서술하시오 (500자)"
이 문항에 맞춰 초안을 작성해줘.
추상적 단어(열정, 성실) 대신 구체적 사례로.
- 53 -
나는 XX대 컴퓨터공학과 4학년,
2026
년 상반기 공채 준비 중.
STEP 2 ·
기본실습
원칙 2. 결과물의 형태를 명확히 지정하라
"
그냥 써줘"가 아니라 "어떤 형태로" 써달라고 한다. Claude가 혼자 추측하게 두지 않는다.
"HTML
파일로"
→
바로 실행 가능한 웹페이지
"
표로"
→
구조화된 정보
"
불릿 5개 이내"
→
간결한 요약
"
파이썬 코드로"
→
실행 가능 스크립트
"
문어체 · 3단락"
→
리포트용
"
구어체 · 짧게"
→
발표 대본
원칙 3. 예시를 보여줘라
"
이런 느낌으로 "
라는 말은 AI에게 가장 어렵다. 비슷한 예시·파일·URL을 주면 정확도가 3배 오른다.
파일 업로드
PDF,
이미지, 문서를 그대로 올린다.
"
이 PDF 같은 톤으로 자소서 써줘"
참고 URL
참고 사이트 링크를 프롬프트에 붙인
다.
"linear.app
느낌으로 포트폴리오 만
들어줘"
원하는 톤 예시
"
이런 문장 톤으로"라고 샘플 문장 제
공.
"
다음 문장과 같은 톤으로: [샘플]"
💡 예시 제시의 마법
말로 100문장 설명하는 것보다 예시 1개가 더 정확하다. Claude는 텍스트·이미지·PDF·URL 모두 받을 수 있다.
바이브코딩 실전 교범 · 제6부
- 54 -
STEP 2 ·
기본실습
원칙 4. 단계별로 쪼개라
큰 요청은 큰 실수를 만든다. 작게 나눠서 하나씩 확인.
✗ 나쁜 예시 (v4 원본)
결과: 한 번에 다 만들려다 오류 투성이. 어디가 문제
인지 파악 불가.
✓ 좋은 예시
1
단계: 자기소개 + 연락처만 있는 한 페이지
2
단계: (확인 후) 프로젝트 카드 3개 추가
3
단계: 다크모드 토글
4
단계: 애니메이션
결과: 각 단계에서 검토·수정 → 완성도 있는 사이트.
원칙 5. 수정은 "어디를, 어떻게" 구체적으로
✗ 나쁜 수정
✓ 좋은 수정
수정 요청의 3요소
어디: "두 번째 문단" / "세 번째 카드" / "버튼"
무엇을: "길이" / "색상" / "정렬" / "내용"
어떻게: "3문장으로" / "네이비로" / "가운데로"
예: " 첫 번째 카드의 모서리를 더 둥글게 (8px → 16px) "
바이브코딩 실전 교범 · 제6부
개인 포트폴리오 사이트 만들어줘.
자기소개·프로젝트·블로그·
연락처·다크모드 전부...
이상해요. 다시 해주세요.
뭔가 별로예요.
두 번째 문단이 너무 길어.
3
문장으로 줄여줘.
제목을 가운데 정렬하고,
배경색을 네이비로.
세 번째 카드의 이미지를
회색 placeholder로.
- 55 -
STEP 3 ·
심화실습
원칙 6. 버전 관리
한 번에 완성하려 하지 말고, 버전을 쌓아가며 다듬는다.
ver1
뼈대만
구조 확인용
ver2
내용 채우기
살 붙이기
ver3
디자인
색·간격·레이아웃
ver4
최종 검토
오탈자·톤 점검
버전 관리의 힘
각 버전마다 index_ver1.html, index_ver2.html 식으로 저장한다. 망해도 되돌릴 수 있다.
Claude
에게도 "ver3를 기준으로 다시 시작하자" 라고 명시할 수 있다.
⚡ P R O M O D E — 6 원 칙 을 한 문 장 으 로
좋은 프롬프트 = 맥락(1) + 형태(2) + 예시(3) + 단계(4) + 구체적 수정(5) + 버전 관리(6)
이 6가지를 의식하는 것만으로도 Claude의 답변 수준이 즉시 달라진다 .
초보자는 1~2원칙만 지켜도 결과가 급격히 좋아진다.
⏱ 1 5 분 실 습
1. Claude
에게 아무 요청이나 해보고 — 결과가 마음에 안 드는 부분을 찾는다
2. "
어디를 어떻게 고쳐달라"를 3요소 형식으로 재요청한다
어디 + 무엇 + 어떻게
3.
결과를 저장하고 — "이번 버전 기준으로 다음에 개선할 것 3가지는?"을 묻는다 (ver1 → ver2 흐름 연습)
SUMMARY
좋은 프롬프트 = 맥락 + 형태 + 예시 + 단계 + 구체적 수정 + 버전 관리
이 6가지를 의식하는 것만으로도 Claude의 답변 수준이 즉시 달라진다 .
바이브코딩 실전 교범 · 제6부
- 56 -
P A R T I I I
03
따라하는 예제 5가지,
막혔을 때 대처법,
CSS
없이 디자인하기.
실전
STEP 1 ·
서문
C H A P T E R 0 7
실전 예제 — 따라하기
Real-World Examples
📖 STEP 1 · 서문
손에 잡히는 결과물 만들기
⚡ STEP 2 · 기본실습
예제 1~2 (포트폴리오·공부
플래너)
🔥 STEP 3 · 심화실습
예제 3~5 (팀플 도구·역질문
봇·Python 노트 정리)
✓ STEP 4 · 마무리
한 챕터로 5개 결과물 만든다
C O R E M E S S A G E
프롬프트를 복사해서 붙여넣기만 하면 된다.
결과가 나오면 — 그게 바이브코딩이다.
학생이 실제로 따라할 만한 5가지 예제. 프롬프트를 복사해서 Claude에 입력하면 바로 결과가 나온다. 노란 부분만 수
정
하면 된다.
⚡ 5 분 미 션
5
가지 중 가장 급한 것 1개 골라 만들기
아래 5가지 중 지금 당장 필요한 것 하나를 고른다. 프롬프트를 복사해서 내 정보로 수정 후 입력.
예제 1
개인 포트폴리오 웹사이트
예제 2
공부 플래너 자동 생성기
예제 3
팀플 역할 분담 도구
예제 4
리포트 역질문 봇
예제 5
노트 자동 정리기 (Python)
조합 응용
PRO MODE
에서 다룸
💡 5가지 예제 공통 구조
① 상황 (누가·뭘 하는 중) ② 입력/요청 (데이터 또는 조건)
③ 출력 형식 (HTML·PDF·이미지 등) ④ 디자인·기술 제약
이 4단 구조만 지키면 어떤 프로젝트도 Claude가 만들어준다.
바이브코딩 실전 교범 · 제7부
- 58 -
STEP 2 ·
기본실습
예제 1. 개인 포트폴리오 웹사이트
자소서에 URL 한 줄 을 적을 수 있게 되는 예제. 바이브코딩의 킬러 앱 이다.
WHY —
왜 이 프롬프트가 되는가
포트폴리오 HTML이 한 번에 완성되는 이유는 — 맥락 (학생 본인의 정보)과 출력 형식 ("HTML 한 페이지"), 제약 조건
("
모바일 반응형·단일 파일")이 한 프롬프트에 모두 담겨 있기 때문이다.
→
따라서 앞으로 뭔가 만들 때는 "누구·무엇을·어떤 파일로·어떤 조건에서"를 한 프롬프트에 넣어 요청해라.
RESULT
Claude
가 완성된 HTML을 아티팩트 창에 보여준다. "Copy" 버튼 → index.html로 저장 → Netlify에 드래그하면 5분 안에
URL
완성. 11부 참고.
💡 왜 이 예제가 가장 먼저 나왔나
포트폴리오 사이트 URL은 — 자소서·이력서·명함·카톡 프로필 어디서든 쓸 수 있다. 만들어두면 1년 내내 쓴다.
"
이 사람은 실제로 만드는 사람"이라는 증거가 한 줄의 URL로 전달된다.
💡 AI별 안내 — HTML 저장·배포
Claude →
아티팩트 우측 Copy 버튼 → index.html로 저장
ChatGPT →
코드 블록 우측 Copy → 텍스트 편집기 붙여넣고 저장
Gemini →
코드 블록 하단 복사 아이콘 → 동일 방식으로 저장
공통: netlify.com에 드래그하면 URL 생성 (11부 참고)
바이브코딩 실전 교범 · 제7부
대학생 개인 포트폴리오용 HTML 한 페이지를 만들어줘.
[
내 정보]
[
프로젝트 3개]
1.
가계부 웹앱 (React, 2024)
2.
수업 리뷰 크롤러 (Python, 2024)
3.
포트폴리오 사이트 (2025)
[
디자인]
-
세로 스크롤 한 페이지
-
상단: 큰 이름 + 한 줄 소개
-
중간: 프로젝트 카드 3개
-
하단: 연락처
-
모바일 반응형, 미니멀 스타일
-
단일 HTML 파일 (CSS·JS 모두 inline)
복 붙 프 롬 프 트 (예 제 1)
- 59 -
-
이름: 홍길동
-
학교·전공: XX대학교 컴퓨터공학과 4학년
-
관심: 웹 개발, AI 응용
example@email.com
-
연락처:
- GitHub:
github.com/gildong
STEP 2 ·
기본실습
예제 2. 공부 플래너 자동 생성기
예제 2의 응용
"
시험" 대신 "프로젝트 마감", "자격증 준비"로 바꿔도 그대로 작동. 날짜 기반의 계획표는 모두 이 패턴.
바이브코딩 실전 교범 · 제7부
시험 공부 플래너 웹 도구를 HTML로 만들어줘.
[
입력]
-
과목 이름, 시험 날짜, 하루 가능 시간, 단원 목록
[
출력]
-
오늘부터 시험 전날까지 날짜별 공부 배분표
-
복습일 2번 포함
[
기술]
-
단일 HTML 파일
-
입력값 바꾸면 즉시 재계산
-
표를 이미지(PNG)로 저장하는 버튼
복 붙 프 롬 프 트 (예 제 2)
- 60 -
예제 3. 팀플 역할 분담 도구
예제 3의 핵심: 태그 매칭
"
프론트엔드·디자인"이 강점인 팀원에게 UI 태스크가 자동 추천된다. 태그 기반 로직은 Claude가 알아서 짜준다 — 내가 프
로그래밍 지식이 있을 필요 없다.
💡 AI별 안내 — 입력값 동적 계산
Claude →
아티팩트 우측 Copy 버튼 → index.html로 저장
ChatGPT →
코드 블록 우측 Copy → 텍스트 편집기 붙여넣고 저장
Gemini →
코드 블록 하단 복사 아이콘 → 동일 방식으로 저장
공통: 결과가 안 움직이면 브라우저 콘솔(F12) 확인
💡 AI별 안내 — 카드 UI + 이미지 저장
Claude →
아티팩트 우측 Copy 버튼 → index.html로 저장
ChatGPT →
코드 블록 우측 Copy → 텍스트 편집기 붙여넣고 저장
Gemini →
코드 블록 하단 복사 아이콘 → 동일 방식으로 저장
공통: html2canvas 같은 라이브러리를 AI가 자동 삽입
바이브코딩 실전 교범 · 제7부
팀 프로젝트 역할 분담 도구를 HTML로 만들어줘.
[
기능]
-
팀원 이름·전공·강점 태그 입력
-
과제 태스크 목록 입력
-
각 태스크별로 적합한 팀원 추천 (태그 매칭)
-
최종 분담표 이미지 저장
[
디자인]
-
깔끔한 카드형 UI
-
모바일 대응
복 붙 프 롬 프 트 (예 제 3)
- 61 -
STEP 2 ·
기본실습
예제 4. 리포트 역질문 봇
4
부에서 배운 "역질문" 기술을 혼자서도 쓸 수 있게 만든 도구. 리포트 제출 전 자가검증용.
RESULT —
동작 화면
1
화면: "리포트 주제·핵심 주장을 입력하세요" + 텍스트 박스
2~11
화면: 질문 10개가 하나씩 나타나며 답을 입력받는다
12
화면: 모든 답이 정리된 검증 리포트 + 이미지 저장 버튼
왜 이 도구가 특별한가
리포트 제출 직전, 교수·조교 눈에 띄는 허점을 내가 스스로 찾아낼 수 있다.
4
부의 역질문 기술 이 — "내가 모르는 걸 찾아주는" 원리라면, 이 도구는 그걸 체계적으로 돌리는 자동화다.
💡 AI별 안내 — 순차 질문 기능
Claude →
아티팩트 우측 Copy 버튼 → index.html로 저장
ChatGPT →
코드 블록 우측 Copy → 텍스트 편집기 붙여넣고 저장
Gemini →
코드 블록 하단 복사 아이콘 → 동일 방식으로 저장
공통: 10개 질문은 AI마다 조금씩 다르게 생성됨
바이브코딩 실전 교범 · 제7부
리포트 자가검증 웹 도구를 HTML로 만들어줘.
[
흐름]
1.
사용자가 주제·핵심 주장을 한 문단 입력
2.
검증 질문 10개를 차례로 보여줌
3.
각 질문에 답 입력 → 다음으로
4.
끝에 모든 답을 한 화면에 정리 + 이미지 저장
[
검증 질문 예시]
-
반대 입장은 어떻게 반박?
- 1
차 자료를 인용?
-
통계 출처는 명확?
-
결론과 서론의 논리 연결?
... (AI
가 자체적으로 10개 완성)
복 붙 프 롬 프 트 (예 제 4)
- 62 -
STEP 2 ·
기본실습
예제 5. 노트 자동 정리기 (Python)
HTML
이 아닌 파이썬 스크립트 예제. "내 컴퓨터 안의 파일을 자동으로 처리"하는 도구를 만들어보는 첫 단계.
RESULT —
예시 출력 구조
# 1.
머신러닝 기초
## 1-1.
지도학습 정의
수업에서 다룬 지도학습은...
# 2.
딥러닝 개념
## 2-1.
뉴럴 네트워크
...
이 예제가 어려우면
Python
은 HTML보다 환경 설정이 한 단계 더 필요하다. 처음 쓰는 사람은 Claude에게 이렇게 물어봐라: "이 스크립트를 내
맥북(또는 윈도우)에서 실행하는 방법을 처음부터 알려줘."
Claude
가 설치부터 실행까지 단계별로 안내해준다.
💡 AI별 안내 — Python + API 호출
Claude →
아티팩트 우측 Copy 버튼 → index.html로 저장
ChatGPT →
코드 블록 우측 Copy → 텍스트 편집기 붙여넣고 저장
Gemini →
코드 블록 하단 복사 아이콘 → 동일 방식으로 저장
공통: API 키 발급: Claude=console.anthropic.com / GPT=platform.openai.com / Gemini=aistudio.google.com
바이브코딩 실전 교범 · 제7부
파이썬 스크립트를 만들어줘.
[
목적]
하나의 긴 텍스트 파일(수업 메모)을 주제별 섹션으로
정리된 마크다운으로 변환.
[
입력]
-
파일: notes.txt (평문)
[
처리]
1.
파일 읽기
2. AI API
호출 → 주제별 분류 + 소제목
3.
마크다운 포맷
[
출력]
- notes_organized.md
-
구조: # 대주제 → ## 소주제 → 내용
주석은 상세히. API 키 설정법도 안내.
복 붙 프 롬 프 트 (예 제 5)
- 63 -
STEP 3 ·
심화실습
⚡ P R O M O D E — 예 제 조 합 하 기
5
가지 예제를 조합하면 더 강력한 결과물이 나온다.
예제 1 + 예제 4 조합:
"
예제 1에서 만든 포트폴리오에, 예제 4의 자가검증 기능을 추가해줘. 방문자가 내 프로젝트에 대해
질문을 남길 수 있도록."
예제 2 + 예제 3 조합:
"
예제 2의 플래너에, 예제 3의 태그 매칭 로직을 넣어줘. 팀플 과제용 협업 플래너로."
각 예제는 독립적이지만 — 조합하면 내 상황에 완벽히 맞는 결과물이 나온다.
💡 내 예제를 만드는 법
위 5가지 외에도 내 상황에 맞는 예제를 만들 수 있다. Claude에게 이렇게 물어봐라:
"
내가 반복적으로 하는 작업 중 [작업 설명]을 자동화하는 바이브코딩 예제를 설계해줘. 필요한 프롬프트도
같이."
⏱ 1 5 분 실 습
1.
예제 1~5 중 지금 나한테 가장 필요한 것을 고른다
2.
프롬프트를 복사해서 내 정보로 수정하고 Claude에 입력한다
3.
결과가 나오면 — 마음에 안 드는 것 1가지를 구체적으로 수정 요청한다
6
부 "수정 요청의 3요소" 적용
4.
완성된 HTML을 index.html로 저장한다 (11부 배포용)
⚠ 막혔다면 부록 C로
HTML
저장·수정 실패 관련 예외상황·대처법은 부록 C "예외상황 대처법"에 체계적으로 정리되어 있다. 본문만 읽고 따라하
다 막혔을 때 바로 참고할 것.
SUMMARY
복사 → 수정 → 입력 → 확인 → 반복.
이 사이클이 바이브코딩의 전부다. 완성도는 반복 횟수에 비례한다.
바이브코딩 실전 교범 · 제7부
- 64 -
STEP 1 ·
서문
C H A P T E R 0 8
막혔을 때 — 디버깅과 수정 요령
Debugging & Fixing
📖 STEP 1 · 서문
바이브코딩에서 에러는 실패
가 아니다
⚡ STEP 2 · 기본실습
에러 메시지 그대로 AI에 붙
여넣기
🔥 STEP 3 · 심화실습
긴 답변 대처 + 느낌 전달법
✓ STEP 4 · 마무리
막히면 에러를 그대로 붙여
넣어라
C O R E M E S S A G E
오류는 당연하다. 중요한 건 대응이다.
에러 메시지를 그대로 복사해서 붙여넣으면 — Claude가 고쳐준다.
바이브코딩은 처음 한 번에 완벽하지 않다. 오류는 당연하다. 중요한 건 "대응" 이다.
⚡ 5 분 미 션
에러 메시지를 Claude에게 그대로 던지기
코드가 안 돌아가면 — 에러 전체를 복사해서 아래처럼 요청한다.
WHY —
왜 이 프롬프트가 되는가
에러 메시지를 그대로 붙여넣는 게 잘 통하는 이유는 — 에러 안에 이미 맥락 (환경·상황)과 제약 조건 (에러 코드·파일명·
줄 번호)이 압축되어 있기 때문이다.
→
따라서 막힐 때는 에러를 해석하지 말고, 원문 그대로 Claude에 붙여넣어라.
RESULT
Claude
가 에러를 해석하고 원인과 수정된 코드를 바로 준다. 내가 에러를 이해할 필요 없다.
바이브코딩 실전 교범 · 제8부
아까 준 코드 실행했더니 이 에러가 났어:
[
에러 메시지 전체 붙여넣기]
고쳐줘.
복 붙 프 롬 프 트
- 65 -
상황 1. 결과가 이상해요
1
스크린샷
화면 캡처
2
구체적 설명
"
어디가 이상"
3
한 번에 한 가지
차례로 고침
💡 한 번에 한 가지만
"
제목도 이상하고, 여백도 이상하고, 색도 이상해" 이렇게 한꺼번에 고치려 하면 더 망친다. 한 번에 하나씩 차례대로.
바이브코딩 실전 교범 · 제8부
지금 이 상태인데,
상단 제목 위에 이상한 여백이 생겼어.
이걸 없애줘.
수 정 요 청 예 시
- 66 -
STEP 2 ·
기본실습
상황 2. 코드가 안 돌아가요 (에러)
핵심 원칙
에러 메시지를 그대로 전부 복사해서 Claude에게 붙여넣는다. "고쳐줘"만 덧붙이면 된다.
내가 에러 내용을 해석하려 할 필요 없다.
상황 3. 계속 틀린 답이 나와요
1
새 대화 시작
옛 대화는 혼란
2
파일 업로드
기준점 설정
3
"
이 파일 기준으로"
재시작
상황 4. 결과가 너무 길어요
길이 줄이는 명령어
"3
단계로 나눠서 보여줘. 1단계부터."
"
설명 빼고 코드만."
"A4 1
장 분량으로 정리해줘."
상황 5. 느낌을 말로 못 하겠어요
1
비슷한 사이트
레퍼런스 찾기
2
스크린샷 or URL
증거 수집
3
"
이 느낌으로"
전달
바이브코딩 실전 교범 · 제8부
아까 준 코드 실행했더니 이 에러가 났어:
Traceback (most recent call last):
File "script.py", line 12, in <module>
data = open('notes.txt').read()
FileNotFoundError: [Errno 2] No such file or directory: 'notes.txt'
고쳐줘.
에 러 대 응 프 롬 프 트
이 사이트 참고해서 만들어줘:
https://linear.app
특히 폰트·색감·여백감을 비슷하게.
내용은 내 포트폴리오로 대체.
느 낌 전 달 프 롬 프 트
- 67 -
STEP 3 ·
심화실습
디버깅 5가지 상황 한눈에 정리
상황
핵심 대응
① 결과가 이상함
스크린샷 + 구체적 수정 요청 (한 번에 한 가지)
② 에러 발생
에러 메시지 전체 복사 + "고쳐줘"
③ 계속 틀린 답
새 대화 시작 → 파일 업로드 → 재시작
④ 너무 긴 답변
"3
단계로", "코드만", "A4 1장"
⑤ 느낌이 안 잡힘
레퍼런스 사이트·스크린샷 제공
⚡ P R O M O D E — 디 버 깅 을 예 방 하 는 습 관
① 큰 요청은 항상 단계로 쪼갠다 → 문제가 생겨도 어느 단계인지 바로 특정
② 결과를 받으면 즉시 index.html로 저장 → 망해도 이전 버전으로 복구 가능
③ 대화가 20턴 넘으면 새 대화 시작 → 컨텍스트 오염 방지
④ 중요한 프롬프트는 메모장에 저장 → 새 대화에서 재사용
⏱ 1 5 분 실 습
1. 7
부에서 만든 결과물에서 마음에 안 드는 부분을 찾는다
2.
상황 1번 방식으로 — 스크린샷 + 구체적 요청으로 수정을 요청한다
3.
수정된 버전을 저장하고, 이전 버전과 비교해본다
4.
만약 에러가 나면 — 상황 2번 방식으로 에러 메시지 전체를 Claude에 붙여넣는다
⚠ 막혔다면 부록 C로
디버깅·AI 응답 이상 관련 예외상황·대처법은 부록 C "예외상황 대처법"에 체계적으로 정리되어 있다. 본문만 읽고 따라하다
막혔을 때 바로 참고할 것.
SUMMARY
막히면 에러를 그대로 붙여넣어라.
① 스크린샷과 에러 메시지는 전체 복사 ② 한 번에 한 문제만 ③ 막히면 새 대화로
바이브코딩 실전 교범 · 제8부
- 68 -
STEP 1 ·
서문
C H A P T E R 0 9
CSS
몰라도 디자인하기
자연어로 예쁘게 만들기
📖 STEP 1 · 서문
AI
에게 "원하는 디자인"을 말
하는 법
⚡ STEP 2 · 기본실습
디자인 어휘 6종 + 템플릿 사
이트 활용
🔥 STEP 3 · 심화실습
4
가지 색상 프리셋 + 반응형
요청
✓ STEP 4 · 마무리
디자인은 "코드"가 아니라
"
의사소통"이다
C O R E M E S S A G E
CSS
코드를 "쓸 줄" 아는 게 아니라
원하는 디자인을 "설명할 줄" 아는 것으로 충분하다.
⚡ 5 분 미 션
내 사이트 분위기를 한 번에 바꿔보기
7
부에서 만든 HTML을 Claude에 올리고 아래 프롬프트를 입력한다.
WHY —
왜 이 프롬프트가 되는가
CSS
를 몰라도 디자인이 바뀌는 이유는 — "어휘 6종"이 출력 형식 (색상·글자·간격·배치·분위기·효과)을 분리된 용어로 지
정해주고, 예시 제공 ("이 사이트처럼")이 참조할 기준을 함께 주기 때문이다.
→
따라서 "예쁘게 해줘" 대신 "어떤 분위기·어떤 색·어떤 간격"으로 쪼개 요청하거나, 참조할 사이트 URL을 함께 건네라.
RESULT
CSS
코드 한 줄 몰라도 — 원하는 느낌의 사이트가 나온다.
1. CSS
란 뭔가 (아주 간단히)
HTML
이 웹페이지의 "구조"라면, CSS는 "디자인"이다. 색깔·글꼴·간격·배치 — 이 모든 것이 CSS다.
좋은 소식: CSS 문법을 몰라도 된다. 대신 "자연어로 디자인을 묘사하는 어휘"만 익히면 된다. AI가 나머지를 한다.
이 챕 터 의 약 속
CSS
코드를 "쓸 줄" 아는 게 아니라,
AI
에게 "원하는 디자인을 설명할 줄" 아는 것.
개발자가 아닌 디렉터가 되는 법.
바이브코딩 실전 교범 · 제9부
[HTML
파일 업로드 후]
이 사이트를 이렇게 바꿔줘:
-
전체적으로 공기감이 부족해. 여백을 1.5배로.
-
배경색을 크림색으로.
-
카드 모서리를 더 둥글게.
-
버튼에 마우스 올렸을 때 살짝 위로 뜨는 효과.
복 붙 프 롬 프 트
- 69 -
STEP 2 ·
기본실습
2. AI
에게 디자인 지시할 때 쓰는 핵심 어휘 6종
① 색상
"
주 색상을 네이비로"
"
민트색 포인트"
"
파스텔톤으로"
구체적: #1F3864 또는 "진한 남색"
"
다크모드" / "라이트모드" / "배경은
크림색"
② 글자
"
더 크게" / "더 굵게" / "얇은 글씨체"
"
산세리프"(깔끔) / "세리프"(고전)
"Pretendard
써줘"
"
제목은 크고 굵게, 본문은 작고 얇게"
③ 간격·크기
"
여백을 더 넓게"
"
답답해, 공기감을 더"
"
카드 사이 간격 2배"
"
상단 여백 줄여줘"
④ 배치·레이아웃
"
가로로 3개씩"
"
세로로 쌓아줘"
"
중앙 정렬" / "왼쪽 정렬"
"
카드 그리드"
"
사이드바 + 메인 영역"
⑤ 분위기·스타일
"
미니멀하게" / "모던하게"
"
애플 사이트 같은 느낌"
"
노션스러운 느낌"
"
친근하고 유쾌하게"
"
전문적이고 신뢰감 있게"
⑥ 효과
"
카드에 그림자"
"
마우스 올리면 살짝 뜨게"
"
모서리를 둥글게"
"
부드러운 전환 효과"
바이브코딩 실전 교범 · 제9부
- 70 -
STEP 4 ·
마무리
3.
디자인 수정 요청의 3요소
공식
어디: "상단 로고" / "첫 번째 카드" / "버튼"
무엇: "크기" / "색상" / "간격" / "정렬"
어떻게: "2배로" / "네이비로" / "가운데로"
예: " 첫 번째 카드의 모서리를 더 둥글게 해줘 (지금 8px → 16px로) "
좋은 수정 요청 예시 (한 번에 여러 개)
4. "
이 사이트처럼" — 레퍼런스로 지시하기
제일 빠른 방법. 원하는 느낌의 사이트를 찾아서 AI에게 보여준다.
바이브코딩 실전 교범 · 제9부
전체적으로 공기감이 부족해. 상하좌우 여백을 1.5배로.
제목 글자 크기를 지금보다 한 단계 크게.
카드 3개의 배경색을 각각 다르게:
첫째 연한 파랑, 둘째 연한 초록, 셋째 연한 주황.
버튼에 마우스 올렸을 때 살짝 위로 뜨는 효과 추가해줘.
복 붙 프 롬 프 트
이 사이트 참고해서 만들어줘:
https://linear.app
특히 폰트·색감·여백감을 비슷하게.
내용은 내 포트폴리오로 대체.
방 법 1. URL 주 기
[
이미지 업로드 후]
첨부한 이미지 같은 스타일로 만들어줘.
-
전체 레이아웃, 색감, 여백감 참고
-
내용은 내 정보로 대체
-
모바일 반응형
방 법 2. 스 크 린 샷 올 리 기
3
개 사이트를 조합해줘:
-
레이아웃은 A사이트 처럼 (깔끔한 세로 구조)
-
색감은 B사이트 처럼 (따뜻한 파스텔)
-
글꼴 느낌은 C사이트 처럼 (모던 산세리프)
방 법 3. 여 러 레 퍼 런 스 조 합
- 71 -
STEP 2 ·
기본실습
5.
웹 템플릿 받아와서 적용하기
"
완전 백지에서 시작" 대신 " 이미 만들어진 예쁜 템플릿을 가져와서 고치기 " 방법. 더 빠르고, 결과물 퀄리티도 보장된다.
템플릿 받을 수 있는 사이트 (무료)
HTML5 UP
html5up.net
깔끔한 포트폴리오·랜딩 페이지, 완
전 무료
Start Bootstrap
startbootstrap.com
Bootstrap
기반 다양한 템플릿
Cruip
cruip.com
모던한 디자인, 무료·유료 혼합
Tailwind Components
tailwindcomponents.com
개별 컴포넌트 단위로 제공
Templatemo
templatemo.com
다양한 분야별 무료 템플릿
CodePen
codepen.io
사람들이 만든 작은 UI 조각들
템플릿 적용 5단계
1
템플릿 선택
Download
2
압축 해제
ZIP
풀기
3
index.html
확인
구조 파악
4
Claude
에게
"
내 내용으로"
5
저장 → 배포
Netlify
바이브코딩 실전 교범 · 제9부
첨부한 HTML 템플릿의 내용을 내 것으로 바꿔줘.
[
유지할 것]
-
전체 디자인, 레이아웃, 색감, 애니메이션
- CSS
구조
[
바꿀 것]
-
텍스트 내용 → 내 정보로
-
이미지는 placeholder로
-
연락처·SNS 링크 → 내 것으로
[
내 정보]
-
이름: [입력]
-
직업·역할: [입력]
-
소개 한 줄: [입력]
-
프로젝트 3개: [입력]
-
연락처: [입력]
모든 placeholder와 영어 문구를 한국어로 자연스럽게 번역·대체해줘.
템 플 릿 수 정 프 롬 프 트
- 72 -
STEP 2 ·
기본실습
6.
템플릿을 부분만 가져오기 (CodePen)
전체 템플릿이 아니라, "이 버튼만" / "이 카드만" 가져오고 싶을 때.
1
CodePen
검색
"glassmorphism", "hover button"
2
코드 복사
HTML+CSS
3
Claude
통합
내 페이지에
7.
디자인 프리셋 — 붙여넣기만 하면 되는 조합
아래 프롬프트를 그대로 복사해서 쓰면, 검증된 디자인 이 바로 나온다.
바이브코딩 실전 교범 · 제9부
이 CSS·HTML 조각을 내 페이지에 통합해줘.
[
내 페이지 HTML 첨부]
이 조각을 어느 위치에 넣어야 할지도 알려주고,
기존 스타일과 충돌하지 않게 조정해줘.
CodePen
컴 포 넌 트 통 합 프 롬 프 트
디자인 스펙:
-
배경: 순백색 #FFFFFF
-
포인트 색: 딥 네이비 #1F3864
-
폰트: Pretendard (한글) / Inter (영문)
-
여백 넉넉히 (좌우 10% 이상)
-
카드 모서리 12px 라운드
-
버튼: 네이비 배경 + 흰 글씨, hover 시 살짝 위로
-
전체 느낌: 애플 웹사이트 스타일
프 리 셋 A. 미 니 멀 포 트 폴 리 오 (애 플 스 타 일 )
디자인 스펙:
-
배경: 크림색 #FAF7F2
-
포인트 색: 테라코타 #C96A4B
-
폰트: Noto Serif KR (제목) / Noto Sans KR (본문)
-
행간 1.8배 (가독성)
-
카드 모서리 8px, 은은한 그림자
-
전체 느낌: 종이책 같은 따뜻함
프 리 셋 B. 따 뜻 한 블 로 그 (종 이 책 느 낌 )
- 73 -
STEP 2 ·
기본실습
8.
자주 쓰는 "디자인 고침" 프롬프트 모음
바이브코딩 실전 교범 · 제9부
디자인 스펙:
-
배경: 다크 #0F172A
-
포인트 색: 네온 블루 #3B82F6, 네온 퍼플 #A855F7
-
텍스트: 밝은 회색 #E5E7EB
-
폰트: JetBrains Mono (코드용) / Inter
-
그라데이션 사용 (제목 텍스트)
-
카드: 반투명 배경 + 블러 효과 (glassmorphism)
-
전체 느낌: 개발자 포트폴리오
프 리 셋 C. 모 던 테 크 (개 발 자 포 트 폴 리 오 )
디자인 스펙:
-
배경: 연한 하늘색 #F0F9FF
-
포인트 색: 비비드 블루 #0EA5E9, 옐로우 #FACC15
-
폰트: Pretendard
-
이모지 적극 사용 (섹션 제목에)
-
카드: 흰 배경 + 컬러풀한 상단 바
-
전체 느낌: 밝고 활기찬 대학생 톤
프 리 셋 D. 학 생 프 로 젝 트 (밝 고 친 근 )
전체적으로 답답해. 여백을 1.5배 늘리고, 글자 크기를 줄여줘.
보 기 싫 을 때
색 조합이 촌스러워. 더 세련된 팔레트로 바꿔줘.
추천 팔레트 3개 제시해.
색 이 안 맞 을 때
정렬이 제각각이야. 격자(grid)에 맞춰 깔끔하게 정리해줘.
정 돈 안 된 느 낌
글자 가독성이 떨어져. 행간·자간·크기를 독서에 편한 수치로 조정해줘.
글 자 가 안 읽 힐 때
모바일 화면에서 레이아웃이 깨져. 반응형으로 다시 짜줘.
768px
이하에서는 카드를 세로로 쌓게.
모 바 일 에 서 깨 질 때
- 74 -
STEP 3 ·
심화실습
⚡ P R O M O D E — 디 자 인 디 렉 션 을 명 확 히 전 달 하 는 3 단 계
1
단계 — 어휘: 6종 어휘(색·글자·간격·배치·분위기·효과)로 내 요구를 구체화
2
단계 — 레퍼런스: 비슷한 사이트 URL 또는 스크린샷 첨부
3
단계 — 프리셋: A~D 중 가장 가까운 것 고르고 약간 수정
이 3단계를 거치면 — "내가 디자이너가 된 것 같은" 결과물이 나온다.
💡 디자인에 시간 쓸 때 체크리스트
① 내가 만든 걸 친구에게 보여줬을 때 반응은?
② 모바일에서 봤을 때 깨지지 않는가?
③ 1분 안에 핵심 정보를 전달하는가?
④ 다른 대학생 포트폴리오와 비교해서 튀는가?
⏱ 1 5 분 실 습
1. 7
부에서 만든 HTML 파일을 Claude에 업로드한다
2. "
보기 싫을 때" 프롬프트로 여백·글자 크기를 조정한다
3.
프리셋 A~D 중 하나를 골라 전체 분위기를 바꿔본다
4.
마음에 드는 버전을 index.html로 저장한다 (11부 배포용)
⚠ 막혔다면 부록 C로
디자인·수정 관련 예외상황·대처법은 부록 C "예외상황 대처법"에 체계적으로 정리되어 있다. 본문만 읽고 따라하다 막혔을
때 바로 참고할 것.
SUMMARY
디자인은 "코드"가 아니라 "의사소통"이다.
"
이쁘게"보다 "여백 많이, 네이비 포인트, 모서리 둥글게" 가 10배 정확하다.
이번 장을 통과했다면 — 이제 여러분은 디자이너가 아니라 디렉터 다.
바이브코딩 실전 교범 · 제9부
- 75 -
P A R T I V
04
도구 세팅, Netlify 배포,
용어 정리집과 취업 포트폴리오 실습.
이 파트 끝에 실제 URL이 생긴다.
세상에 내놓기
STEP 1 ·
서문
C H A P T E R 1 0
도구 세팅
Tool Setup
📖 STEP 1 · 서문
최소 도구 세팅
⚡ STEP 2 · 기본실습
Claude Pro /
무료 한도 파악
🔥 STEP 3 · 심화실습
Cursor·VS Code
선택 기준
✓ STEP 4 · 마무리
처음엔 Claude 하나로 충분
C O R E M E S S A G E
Claude
하나면 충분하다.
도구 선택에 시간 쓰지 말고 만드는 데 시간을 써라.
⚡ 5 분 미 션
Claude Projects 3
개 추천받기
아래 내용을 Claude에 그대로 붙여넣으면 — 내가 지금 만들어야 할 프로젝트 3개를 바로 추천해준다.
RESULT
Claude
가 내 전공·학년에 맞춰 바로 만들 수 있는 Projects 3개를 제안한다. 각 프로젝트 이름 + 쓰임새 + 시스템 프롬프트
가 함께 나와서, 복사해 Claude Projects에 그대로 붙여넣기만 하면 된다.
WHY —
왜 이 프롬프트가 되는가
이 프롬프트가 초보에게도 통하는 이유는 — 맥락 ("내 전공·학년")과 출력 형식 ("이름·쓰임새·시스템 프롬프트 3가지를
프로젝트마다")을 한 번에 명시했기 때문이다.
→
따라서 도구를 늘리기 전에 먼저 "내 상황 + 원하는 출력 구조"를 한 프롬프트에 담아 Claude에게 세팅을 추천받아라.
바이브코딩 도구는 단 하나만으로도 충분히 시작할 수 있다.
바이브코딩 실전 교범 · 제10부
나는 [대학교·전공·학년] 학생이야.
내가 지금 Claude Projects에 만들어두면 좋을 프로젝트 3개를 추천해줘.
각 프로젝트마다 다음을 알려줘:
-
프로젝트 이름
-
어떤 상황에서 쓰는지 (한 줄)
-
프로젝트에 넣을 시스템 프롬프트 (바로 복붙 가능한 형태)
복 붙 프 롬 프 트
- 77 -
1. Claude (
가장 추천)
1
claude.ai
접속
2
구글 계정 가입
3
채팅창에 바로 입력
주요 기능
① 아티팩트
HTML·
코드 결과를 대화창 옆에서 바로
미리보기 .
바이브코딩의 핵심.
② 파일 업로드
PDF·
이미지·문서 분석. 레퍼런스 전달에
필수.
③ Projects
관련 파일을 묶고 시스템 프롬프트 설정.
2
부 참고.
바이브코딩 실전 교범 · 제10부
- 78 -
2.
보조 도구 (선택)
Cursor
AI
내장 코드 편집기. 복잡한 웹사이트·여러 파일을 다룰
때.
처음엔 Claude로 충분. 익숙해진 뒤 고려.
VS Code
무료 코드 편집기. 파일을 내 컴퓨터에서 편집하고 싶을 때.
Claude
가 만든 코드를 index.html로 저장할 때.
3.
유료·무료 정리
플랜
내용
Claude
무료
하루 메시지 제한 있음. 한도 초과 시 몇 시간 후 자동 리셋. 체험용.
Claude Pro (
월 $20)
본격 사용 시 추천. 메시지·파일·Projects 한도 대폭 확대.
학생 할인
주기적으로 프로모션 진행. claude.ai 공지 확인.
바이브코딩 실전 교범 · 제10부
- 79 -
STEP 3 ·
심화실습
⚡ 5 분 미 션
Claude Projects 3
개 만들기
한 번 만들어두면 평생 쓴다. 목적별로 분리하면 전환이 편하다.
① 학습 파트너
공부·과제·시험용
2
부 예시 1번 프롬프트
② 자소서 코치
취업·면접·자소서용
2
부 예시 2번 프롬프트
③ 코딩 도우미
웹·스크립트·자동화용
"
개발 파트너" 역할로
⚡ P R O M O D E — 도 구 선 택 의 원 칙
처음 배우는 사람이 흔히 하는 실수: "뭐가 가장 좋은가"를 오래 고민하는 것.
정답: Claude 하나로 시작하라.
도구가 많을수록 결정 피로가 생긴다. 하나에 익숙해진 뒤 필요한 것을 추가해도 늦지 않는다.
"
어떤 도구를 쓸까"보다 "어떤 걸 만들까"에 시간을 써라.
⏱ 1 5 분 실 습
1. claude.ai
에 가입한다 (아직 안 했다면)
2. Projects
에서 3개 프로젝트 생성: 학습 파트너 / 자소서 코치 / 코딩 도우미
3.
각 Instructions에 2부 예시 프롬프트를 복사해서 붙여넣는다
4.
각 프로젝트에 첫 메시지를 보내서 — 정상 작동 확인
SUMMARY
Claude
하나로 시작하라.
도구 선택에 쓰는 시간은 아깝다. 만드는 데 시간을 써라.
바이브코딩 실전 교범 · 제10부
- 80 -
STEP 1 ·
서문
C H A P T E R 11
배포 — 내가 만든 것을 세상에 내놓기
Deploy Your Work
📖 STEP 1 · 서문
URL
이 있어야 진짜 결과물
이다
⚡ STEP 2 · 기본실습
Netlify 5
단계 — HTML 드래
그만으로 배포
🔥 STEP 3 · 심화실습
GitHub Pages + Student
Pack +
도메인 연결
✓ STEP 4 · 마무리
첫 URL이 생기는 순간의 감
각
C O R E M E S S A G E
만든 것과 공개한 것은 완전히 다르다.
공개하는 순간 — 여러분은 "만드는 사람"이 된다.
⚡ 5 분 미 션
Netlify
로 첫 URL 만들기
index.html
파일을 netlify.com에 드래그하면 — 5분 안에 URL이 생긴다.
왜 배포가 중요한가
"
만든 것"과 "공개한 것"은 완전히 다르다.
내 컴퓨터 안의 HTML 파일 = 0명이 본다
URL
로 공유되는 웹사이트 = 100명이 볼 수 있다
공개하지 않으면 — 아무것도 하지 않은 것과 같다.
1.
배포 = 인터넷 주소(URL) 만들기
배포(Deploy)란 내 HTML 파일을 인터넷 서버에 올려서, 누구나 URL로 접속할 수 있게 만드는 것.
정적인 웹사이트
는 무료로 10분 안에 배포 가능하다.
2.
추천 도구 2가지
Netlify
★ 입문자 추천
✓ 드래그앤드롭만으로 배포
✓ 10분이면 URL 완성
✓ 수정 시 다시 드래그만
주소: 내사이트명.netlify.app
GitHub Pages (
개발자 진입용)
✓ GitHub 계정 필요 (무료)
✓ 버전 관리 자동
✓ 취업 포트폴리오로도 쌓임
주소: 내아이디.github.io/프로젝트
바이브코딩 실전 교범 · 제11부
- 81 -
STEP 2 ·
기본실습
3. Netlify
배포 — 10분 가이드
1
회원가입
netlify.com
2
파일 준비
index.html
3
드래그
업로드 영역
4
URL
변경
Site name
5
재배포
다시 드래그
STEP 1.
회원가입
netlify.com
접속 → "Sign up" → GitHub 또는 구글 계정으로 가입
STEP 2. HTML
파일 준비
배포 전 체크
주의 1. 파일명은 반드시 index.html 로 시작
주의 2. 여러 파일이면 하나의 폴더에 모아 준비
주의 3. 이미지·CSS는 HTML에서 상대경로로 참조
STEP 3.
드래그앤드롭
Netlify
대시보드 → "Add new site" → "Deploy manual y"
파일(또는 폴더)을 드래그해서 업로드 영역에
자동 배포 완료 (약 10초)
STEP 4. URL
변경
Site settings → Change site name
원하는 이름 입력 (예: my-portfolio)
my-portfolio.netlify.app
으로 변경
STEP 5.
수정 후 재배포
대시보드 → 해당 사이트 → Deploys 탭
수정한 파일을 다시 드래그
새 버전 자동 배포 (URL은 유지됨)
RESULT
Claude
가 Netlify 드래그 배포에 최적화된 단일 index.html 파일을 바로 내놓는다. 저장 → Netlify에 드래그 → 10분 안에 실
제 URL이 생긴다.
WHY —
왜 이 프롬프트가 되는가
Netlify
배포용 프롬프트가 한 번에 작동하는 이유는 — 출력 형식 ("단일 HTML 파일, 외부 CSS·JS 없음")과 제약 조건
("Netlify
드래그앤드롭으로 바로 배포 가능해야 함")을 모두 지정했기 때문이다.
→
따라서 배포할 코드를 요청할 때는 "어떤 플랫폼에 어떻게 올릴지"까지 프롬프트에 명시해라.
바이브코딩 실전 교범 · 제11부
[HTML
요청 뒤에 추가]
추가 조건:
-
단일 HTML 파일 (CSS·JS 모두 inline)
-
외부 이미지는 unsplash 무료 URL
-
외부 폰트는 Google Fonts CDN
- Netlify
드래그앤드롭 배포에 바로 쓸 수 있는 상태로
Netlify
배 포 용 Claude 프 롬 프 트
- 82 -
STEP 2 ·
기본실습
4. GitHub Pages
배포
GitHub Pages
는 개발자 포트폴리오로도 쌓이는 장점이 있다. 수정 이력도 자동으로 관리된다.
STEP 1. GitHub
회원가입
github.com → Sign up
계정명 신중히 (URL·포트폴리오에 쓰임)
학생은 Student Developer Pack 신청 (무료 혜택)
STEP 2.
저장소(Repository) 만들기
우측 상단 "+" → New repository
이름 입력 (예: my-portfolio)
"Public"
설정 (Private은 유료)
"Add a README file"
체크 → Create
STEP 3.
파일 업로드
저장소에서 "Add file" → "Upload files"
index.html
드래그
하단 Commit changes 클릭
STEP 4. Pages
활성화
Settings
탭 → 좌측 Pages
Source: "Deploy from a branch"
Branch:
main,
폴더: / (root)
Save → 1~2
분 후 URL 표시됨
STEP 5.
수정·재배포
파일을 수정할 때마다 자동 재배포된다.
저장소에서 index.html 클릭
연필 아이콘 → 수정
Commit changes → 1~2
분 내 갱신
💡 GitHub Pages의 숨은 가치
파일 수정 이력이 전부 자동 저장된다. 개발자 채용에서 "이 사람이 꾸준히 작업한다"는 증거로 작용한다.
학생은 GitHub 커밋 히스토리 가 있는 것만으로도 — 취업 시 좋은 인상을 준다.
바이브코딩 실전 교범 · 제11부
- 83 -
STEP 2 ·
기본실습
5.
배포 후 할 일
① 자소서·이력서
URL
을 명시적으로 기재. 이 한 줄이 면
접관을 클릭하게 만든다.
② SNS·카톡 프로필
늘 보이는 위치에 있어야 기회가 생긴다.
③ 발표 시 QR코드
슬라이드에 QR 삽입. Claude에게 만들
어달라고 하면 된다.
6.
흔한 실수 5가지
배포 시 자주 만나는 문제
1.
파일명이 index.html이 아님 → 사이트 안 열림
2.
이미지 절대경로 (C:\Users\...) → 이미지 안 보임
3. zip
압축 상태 업로드 → 압축 풀고 다시
4. GitHub Private
저장소 → 유료 필요, Public으로 변경
5.
배포 후 옛 버전 보임 → 강력 새로고침: Ctrl+Shift+R
7.
다음 단계 — 도메인 연결 (선택)
netlify.app, github.io
대신 내가 원하는 도메인(예: mysite.com)을 연결하고 싶다면:
① 도메인 구입
가비아·후이즈 등.
연 1~2만원.
② DNS 연결
Netlify·GitHub
의 도메인 연결 설정.
③ Claude 도움
"
가비아 도메인을 Netlify에 연결하는
법" → 단계별 안내.
마 지 막 조 언
공개하는 순간, 여러분은 "만드는 사람"이 된다.
지금 당장 아무거나 만들어서 배포해보라.
완성도는 중요하지 않다.
"
내가 만든 게 인터넷에 있다"는 사실이 중요하다.
바이브코딩 실전 교범 · 제11부
- 84 -
STEP 3 ·
심화실습
⚡ P R O M O D E — 배 포 를 습 관 화 하 는 법
바이브코딩의 레벨 차이는 여기서 갈린다.
① 초보: 만들고 → 내 컴퓨터에 저장 → 끝
② 중급: 만들고 → 한 번 배포 → 잊음
③ 고수: 만들 때마다 무조건 URL로 공개 → 개선 반복
어떻게 하느냐? 프롬프트 끝에 "Netlify 배포 가능한 상태로"를 항상 붙인다.
Claude
가 만들어준 HTML을 10분 안에 URL로 만들기를 습관화.
⏱ 1 5 분 실 습 ( 이 번 챕 터 제 일 중 요 )
1. netlify.com
에 구글 계정으로 가입한다
2. 7
부·9부에서 저장해둔 index.html을 드래그해서 업로드한다
3. Site settings → Change site name →
원하는 이름으로 변경한다
4.
생성된 URL을 자소서 초안에 넣어본다
5.
친구·부모님·SNS에 URL을 공유한다 — 이 순간 여러분은 "만드는 사람" 이 된다
⚠ 막혔다면 부록 C로
배포 관련 예외상황·대처법은 부록 C "예외상황 대처법"에 체계적으로 정리되어 있다. 본문만 읽고 따라하다 막혔을 때 바로
참고할 것.
SUMMARY
첫 URL이 생기는 순간의 감각은 평생 잊히지 않는다.
완성도는 중요하지 않다. " 내가 만든 게 인터넷에 있다 "는 사실이 중요하다.
이번 챕터가 이 교범의 가장 중요한 챕터다. 실행하지 않으면 여기까지의 모든 학습이 0원이 된다.
바이브코딩 실전 교범 · 제11부
- 85 -
C H A P T E R 1 2
용어 정리집
Glossary
이 교범에 등장한 용어, 그리고 AI·웹 관련해서 자주 마주치는 용어들. 모르는 말이 나오면 여기서 확인. Ctrl+F 로 검색
하면 더 빠름.
1. AI
관련 용어
용어
설명
프롬프트 (Prompt)
AI
에게 주는 지시문. 질문, 명령, 대본 모두 프롬프트.
시스템 프롬프트
AI
에게 "너는 이런 역할"이라고 미리 설정하는 지시. 배우에게 주는 대본과 같음. 한 번
설정하면 계속 유지됨.
컨텍스트 (Context)
AI
가 지금 대화에서 "기억"하고 있는 내용. 너무 긴 대화는 앞부분을 잊을 수 있음.
토큰 (Token)
AI
가 글을 인식하는 최소 단위. 한국어 1글자 ≒ 1~2토큰. 유료 플랜의 "한도"가 토큰 단
위.
할루시네이션
AI
가 사실이 아닌 것을 자신있게 지어내는 현상. 인용·통계·출처는 반드시 따로 확인할
것.
LLM
Large Language Model. Claude·ChatGPT·Gemini
같은 언어 AI의 종류.
API
AI
를 프로그램에서 호출할 수 있는 "문". 파이썬 스크립트 같은 것으로 AI 기능 쓸 때 필
요.
아티팩트 (Artifacts)
Claude
가 만든 HTML·코드·문서를 대화창 옆에 미리보기로 보여주는 기능.
Projects (
프로젝트)
Claude
에서 관련 파일·시스템 프롬프트를 묶어 한 공간에서 관리하는 기능.
젬스 (Gems)
Google Gemini
의 시스템 프롬프트 기능. Claude 프로젝트와 유사.
GPT
OpenAI
의 AI 모델. GPT-4, GPT-4o 등 버전 있음. ChatGPT는 이걸 쓰는 서비스.
바이브코딩 실전 교범 · 제12부
- 86 -
STEP 2 ·
기본실습
2.
웹 개발 용어
용어
설명
HTML
웹페이지의 "뼈대". 글자·이미지·링크 등 구조를 정의.
CSS
웹페이지의 "옷". 색깔·폰트·간격 등 디자인 담당.
JavaScript (JS)
웹페이지에 "움직임"을 주는 언어. 버튼 클릭, 애니메이션 등.
인라인 (Inline)
CSS
나 JS를 별도 파일 아니라 HTML 파일 안에 직접 넣는 방식. 단일 파일 배포 시 유
용.
반응형 (Responsive)
화면 크기에 따라 레이아웃이 자동 변경되는 디자인. 모바일·PC 모두 잘 보이게.
호버 (Hover)
마우스를 요소 위에 올렸을 때 발생하는 효과. "hover 시 색 바뀜" 같은 식.
그리드 (Grid)
격자 형태 레이아웃. 카드를 3×3 배치할 때 쓰는 방식.
플렉스 (Flex)
유연한 레이아웃 방식. 카드를 가로로 늘어놓을 때 자주 쓰임.
placeholder
임시로 자리 잡아둔 이미지·텍스트. "나중에 진짜 것으로 교체" 의미.
라이브러리
이미 만들어진 코드 묶음. 가져다 쓰면 편하지만, 너무 많이 넣으면 사이트가 무거워짐.
CDN
Content Delivery Network.
폰트·라이브러리를 인터넷을 통해 불러올 수 있게 해주는 서
비스.
바이브코딩 실전 교범 · 제12부
- 87 -
STEP 2 ·
기본실습
3.
디자인 용어
용어
설명
미니멀 (Minimal)
요소를 최소화한 디자인. 흰 바탕, 적은 색, 넉넉한 여백.
그라데이션
두 색 이상이 자연스럽게 섞이는 효과. 제목·배경에 자주 씀.
글래스모피즘
반투명 + 블러 처리로 "유리처럼 보이는" 효과. 애플 스타일.
뉴모피즘
부드러운 그림자로 "떠오르거나 파인 것처럼" 보이는 스타일.
팔레트 (Palette)
한 세트로 쓰는 색 조합. 보통 주 색상 1개 + 보조 색 2~3개.
세리프 (Serif)
획 끝이 장식된 글꼴. 고전적·학술적 느낌. 신문·교과서.
산세리프 (Sans-serif)
획 끝 장식이 없는 글꼴. 깔끔·모던. 웹·앱에서 주로 사용.
행간 (Line Height)
글자 줄 사이 간격. 넓으면 읽기 편함.
자간 (Letter Spacing)
글자 사이 간격. 제목에 살짝 넓혀주면 고급스러움.
컴포넌트 (Component)
재사용 가능한 디자인 조각. 버튼·카드·폼 등.
바이브코딩 실전 교범 · 제12부
- 88 -
STEP 2 ·
기본실습
4.
배포·협업 용어
용어
설명
배포 (Deploy)
만든 웹사이트를 인터넷에 올려 URL로 공개하는 것.
도메인 (Domain)
웹사이트의 주소. 예: google.com. 직접 구매하면 연 1~2만 원.
호스팅 (Hosting)
내 웹사이트 파일을 저장해주는 서버 공간. Netlify·GitHub Pages가 무료 호스팅.
Netlify
드래그앤드롭으로 웹사이트 배포할 수 있는 서비스. 무료.
GitHub
코드 저장·버전 관리 플랫폼. 개발자의 SNS 같은 역할.
GitHub Pages
GitHub
의 무료 웹사이트 호스팅 기능.
저장소 (Repository)
GitHub
에서 하나의 프로젝트 폴더. 파일·수정 이력 등이 저장됨.
커밋 (Commit)
파일 수정 이력을 저장하는 단위. "이 변경을 기록하겠다"는 의미.
브랜치 (Branch)
프로젝트의 작업 갈래. main 브랜치가 기본. 다른 실험은 별도 브랜치에서.
DNS
도메인 이름을 서버 주소로 연결해주는 시스템. 도메인 연결 시 설정해야 함.
캐시 (Cache)
브라우저가 빠른 로딩을 위해 저장해둔 옛날 버전. 배포 후 안 보이면 강력 새로고침
(Ctrl+Shift+R).
바이브코딩 실전 교범 · 제12부
- 89 -
STEP 2 ·
기본실습
5.
바이브코딩·사고법 용어
용어
설명
바이브코딩
코드를 직접 쓰지 않고, AI에게 자연어로 설명해 만드는 개발 방식.
역질문 모드
AI
에게 "나한테 질문해줘"라고 부탁해, 내가 스스로 떠올리지 못한 질문을 받는 기술.
브레인스토밍 모드
답을 정하지 않고 AI와 같이 아이디어를 굴리는 방식.
5 Whys
"
왜?"를 5번 연속 물어 현상의 근본 원인에 도달하는 기법. 도요타에서 시작.
수평 확장
하나의 아이디어를 여러 방향으로 뻗어나가게 하는 사고법.
수직 확장
하나의 주제를 끝까지 깊이 파고들어가는 사고법.
레퍼런스 프롬프팅
"
이런 느낌으로"라고 말하는 대신 실제 예시(파일·URL)를 AI에게 보여주는 방식.
버전 관리
수정된 결과물을 ver1, ver2로 쌓아가며 점진적으로 다듬는 방식.
6.
문제가 생겼을 때 자주 듣는 용어
용어
설명
에러 (Error)
코드나 시스템에서 문제가 발생한 상태. AI에게 에러 전체를 그대로 복사해 주면 고쳐
줌.
디버깅 (Debugging)
에러를 찾아 고치는 과정. "Debug" = "벌레(Bug) 제거".
404
에러
찾는 페이지가 없다는 뜻. URL 오타, 파일명 틀림 등이 원인.
콘솔 (Console)
브라우저에서 F12를 누르면 나오는 개발자 도구. 에러 메시지를 여기서 확인 가능.
강력 새로고침
Ctrl+Shift+R
또는 F5. 캐시를 무시하고 페이지 다시 불러옴.
바이브코딩 실전 교범 · 제12부
- 90 -
STEP 4 ·
마무리
용어집 활용 팁
① Ctrl+F 활용
모르는 용어 나오면 이 페이지에서
Ctrl+F
로 검색. 가장 빠르다.
② Claude에게 물어도 OK
"
아티팩트가 뭐야? 대학생 수준으로
설명해줘" — 용어집보다 상세한 설
명.
③ 모르면 넘어가도 됨
기술 용어는 쓰면서 자연스럽게 익혀
진다. 미리 외울 필요 없음.
용어집 활용법
모르는 용어가 나올 때마다 여기로.
이 6개 카테고리를 한 번만 훑어두면 — Claude와 대화할 때 말이 안 통하는 순간이 90% 줄어든다 .
다만 전부 외우려 하지 마라. 필요할 때 찾아보는 것만으로 충분하다.
바이브코딩 실전 교범 · 제12부
- 91 -
A P P E N D I X A
Claude
사용량, 제대로 알기
한도 초과 = 끝이 아니다
가장 흔한 오해
"
메시지 한도를 다 쓰면 오늘은 못 쓴다" — 이건 틀렸다.
한도는 시간이 지나면 자동으로 리셋된다. 몇 시간 뒤에 다시 쓸 수 있다.
한도 도달했을 때 대처법 4가지
1
잠깐 기다리기
1~3
시간 후 자동 리셋
2
가벼운 모델로
계속 쓸 수 있음
3
새 대화 시작
컨텍스트 초기화
4
Pro
업그레이드
집중 작업 기간
대화가 길어질 때 — 컨텍스트 관리
증상과 대처
증상: "아까 말한 내용인데..." 하면 Claude가 모른다고 함
원인: 대화가 길어져서 앞 내용이 컨텍스트를 벗어남
대처: 새 대화를 열고, 지금까지 만든 파일을 업로드해서 "이걸 기준으로 계속하자"로 시작
💡 실전 팁 — 중요한 것은 항상 파일로 저장
① 만들어진 HTML → 즉시 index.html로 저장
② 새 대화에서 그 파일을 업로드
③ "이 파일 기준으로 계속 작업해줘"
대화가 끊겨도 작업은 이어진다 .
바이브코딩 실전 교범 · 부록 A
- 92 -
STEP 3 ·
심화실습
유료 vs 무료 — 언제 업그레이드하나
무료로 충분할 때
✓ 하루에 몇 번 쓰는 정도
✓ 가벼운 과제·자소서 초안
✓ 일상적 학습 문답
✓ 처음 배우는 단계
Pro
업그레이드 고려
✓ 하루 한도 초과가 자주
✓ 대용량 파일 업로드 필요
✓ 집중 작업 기간 (1~2개월)
✓ 포트폴리오 집중 제작 중
💡 Pro 한 달만 쓰는 전략
포트폴리오 완성, 자소서 집중 기간 등 — 목표를 정해두고 한 달만 Pro 쓰고 해지.
그 한 달에 집중적으로 결과물을 뽑고, 이후엔 무료로 유지.
⚡ P R O M O D E — 토 큰 을 아 끼 는 습 관
토큰(한도)을 낭비하지 않는 법:
① 첫 메시지에 시스템 프롬프트 + 내 상황을 한꺼번에 (왕복 횟수 절약)
② 완성된 파일은 즉시 저장하고, 다음 대화에서 업로드로 시작
③ 불필요한 "감사합니다", "알겠어요" 같은 짧은 메시지 자제 — 이것도 메시지 횟수에 포함됨
④ 실험적 프롬프트는 한 번에 여러 시도를 한 메시지에 담기
기억할 것
"
한도 초과"는 끝이 아니다. 몇 시간 후에 다시 시도하면 된다.
그리고 중요한 파일은 항상 내 컴퓨터에 저장 해두는 습관을 들여라.
바이브코딩 실전 교범 · 부록 A
- 93 -
STEP 2 ·
기본실습
A P P E N D I X B
취업 포트폴리오 웹 실습
오늘 만들고, 오늘 URL 공유하기
C O R E M E S S A G E
이 부록을 끝내고 나면
실제 URL이 있는 내 포트폴리오 사이트가 생긴다.
자소서·이력서만 있을 때
PDF
한 장.
면접관이 100명의 PDF를 받는다.
"
이 사람이 실제로 뭘 만드는지 모른다."
포트폴리오 URL이 있을 때
"
이 사람은 실제로 만드는 사람이다."
STEP 1.
내 정보 먼저 메모하기
Claude
에게 요청하기 전에 아래 메모를 먼저 채운다 . 즉석에서 생각해서 입력하면 자소서에 구멍이 생긴다.
바이브코딩 실전 교범 · 부록 B
이름: [입력]
학교·전공: [입력]
지원 희망 분야 (마케팅/개발/디자인/기획 등): [입력]
한 줄 자기소개: [입력]
[
경험 3가지] (아르바이트, 동아리, 수업 프로젝트 모두 가능)
① 이름: [입력] / 기간: [입력] / 내가 한 것: [입력]
② 이름: [입력] / 기간: [입력] / 내가 한 것: [입력]
③ 이름: [입력] / 기간: [입력] / 내가 한 것: [입력]
연락처 이메일: [입력]
디자인 취향: [미니멀 / 밝고 친근 / 다크 전문적]
메 모 지 — 먼 저 채 우 고 Claude에 게 주 기
- 94 -
자소서 안에: gildong.netlify.app
면접관이 클릭해서 바로 확인.
STEP 2 ·
기본실습
STEP 2. Claude
에게 요청하기
메모를 채운 뒤, 아래 프롬프트를 복사해서 Claude에 붙여넣는다.
RESULT
Claude
가 5~10분 안에 완성된 HTML을 아티팩트 창에 보여준다. 아직 디자인이 마음에 안 들면 — "더 미니멀하게" / "네이비
포인트 추가" 같은 수정 요청 (9부 참고).
바이브코딩 실전 교범 · 부록 B
취업 준비 중인 대학생 포트폴리오 웹사이트를 HTML로 만들어줘.
[
내 정보]
이름: [이름]
학교·전공: [학교·전공]
지원 희망 분야: [분야]
한 줄 소개: [소개]
[
경험 3가지]
① [경험1 - 기간 · 역할]
② [경험2 - 기간 · 역할]
③ [경험3 - 기간 · 역할]
연락처: [이메일]
디자인 취향: [취향]
[
기술 조건 — 변경 금지]
-
단일 HTML 파일 (CSS·JS inline)
-
이미지: unsplash 무료 URL
-
폰트: Google Fonts CDN (Pretendard)
- Netlify
드래그앤드롭 배포 가능한 상태로
-
모바일 반응형
[
페이지 구성]
1. Hero:
이름 + 한 줄 소개 + 연락 버튼
2. About:
소개 2~3줄 + 지원 분야
3. Experience:
경험 카드 3개
4. Contact:
이메일 링크
복 붙 프 롬 프 트 — 취 업 포 트 폴 리 오
- 95 -
STEP 2 ·
기본실습
STEP 3.
수정 → 배포
1
코드 복사
아티팩트 → 복사
2
index.html
저장
파일명 주의
3
Netlify
드래그
netlify.com
4
URL
변경
내 이름으로
5
자소서에 추가
한 줄로
지원 분야별 포트폴리오 팁
어떤 분야에 지원하느냐에 따라 강조할 요소가 다르다. Claude에게 다음 프롬프트를 추가 하면 된다.
분야
강조할 것
개발·IT
GitHub
링크, 기술 스택, 실제 데모 URL. 이 페이지 자체가 증거.
마케팅·기획
캠페인·행사 성과 수치 (참여자 N명, 조회수 N회). 기획서 PDF 링크.
디자인
작업물 이미지 갤러리. "이런 느낌 포트폴리오" + 이미지 링크 제공.
영업·CS
달성 수치 (목표 대비 달성률). 간결한 카드형 실적.
연구·데이터
분석 프로젝트 요약, 사용 도구, 주요 인사이트 1~2줄.
💡 분야별 추가 프롬프트 예시
[
기존 프롬프트에 추가]
지원 분야는 [마케팅]이야. 경험 카드에
"
수치 기반 성과"(참여자·조회수·증가율 등)를
눈에 잘 띄게 표시해줘.
바이브코딩 실전 교범 · 부록 B
- 96 -
STEP 3 ·
심화실습
⚡ P R O M O D E — 포 트 폴 리 오 를 계 속 업 데 이 트 하 기
포트폴리오는 한 번 만들고 끝이 아니다.
① 새 경험이 생기면 → 경험 카드 1개 추가 요청
② 새 프로젝트가 생기면 → Projects 섹션 신설
③ 취업 목표가 바뀌면 → Hero 섹션의 한 줄 소개 수정
Claude
에게 기존 index.html을 업로드한 뒤 "이 부분만 수정해줘"라고 요청하면 된다.
수정 후 Netlify에 다시 드래그 → URL은 유지, 내용만 갱신.
💡 포트폴리오 품질 체크리스트
완성 후 친구 2명에게 URL 공유하고 물어봐라:
① "이 사람이 누군지 10초 안에 이해돼?"
② "어떤 분야를 원하는지 보여?"
③ "뭘 잘하는지 한 눈에 들어와?"
3
개 중 2개라도 "애매해"라면 — Claude에게 다시 돌려야 한다.
⏱ 1 5 분 실 습 — 이 부 록 전 체 가 실 습
1. STEP 1
의 메모지를 전부 채운다 (즉석으로 생각하지 말고 미리)
2. STEP 2
의 프롬프트에 내 정보를 넣어 Claude에 입력
3.
결과 HTML을 index.html로 저장
4. netlify.com
에 드래그 → URL 생성
5.
그 URL을 — 지금 준비 중인 자소서에 한 줄 추가한다
SUMMARY
오늘 안에 URL이 있는 포트폴리오를 만들 수 있다.
완성도 70%면 충분하다. 80%에서 공개하라 . 나머지는 면접관 반응으로 채운다.
바이브코딩 실전 교범 · 부록 B
- 97 -
A P P E N D I X C
예외상황 대처법
책만 보고 따라하다 막혔을 때
C O R E M E S S A G E
바이브코딩 중 막히는 상황의 90%는 여기 8개 카테고리 안에 있다.
증상을 찾아서 대처법을 그대로 따라하면 된다.
이 부록 사용법
막혔을 때 본문을 처음부터 읽지 말고 — 아래 표에서 내 증상과 비슷한 카테고리를 찾아 바로 해당 쪽으로 이동한다.
#
카테고리
대표 증상
쪽
번
호
1
AI
응답 이상
한글 깨짐, 무한 반복, 거부, 중단
C-
1
2
HTML
저장·실행 실수
파일 안 열림, 한글 네모, 이미지
안 보임
C-
2
3
배포 시 문제
404,
수정 반영 안 됨, 모바일 깨짐
C-
3
4
프롬프트·수정 실패
엉뚱한 곳 수정, 생략, 이전 버전
이 더 나음
C-
4
5
계정·한도 문제
한도 초과, 모델 강등, 유료만 가
능
C-
5
6
컨텍스트 오염
이전 대화 섞임, 파일 못 찾음, 다
른 언어로 응답
C-
6
7
무료 사용자 특화
Projects/GPTs
제한, 업로드 크기
제한
C-
7
8
파이썬 예제 관련
설치 막힘, API 키 무서움, 비용 걱
정
C-
8
9
이미지·파일 처리
이미지 안 보임, AI별 처리 혼동,
경로 오류
C-
9
바이브코딩 실전 교범 · 부록 C
- 98 -
1. AI
응답 이상
🔴 증상 A — 한글이 깨져서 나옴 (네모·물음표·외계어)
원인: 아주 드물게 AI가 인코딩 오류를 냄. 또는 복사 과정에서 깨짐.
대처: ① 그 메시지 무시하고 "한국어로 다시 출력" 요청 ② 여전히 깨지면 새 대화 시작 ③ 시스템 프롬프트 맨 앞에 "모든
응답은 한국어로" 명시
🔴 증상 B — 같은 문장이 무한 반복됨
원인: 긴 대화 누적으로 AI가 "루프"에 빠짐. 또는 모호한 프롬프트.
대처: ① 즉시 중단 버튼 클릭 ② "이전 답은 무시하고, 다른 방식으로 접근해줘" ③ 새 대화 시작하고 지금까지 결과물 업로
드 후 재시작
🔴 증상 C — "죄송하지만 도와드릴 수 없습니다" 거부
원인: AI가 요청을 위험하다고 오인. 특히 "해킹", "크롤링" 등 단어에 민감.
대처: ① 목적 명시: "학교 과제용이야. 공개 데이터만 쓰려고 해" ② 단어 바꾸기: "크롤링" → "웹페이지 데이터 수집" ③ 여
전히 거부하면 다른 AI로 옮기기
🔴 증상 D — 응답이 중간에 잘림 ("..." 또는 갑자기 끝남)
원인: 응답 토큰 한도 초과. 특히 긴 HTML 만들 때.
대처: ① "계속" / "이어서 써줘" 입력 ② 다음엔 프롬프트에 "한 번에 전부 출력, 생략 금지" 명시 ③ 작업을 2~3단계로 쪼개
서 요청
바이브코딩 실전 교범 · 부록 C
- 99 -
STEP 2 ·
기본실습
2. HTML
저장·실행 실수 (GPT·Gemini 사용자 필수)
🔴 증상 A — index.html로 저장했는데 브라우저에서 안 열림
원인 90%: 실제 파일명이 index.html.txt. 메모장이 자동으로 .txt 붙임.
대처:
① 파일 탐색기 → "보기" → "파일 확장명" 체크
② 파일명 확인. .txt가 붙어있으면 이름 변경으로 .txt 제거
③ 앞으로는 저장 시 "파일 형식"을 "모든 파일"로 바꾸고 저장
④ 또는 VS Code로 저장 (확장자 자동 인식 안전)
🔴 증상 B — 한글이 브라우저에서 네모(□)로 보임
원인: 파일 인코딩이 UTF-8이 아님 (ANSI/EUC-KR 등).
대처:
① 메모장: 다른 이름으로 저장 → 인코딩을 "UTF-8"로 선택
② VS Code: 우측 하단 "UTF-8" 표시 확인, 다르면 클릭해서 변경
③ HTML 최상단에 <meta charset="UTF-8"> 있는지 확인
🔴 증상 C — 이미지가 안 보임 (깨진 아이콘)
원인: 이미지 경로가 C:\Users\홍길동\... 같은 내 컴퓨터 절대경로.
대처: AI에게 요청 — "모든 이미지를 unsplash 무료 URL로 교체해줘" 또는 "이미지는 placeholder(회색 박스)로 대체"
🔴 증상 D — 수정했는데 브라우저에 이전 버전 그대로
원인: 브라우저 캐시.
대처: Ctrl+Shift+R (강력 새로고침) 또는 F12 → Network 탭 → Disable cache 체크 후 새로고침
🔴 증상 E — 더블클릭했는데 VS Code가 열림
원인: 기본 프로그램이 브라우저가 아님.
대처: 파일 우클릭 → "연결 프로그램" → Chrome/Edge/Safari 선택
3.
배포 시 문제
🔴 증상 A — Netlify URL 열었는데 404 Not Found
원인: 파일명이 index.html이 아님. 또는 zip 파일을 푼 상태가 아님.
대처: ① 파일명 재확인 ② zip이면 압축 해제 후 폴더 자체를 드래그 ③ 파일이 폴더 안 폴더에 있지 않은지 확인
바이브코딩 실전 교범 · 부록 C
- 100 -
STEP 2 ·
기본실습
🔴 증상 B — 배포 후 파일 수정했는데 URL에 반영 안 됨
원인: 재배포를 안 했거나, 브라우저 캐시.
대처: ① Netlify 대시보드 → 해당 사이트 → Deploys 탭 → 수정본 다시 드래그 ② 브라우저에서 Ctrl+Shift+R
🔴 증상 C — 모바일로 열어보니 레이아웃 깨짐
원인: 반응형 설정 누락.
대처: AI에게 원본 HTML 업로드 후 — "모바일 반응형으로 다시 짜줘. 768px 이하에서는 카드를 세로로 쌓고, 폰트 크기도
조정해줘"
🔴 증상 D — GitHub Pages 주소가 열리지 않음
원인: 저장소가 Private으로 되어있거나, Pages 활성화 안 됨.
대처: ① Settings → General → "Change visibility" → Public ② Settings → Pages → Source: Deploy from a branch
→ main → /(root)
4.
프롬프트·수정 실패
🔴 증상 A — "수정해줘" 했는데 엉뚱한 곳이 바뀜
원인: AI가 "어디"를 오해함.
대처: 6부 원칙 5 "수정의 3요소" 적용 —
어디(세 번째 카드) + 무엇(배경색) + 어떻게(연한 파랑으로)
예: "❌ 색 바꿔줘" → "✓ 상단 헤더 배경색을 #1F3864 네이비로 변경"
🔴 증상 B — 수정 결과에 "..." 또는 "기존 코드 생략" 표시
원인: AI가 토큰 아끼려고 일부만 출력.
대처: ① "HTML 파일 처음부터 끝까지 전체 다시 출력. 생략·주석 금지"
② 그래도 생략되면 → "[HTML 첫 부분부터 50줄]" 먼저 요청 후, "이어서" 반복
🔴 증상 C — 수정할수록 결과가 더 나빠짐 (이전 버전이 더 나았음)
원인: 누적 수정 과정에서 컨텍스트 오염.
대처: ① 이전에 저장해둔 버전으로 복구 (index_ver1.html 식 버전 관리 습관 필요) ② 새 대화 시작하고 이전 저장본 업
로드 → "이 파일 기준으로, 이번엔 A만 바꿔줘"
🔴 증상 D — 코드 일부가 갑자기 영어로 바뀜
원인: AI가 원본 참조 없이 새로 생성.
대처: "기존 한국어 텍스트 그대로 유지. 구조만 수정" 명시. 또는 원본 HTML 업로드 후 "이 파일의 [X 부분]만 수정"
바이브코딩 실전 교범 · 부록 C
- 101 -
STEP 2 ·
기본실습
5.
계정·한도 문제
🔴 증상 A — "한도에 도달했습니다" 메시지로 작업 중단
대처:
① 즉시: 지금까지 결과물 index.html로 저장
② 3~5시간 기다림 (Claude) / 몇 시간 (GPT 무료) → 자동 리셋
③ 대안 AI 전환: Claude 막혔으면 Gemini로, GPT 막혔으면 Claude로
④ 긴급하면 한 달 유료로 전환 후 취소 (부록 A 참고)
🔴 증상 B — GPT-4로 시작했는데 중간에 GPT-3.5로 바뀜
원인: ChatGPT 무료의 GPT-4 한도 소진. 자동으로 GPT-3.5로 내려감.
대처: ① 현재 대화 저장 후 ② 화면 상단 모델 선택에서 수동 확인 ③ 몇 시간 후 GPT-4 한도 리셋됨
🔴 증상 C — "이 기능은 유료 플랜만 가능합니다"
대처:
• Claude Projects
가 유료만 가능하면 → 시스템 프롬프트를 매 대화 첫 메시지에 수동 붙여넣기
• GPTs
생성이 안 되면 → "Customize ChatGPT"(무료 가능)로 대체
• Gemini Deep Research
가 안 되면 → 일반 검색 모드로
6.
컨텍스트 오염
🔴 증상 A — 이전 대화 내용이 새 작업에 섞여 들어옴
대처: 명확히 새 대화 시작. "새 채팅" 버튼 누르고 지금까지의 결과물을 업로드 후 "이 파일 기준으로 재시작"
🔴 증상 B — 파일 업로드했는데 "파일 못 찾겠다"
원인: 업로드 실패 또는 크기 초과 (Claude 무료 10MB, GPT 무료 제한 있음).
대처: ① 파일 크기 확인 ② 파일 다시 업로드 ③ 안 되면 내용을 텍스트로 복사해서 메시지에 붙여넣기
🔴 증상 C — 한국어로 요청했는데 영어로 답변
대처: ① "한국어로 다시 답변" 즉시 요청 ② 시스템 프롬프트에 "모든 응답은 한국어" 고정 ③ Gemini에서 자주 발생 — 답변
상단의 언어 설정 확인
🔴 증상 D — 긴 대화 끝에 AI가 초기 지시사항을 완전히 잊음
대처: 5부 8부 참고. "내가 처음에 요청한 내용 요약해줘" → AI가 기억 못 하면 새 대화 + 파일 업로드로 재시작
바이브코딩 실전 교범 · 부록 C
- 102 -
STEP 4 ·
마무리
7.
무료 사용자 특화 문제
🔴 증상 A — Claude Projects 기능이 안 보임
원인: 일부 지역 또는 무료 계정 초기엔 Projects 제한.
대처:
① 시스템 프롬프트를 텍스트 파일로 저장 (예: my_prompt.txt)
② 새 대화 시작할 때마다 내용 복사해서 첫 메시지에 붙여넣기
③ 번거롭지만 효과는 동일
🔴 증상 B — GPT에서 GPTs 만들기 안 됨
원인: GPTs 생성은 Plus(유료) 필요. 사용은 무료도 가능.
대처: "Customize ChatGPT"(무료)로 대체. 2부 ChatGPT 설정법 참고
🔴 증상 C — 파일 업로드 크기 초과
대처: ① 불필요한 부분 제거 후 재업로드 ② 파일을 2~3개로 쪼개서 순차 업로드 ③ 이미지는 해상도 낮춰서 재저장
🔴 증상 D — Gemini Gems 저장이 안 됨
원인: Google 계정 정책. 또는 Gems 한도.
대처: ① 다른 Google 계정으로 로그인 시도 ② 기존 Gems 일부 삭제 후 재생성 ③ 안 되면 ChatGPT Customize로 우회
바이브코딩 실전 교범 · 부록 C
- 103 -
8.
파이썬 예제 (예제 5) 관련
🔴 증상 A — "파이썬이 없습니다" / "python 명령어를 찾을 수 없습니다"
원인: 파이썬 미설치.
대처:
① python.org → Downloads → 3.11 이상 다운로드
② 설치 시 "Add Python to PATH" 체크 필수
③ 설치 후 터미널에서 python --version 확인
④ 대안: Google Colab(무설치 브라우저 실행) 검색 후 사용
🔴 증상 B — API 키 발급이 겁남 (카드 등록 무섭다)
대처법:
① Gemini API는 무료 한도가 큼. aistudio.google.com에서 가입만 하면 매일 수백 요청 무료
② Claude/OpenAI는 최소 금액만 충전 (5달러 정도)
③ 계정 설정에서 월 사용 한도 5~10달러로 걸어두기 (초과 시 자동 중단)
④ 처음엔 Gemini로 시작 → 익숙해진 후 다른 API 확장
🔴 증상 C — 비용이 청구될까 봐 무서워서 포기하게 됨
대처:
① Colab + Gemini 무료 API 조합이면 0원 가능
② 한 번 실행당 비용이 얼마나 드는지 AI에게 사전 질문 — "이 스크립트 1회 실행 시 API 비용은 약 얼마?"
③ 대량 처리 전에 1개 샘플로 테스트 후 금액 확인
④ 일반적 학생 과제 수준은 하루 1~2달러 이내
SUMMARY
막히는 상황 90%는 이 9개 카테고리 안에 있다.
증상을 찾고, 대처법을 따라하고, 안 되면 새 대화 시작하고 지금까지 결과물 업로드 — 이 3단계가 만능 대응법이다.
바이브코딩 실전 교범 · 부록 C
- 104 -
STEP 2 ·
기본실습
9.
이미지·파일 처리 관련
이 카테고리는 GPT·Gemini 사용자에게 특히 자주 발생한다. Claude는 자동 처리되어 대부분 문제 없음.
🔴 증상 A — Claude에 이미지 올렸는데 결과 HTML에 안 보임
원인: 드물게 Claude도 base64 삽입을 안 하고 경로만 남김. 대개 이미지가 너무 크거나 여러 장일 때.
대처: ① "이 이미지를 base64로 인코딩해서 HTML 안에 직접 포함해줘" 명시 ② 이미지가 여러 장이면 한 장씩 요청
🔴 증상 B — GPT·Gemini로 만든 HTML을 열었더니 이미지가 다 깨짐
원인: AI가 <img src="project1.png"> 자리표시자만 만들었는데, 실제 이미지 파일을 같은 폴더에 안 넣음.
대처:
① index.html 파일과 같은 폴더에 images/ 폴더 생성
② 이미지 파일들을 images/ 안에 넣기 (파일명 HTML과 100% 일치)
③ 배포 시 폴더 자체를 Netlify에 드래그 (index.html만 드래그하면 이미지 빠짐)
🔴 증상 C — 이미지 파일명이 한글이라 배포 후 안 보임
원인: 서버에서 한글 파일명 인코딩 문제. 로컬에선 보이는데 배포하면 깨짐.
대처:
① 이미지 파일명을 영어 소문자 + 숫자로 변경 (예: 프로필.jpg → profile.jpg)
② HTML의 <img src="..."> 경로도 함께 수정 (또는 AI에게 "모든 이미지 파일명을 영어로 바꿔줘" 요청)
🔴 증상 D — 스크린샷을 AI에 줬는데 설명만 해주고 HTML을 안 만듦
원인: GPT·Gemini는 이미지를 "분석 대상"으로만 인식.
대처: ① 이미지 업로드 후 "이 디자인을 HTML+CSS로 정확히 재현"을 명시 ② 또는 AI가 준 설명을 복사해서 "이 설명대로
HTML
만들어줘"로 재요청 ③ 이런 작업은 Claude가 훨씬 잘함
🔴 증상 E — AI에게 "이미지 추가해줘" 했더니 가상의 URL(lorem picsum 등)을 넣음
원인: AI가 placeholder 이미지 서비스를 자동으로 넣음. 사실 의도된 동작.
대처:
① 임시로 쓸 거면 그대로 두기 (디자인 확인용)
② 내 이미지로 바꾸려면 — "https://picsum.photos/... URL을 모두 images/파일명.jpg 상대경로로 교체해줘"
🔴 증상 F — 이미지 경로는 맞는 것 같은데 여전히 안 보임
체크리스트 (순서대로 확인):
① 파일 확장자 정확한지 — .jpg와 .JPG는 다름
② 이미지 실제 위치 확인 — images/ 폴더 안에 맞는가
③ 파일명 오타 없는가 — profile.jpg vs profil.jpg
④ F12 개발자 도구 → Console 탭 → 빨간 에러 메시지 확인 (경로 문제면 404 뜸)
⑤ 그래도 모르면 AI에게 HTML과 폴더 구조 스크린샷 보여주고 "왜 안 보이는지 찾아줘" 요청
바이브코딩 실전 교범 · 부록 C
- 105 -
E P I L O G U E
맺음말
Closing
이 교범에서 다룬 것은 본질적으로 네 가지 다.
① AI에게 내 인격을 설치
시스템 프롬프트로 한 번 설정하고 재활용. 매번 설명하는
낭비 제거.
— 2
부
② AI와 사고하는 법
4
가지 모드, 역질문, 사고 확장. AI를 파트너로.
— 3
부, 4부, 5부, 6부
③ AI와 만드는 법
프롬프트 원칙, 실전 예제 5가지, 디버깅, CSS 없이 디자
인.
— 6
부, 7부, 8부, 9부
④ 공개하는 법
Netlify
로 내 URL 만들기. "만든 사람"에서 "공개한 사람"으
로.
— 11
부, 부록 B
하지만 진짜 중요한 메시지는 하나다:
마 지 막 메 시 지
바이브코딩은 "빠르게 만들고 → 빠르게 공유하고 → 빠르게 고치는" 사이클이다.
완벽함을 기다리지 마라.
80%
완성도로 일단 공개하라.
여러분은 이미 도구를 가졌다.
이제 필요한 건 — 첫 번째 결과물을 실제 URL로 올리는 용기뿐이다.
바이브코딩 실전 교범 · 맺음말
- 106 -
STEP 1 ·
서문
아이디어가 있는 사람과,
아이디어를 구현하는 사람의 차이는 —
"
만들었는가, 만들지 않았는가"가 아니라
"
공개했는가, 공개하지 않았는가 "
이다.
이제, 여러분의 첫 번째 URL을 만들 시간입니다.
바이브코딩 실전 교범 · 맺음말
- 107 -
© 2026 정유진. All rights reserved. 이책의 저작권은 저자에게 있습니다. 저자의 허락 없이 복제·전재할 수 없습니다.
바이브코딩 실전 교범
정유진
Claude는 Anthropic 의 등록상표입니다.
ChatGPT, DALL·E는 OpenAI의 상표입니다.
Gemini는 Google LLC의 상표입니다.
Netlify는 Netlify, Inc.의 상표입니다.
이 책은 해당 기업들과 무관하며, 공인 또는 후원받은 출판물이 아닙니다.
말로 만든 내 첫 번째 URL
발 행 | 2026년 06월 12일
저 자 | 정유진
펴낸이 | 한건희
펴낸곳 | 주식회사 부크크
출판사등록 | 2014.07.15.(제2014-16호)
주 소 | 서울특별시 금천구 가산디지털1로 119 SK트윈타워 A동 305호
전 화 | 1670-8316
이메일 | info@bookk.co.kr
ISBN | 979-11-12-21487-4
www.bookk.co.kr
ⓒ 정유진 2026
본 책은 저작자의 지적 재산으로서 무단 전재와 복제를 금합니다.