부록 E — 부록 E. 5 종 체크리스트 워크시트
부록 E

부록 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 년."