부록 E. 5 종 체크리스트 워크시트
잘라서 사용. 노트 옆에 붙여 두고 매 과제마다 한 번씩 채우는 종이. 16 장의 3 줄 적기 가 5 줄 체크리스트 로 자연스럽게 확장되는 자리.
워크시트 양식 1 — 5 종 풀 버전
─────────────────────────────────────────────────
Vibe Coding 5 종 체크리스트
과제 / 프로젝트 이름: __________________________
날짜: ___________________
─────────────────────────────────────────────────
✅ 1. Goal Spec — 무엇을 끝내야 하는가?
____________________________________________
____________________________________________
✅ 2. Non-goals / Constraints — 절대 하지 말 것
❌ ____________________________________________
❌ ____________________________________________
❌ ____________________________________________
✅ 3. Acceptance Criteria — 어떤 상태가 되면 완료?
□ _______________________________________
□ _______________________________________
□ _______________________________________
✅ 4. Verification — 어떻게 확인할 것인가?
____________________________________________
____________________________________________
✅ 5. Memory / Rules — 반복 컨벤션
☑ ____________________________________________
☑ ____________________________________________
─────────────────────────────────────────────────
3 줄 압축 (시간 없을 때):
Goal: _______________________________
Don't: _______________________________
Verification: _______________________________
─────────────────────────────────────────────────
→ 한 페이지짜리 프린트 + 잘라서 노트에 끼워 두는 형식. 컴공 4 학년 졸업작품 한 학기 동안 사용 횟수 = ~30 회. 30 회 채우면 손에 익는다.
워크시트 양식 2 — Don't 5 카테고리 가이드
5 종 중 2 번 (Non-goals) 가 가장 공백이 많은 자리. 학생들이 "무엇을 하지 말라고 적어야 하나" 자주 묻는다. 5 카테고리 가이드 — 매 과제마다 각 카테고리에서 1 ~ 2 줄 골라 넣는다.
─────────────────────────────────────────────────
Don't 5 카테고리 — 각 카테고리에서 1 ~ 2 줄 고르기
─────────────────────────────────────────────────
[데이터 위험]
□ 프로덕션 DB 자동 실행 금지
□ 마이그레이션 파일 *승인 없이 수정* 금지
□ 백업 없이 *대량 삭제 명령* 금지
[개인정보]
□ 전화번호 / 주민번호 *그대로 출력* 금지
□ 사용자 입력 *그대로 SQL* 금지
□ 외부 API 응답 *민감 정보 로깅* 금지
[불변 영역]
□ auth/ 폴더 *건드리지 않음* (기존 구현 보존)
□ 기존 API 계약 *변경 금지*
□ DB 스키마 *임의 수정 금지*
[실패 패턴]
□ 임의 추측 금지 — *모르면 *정직하게 답변*
□ 테스트 없이 *프로덕션 코드* 금지
□ 콘솔 디버그 코드 *남기지 않음*
[컨벤션 위반]
□ console.log 디버깅 코드 남기지 않음
□ 매직 넘버 *상수로 추출*
□ 함수 이름 *snake_case 통일* (또는 camelCase 통일)
─────────────────────────────────────────────────
→ 5 카테고리 × 1~2 줄 = Don't 5 ~ 10 줄. *14 장의 황금 비율 (Don't 75%) * 자연 충족.
워크시트 양식 3 — CLAUDE.md 입문 템플릿
3 줄 적기 → 5 종 → CLAUDE.md 의 마지막 단계. 50 줄 이내로.
# CLAUDE.md — [프로젝트 이름]
## Role
당신은 [역할 한 줄: "시니어 페어 프로그래머" / "백엔드 API 개발 보조"] 다.
## Constraints (Don't 우선)
- [데이터 위험] _______________________________
- [개인정보] _______________________________
- [불변 영역] _______________________________
- [실패 패턴] _______________________________
- [컨벤션] _______________________________
## Goal
이번 작업: _______________________________
완료 기준: _______________________________
## Context
- 기술 스택: ___________________________
- 입력 데이터: _________________________
- 출력 형식: __________________________
- 도구: _____________________________
## Workflow (HOW)
1. _______________________________
2. _______________________________
3. _______________________________
## Verification
- _______________________________
- _______________________________
→ 이 템플릿을 진행 중인 과제 루트 폴더에 CLAUDE.md 라는 이름으로 저장. Cursor / Claude Code 가 자동 로드. 이게 14 장 행동 진입 의 완성된 형태.
4 주 학습 경로
이 워크시트들을 언제 사용하는가 의 가이드. 16 장 끝의 4 주 경로를 워크시트 단위로 다시.
─────────────────────────────────────────────────
DAY 1 (오늘 저녁):
→ *워크시트 양식 1* 의 "3 줄 압축" 만 채움
→ 진행 중인 과제 1 개에 적용
→ 5 분 이내 끝
DAY 2 ~ 7 (이번 주):
→ *워크시트 양식 1* 의 *5 종 풀 버전* 채움
→ 양식 2 의 *Don't 5 카테고리* 참고
→ 한 과제에 *15 분 이상* 투자
WEEK 2 ~ 4 (이번 달):
→ *워크시트 양식 3* 의 CLAUDE.md 템플릿 채움
→ 50 줄 이내로 작성
→ Cursor / Claude Code 에 적용 → 결과 차이 *눈으로 본다*
학기 끝까지:
→ *모든 과제* 에 *3 줄 적기 습관* 정착
→ CLAUDE.md 가 *손에 익을* 때까지 = 30 회 반복
─────────────────────────────────────────────────
학생 회고 양식
매 과제 끝나면 한 페이지 회고 — 11 장 경험 외재화 의 훈련 도구.
─────────────────────────────────────────────────
과제 회고 — 한 페이지
과제 이름: _______________________________
기간: ___________ ~ ___________
─────────────────────────────────────────────────
[1] 이번 과제에서 *어떤 결정을 했고, 왜 했나*
- _______________________________
- _______________________________
[2] 이번 과제에서 *어떤 *3 개월의 벽 작은 버전* * 을 만났나
- _______________________________
[3] 5 종 체크리스트의 *어느 항목이 빠져서* 막혔나
□ Goal Spec 부재
□ Non-goals 부재
□ Acceptance Criteria 부재
□ Verification 부재
□ Memory / Rules 부재
[4] 다음 과제에 *반드시 적을 한 줄* (CLAUDE.md 후보)
- _______________________________
─────────────────────────────────────────────────
→ 4 학년 한 학기에 과제 10 개 회고 = 10 페이지 = 10 줄의 CLAUDE.md 본체 *. 이게 11 장의 경험 외재화 가 문서로 박히는 자리. 졸업 시점에 자신의 입사 첫 CLAUDE.md 가 손에 들어 있다.
워크시트 인쇄 가이드
이 부록을 별도 PDF 로 출력 → 학생들에게 프린트 + 자르기 권장.
| 양식 | 권장 인쇄 |
|---|---|
| 양식 1 (5 종 풀 + 3 줄 압축) | A5 또는 반 페이지 — 노트에 붙이기 좋게 |
| 양식 2 (Don't 5 카테고리) | A4 1 장 — 책상 옆에 붙여 두기 |
| 양식 3 (CLAUDE.md 템플릿) | A4 1 장 — 과제 시작 시 복사해서 사용 |
| 회고 양식 | A5 양면 — 과제 끝날 때마다 한 장 |
이 4 종을 한 봉투 에 묶어 강의 시작 시 학생에게 배포 → 96 분의 강의 + 1 학기 + 5 년 후의 입사 후 까지 동행하는 자료.
"3 줄에서 시작한다. 5 종으로 확장한다. CLAUDE.md 로 정착한다. 그게 경험 외재화 의 첫 1 년."