온라인강의

[챌린지] 인프런 혼자 공부하는 바이브 코딩(4주차)

AI강선생 2026. 1. 13. 14:53

기본 미션(필수)

  • PROJECT 5. 할 일 관리 앱 만들고 캡처하기

 

데스크톱 버전

🏃추가 미션(선택)

  • PROJECT 7. 상식 퀴즈 게임 앱 만들고 캡처하기

 

# PRD 작성 요청
할 일 관리 앱을 만들고 싶어. PRD를 작성해줘.
매일 10-20개 정도의 할 일을 관리하는 개인용 앱이야.
주요 기능은:
- 할 일 추가, 수정, 삭제
- 완료 체크 기능
- 카테고리 분류 (업무/개인/공부)
- 진행률 보기
브라우저에서 바로 실행되고, 새로고침해도 데이터가 사라지지 않았으면 좋겠어.
기술적으로 복잡하지 않게 순수 자바스크립트로 만들고 싶어.

# 단계별 프롬프트 생성
이 PRD를 클로드 코드에서 사용할 단계별 프롬프트로 변환해 줘.
5개의 핵심 단계로 정리해서 각 단계마다 명확한 지시 사항을 만들어 줘.

 

Chapter5

/memory 명령어는 AI가 기억하고 있는 프로젝트 관련 정보를 확인하고 관리합니다. 클로드가 지금까지 기억하고 있는 내용을 호가인합니다. .CLAUDE.md파일 내용 체계적 수정 관리.

 

/clear 명령어는 대화를 완전히 초기화하는 기능

 

커스텀 명령어란 사용자가 직접 정의해서 쓸 수 있는 나만의 단축 지시어입니다. 클로드 코드가 기본적으로 제공하는 명령어 외에도 반복적으로 쓰는 지시사항을 커스텀 명령어로 만들어 둘 수 있고, 명령어는 마크다운 파일로 정의되면, 범위에 따라 1)전역 명령어,2) 프로젝트 명령어 로 구분할 있습니다. 

전역 명령어는 ~/.claude/commands

프로젝트 명령어는 .cladue/commands

 

05-2 자동화로 개발 효율 높이기(커스텀 커멘드)

# 프롬프트1
현재 프로젝트에 커스텀 명령어 폴더를 만들어 줘.
.claude/commands 디렉터리를 생성하고 구조를 보여줘.

# 프롬프트2
.claude/commands/quiz-validate.md를 만들어줘.
쿼즈 문제 중에서 '가장', '최조', '최대' 같은 최상급 표현이 있는지 찾아서 목록으로 보여줘.

-> 커스텀 명령어를 실행하기 위해서는 클로드코드를 종료하고 재실행해야 함

#프롬프트3
.claude/commands/quiz-validate.md를 다음과 같이 수정해 줘.
사용자가 카테고리를 지정하면 해당 카테고리의 문제만 검증하고,
지정하지 않으면 전체 문제를 검증해 줘.
$ARGUMENTS에 입력된 값을 카테고리로 사용하면 돼.
검증할 때는 ‘가장’, ‘최초’, ‘최대’ 같은 모호한 표현이 있는지 찾아서
어떤 기준을 명시해야 하는지 알려 줘.

#프롬프트4
.claude/commands/quiz-range.md를 생성해.
$1번부터 $2번까지의 문제를 검토하는 기능을 만들어 줘.
문제의 난이도와 정답 분포를 확인하게 해 줘.

#프롬프트5
.claude/commands/quiz-add.md를 생성해.
새 퀴즈를 추가하는 명령어를 만들어 줘.
$1은 카테고리, $2는 난이도로 받아서 처리해.
기존 퀴즈들과 같은 형식으로 만들고, 검증 가이드라인을 꼭 지키게 해 줘.

 

05-3 명령어 체이닝을 통해 익히는 선택적 업데이트 전략

프롬프트1
.claude/commands/quiz-check.md 를 생성해 줘.
여기에는 모든 문제 정답의 정확성을 검증하는 기능을 수행하게 해.
.claude/commands/quiz-stats.md 를 만들어 줘.
퀴즈 게임의 통계를 관리하는 기능을 하게 해 줘.
.claude/commands/quiz-leaderboard.md 를 만들어.
순위 시스템을 관리하는 기능이 실행되게 해.

예) /quiz-add 한국사 상급 && /quiz-stats

 

통합 커스텀 명령어로 일일 업데이트 한 번에 끝내기

1. 파일 구조를 확인하게 할 것

2. 작은 단위로 테스트해 볼 것

3. 복잡한 작업은 단계별로 나누어 검증할 것

 

.claude/commands/quiz-daily.md를 만들어서 다음 작업을 순서대로 수행하게 해 줘.
1. 퀴즈가 담겨 있는 파일의 구조를 읽고 이해하기
2. 현재 문제 개수와 분포 확인
3. 각 카테고리별로 부족한 부분 파악
4. 새 문제 추가 전 중복 체크
5. 문제 추가 후 형식 검증
6. 전체 데이터 백업
7. 실행 결과 상세 보고
각 단계별로 검증하고, 실패하면 즉시 중단한 뒤, 오류를 보고해.

 

 

 

클로드코드가 스스로 만드는 커스텀 명령어

이제 퀴즈를 푼 여러 학생들의 성적을 한눈에 보고 비교하는 선생님 모드를 만들고 싶어.
이 기능에 필요한 커스텀 명령들을 직접 구상하고 만들어 줘.
그리고 이 명령어를 하나로 모아서 실행하는 통합 명령어도 만들어 줘.
모든 명령들은 ‘.claude/commands/’ 폴더 안에 각각 .md 확장자로 저장되어야 해.
실행이 끝나면, 생성한 커스텀 명령어들과 그 기능을 나열해서 보고해.

커스텀 명령어는 각 명령어가 .claude/commands/폴더 안에 각각 .md파일로 저장하는 것이 중요합니다. 이렇게 하면 명령어의 동작 방식과 수정 내역이 모두 문서 형태로 기록되어 나중에 특정 기능만 업데이트하거나 개선할 때 해당 명령어 파일만 수정하면 됩니다. 결과적으로 전체 프로젝트를 유지하면서 일부 기능만 안전하게 교체 및 업데이트 할 수 있어 유지보수와 버전 관리가 훨씬 효율적입니다.

 

효율적인 유지보수 워크플로 구축하기

 

기존 커스텀 명령어만 업데이트 하기

.claude/commands/create-report.md를 다음과 같이 수정해 줘.
등급 표시를 상위 비율 기준 상대평가로 변경해서 다음과 같이 표시되게 해.
- 상위 20%: A
- 상위 40%: B
- 상위 70%: C
- 하위 30%: D

 

선생님 모드 보고서 파일로 내보내기

.claude/commands/export-report.md 파일을 새로 만들어 줘.
teacher_report.html을 읽어서 CSV 또는 PDF로 저장하고,
teacher-dashboard.md에 이 명령어를 추가해.