관리 메뉴

애독자's 공부방

[혼공바] 4주차 _ 혼자 공부하는 바이브 코딩 with 클로드 코드 본문

바이브코딩/혼공학습단 챌린지

[혼공바] 4주차 _ 혼자 공부하는 바이브 코딩 with 클로드 코드

애독자 2026. 2. 1. 02:47
728x90

■ 4주 차 미션

주차별 진도에 따라 주어진 숙제와 한 주간 공부한 내용을 정리하여 블로그에 기록 (전체 공개)


 4주 차 : Ch 04. 클로드 코드 실전 활용, Ch 05. 게임 제작으로 배우는 체계적인 개발과 관리

 

  • 📘공부한 내용
    • 단계별 프롬프트 전략: PRD를 기반으로 프로젝트를 여러 단계로 나누어 각 단계마다 AI에게 구체적인 목표를 제시함으로써 체계적이고 예측 가능한 결과를 이끌어내는 프롬프트 설계 방식
    • 클로드 코드에서 프로젝트를 시작할 때 필요한 명령어
      • /init: 프로젝트 구조를 분석하고 CLAUDE.md 파일을 자동 생성
      • /status: 현재 세션의 토큰 사용량과 남은 컨텍스트 용량 확인
      • /model: 사용할 AI 모델을 선택하거나 Default 옵션으로 변경
      • /help: 사용 가능한 모든 명령어 목록과 설명을 확인
    • 클로드 코드에서 프로젝트를 진행할 때 필요한 명령어
      • claude --resume:  여러 대화 중 특정 대화를 선택해서 재개하고 싶을 때
      • claude --continue:  가장 최근 대화를 즉시 이어서 작업하고 싶을 때
      • /context:  현재 컨텍스트 사용량을 시각적으로 확인하고 싶을 때
        컨텍스트:  현재 대화와 작업 정보를 저장 및 표시한 메모리 공간
      • /compact:  대화 기록을 요약해 컨텍스트 공간을 확보
      • Shift + Tab키:  자동 승인 모드로 전환되어, 반복적인 권한 승인 요청을 생략 가능
    • 화면을 직접 캡쳐해 클로드 코드에 전달: 장황한 설명 없이도 요구사항을 명확하고 빠르게 전달 가능
    • @ 기호 사용: 파일 및 폴더를 즉시 참조하고 분석 가능
      • @web_version: web_version 폴더 구조를 확인하고 싶을 때
      • @script.js: script.js 파일에서 특정 함수를 찾고 싶을 때
    • /doctor: 클로드 코드 설치 상태를 점검하고 싶을 때 (버전, 설치 방식, 업데이트 권한 등)
    • /config: 클로드 코드의 프로젝트 환경 설정을 관리
      • 다크 모드로 변경하고 싶을 때 (Theme 변경)
      • 자동 압축 기능을 끄고 싶을 때 (Auto-compct를 false로 변경)
    • /export: 작업한 대화 내용을 파일로 저장하고 싶을 때 (파일 저장 옵션 선택)

    • 할루시네이션: AI가 그럴듯하지만 사실과 다른 정보를 진짜처럼 만들어내는 현상
    • /memory: AI가 기억하는 프로젝트 관련 정보를 확인하고 관리
    • /clear:  현재 세션의 대화와 작업 맥락을 모두 지우고 초기화
    • 커스텀 명령어:  사용자가 직접 정의해 반복 작업을 자동화 할 수 있는 개인화된 명령어
    • 전역 명령어: 홈 디렉터리(~/.claude/commands/)에 정의되어 모든 프로젝트에서 공통으로 사용
    • 프로젝트 명령어:  현재 작업 폴더(.claude/commands/)에 저장되어 해당 프로젝트에만 적용
    • 인수: 명령어나 함수에 전달되는 추가 정보로, 작업의 대상이나 범위를 지정하는 역할 수행
    • 플레이스홀더:  $ARGUMENTS, $1, $2 처럼 인수가 들어갈 자리를 표시하는 기호로, 실행 시 실제 값으로 치환
    • 유지보수:  완성된 프로젝트를 꾸준히 관리하고 개선하는 과정으로, 기능을 모듈화해 두면 필요한 부분만 선택적으로 수정하면서 전체 구조는 그대로 유지 가능
    • 명령어 체이싱:  연산자 &&를 사용해 여러 커스텀 명령어를 순서대로 연결 실행해 반복 작업을 자동화하는 방법
    • 통합 커스텀 명령어: 여러 작업을 하나의 명령어로 묶어 한 번에 처리할 수 있게 해주며, AI가 스스로 관리, 운영하는 지속 가능한 개발 환경을 제공

 

Gemini 명령어: /help

 

 

 

  • 🚶기본 미션(필수)
    • PROJECT 5. 할 일 관리 앱 만들고 캡처하기

초기 버전

 

좌. 클로드코드 / 우. 제미나이

 

□ 이번 미션도 Gemini CLI를 활용

  - CLI 접근성: Claude의 CLI는 유료 플랜 위주로 운영되지만, Gemini는 무료 티어에서도 제공

  - 학습 연속성: 할당량 내에서 코드 생성이 가능



 

 

  • 🏃추가 미션(선택)
    • PROJECT 7. 상식 퀴즈 게임 앱 만들고 캡처하기
    • AI를 활용해 개발할 때 주의해야 할 점 리스트 정리하기

 

 

 

AI를 활용해 개발할 때 주의해야 할 점

  1.  생성형 AI가 사실과 다른 내용을 진짜처럼 만들어내는 현상인 할루시네이션 인식

    . 신뢰할 수 있는 문서 또는 공식 사이트와 비교해 교차 검증하거나, AI에게 '출처 없는 정보는 생성하지 말 것'과 같은 규칙을 입력해서 사전에 방지

      → 정보의 검증을 위한 검증 가이드라인을 마련하고,  교차 검증 가이드라인을 지정하여 방지

  2. 비슷한 작업을 반복하는 경우 이를 매번 긴 프롬프트로 처리

    . 효율이 떨어질 뿐 아니라 실수도 잦아짐

      → 커스텀 명령어를 활용해 반복 작업을 자동화하여 빠르고 안정적인 개발 진행

  3. 특정 부분만 수정하고 싶은데도 전체를 다시 만들어야 하는 상황

    . 시스템이 기능별로 분리되지 않고, 하나로 통합되어 있기 때문 --> 각각 독립된 파일로 관리해 두면, 필요한 부분만 선택적으로 업데이트하면서도 전체 구조는 그대로 유지한 채 효율적으로 개선 가능

      → 엔진: TensorFlow.js (브라우저 기반 딥러닝 라이브러리)

 


 

728x90