githubEdit

Clip 2: 바이브코딩 팁

📋 학습 개요

🎯 학습 목표

  • 바이브코딩의 효과를 극대화하는 실전 팁을 이해할 수 있다

  • Y Combinator Startup School의 실전 바이브코딩 베스트 프랙티스를 습득할 수 있다


1. Y Combinator의 바이브코딩 베스트 프랙티스

1.1 프로젝트 시작 전략

계획 수립부터 시작

spinner

plan.md 예시:

Git 사용 전략

핵심 원칙:

Git을 종교처럼 사용하세요. 각 기능 구현 전에 깨끗한 Git 상태를 유지하고, 문제가 생기면 git reset --hard로 되돌리는 것을 두려워하지 마세요.

왜 이렇게 해야 하나?

  • LLM이 여러 번 시도하면서 "크러스트(crust)" 레이어가 쌓임

  • 4-6번의 프롬프트 끝에 해결책을 찾아도, 코드는 지저분함

  • 해결책만 가져와서 깨끗한 코드베이스에 재적용하는 것이 효율적

1.2 테스트 전략

테스트 작성 원칙:

1.3 버그 수정 전략

spinner

실전 팁:

1단계: 에러 메시지 활용

2단계: 복잡한 버그는 분석 먼저


2. 도구 활용 팁

2.1 Bash를 활용한 자동화

Claude Code는 Bash를 기가막히게 사용합니다.

예시: DNS 설정 자동화

예시: Heroku 배포 자동화

2.2 스크린샷 활용

UI 버그 시연:

디자인 참고:


3. 개발 환경 최적화

3.1 Git Worktree로 병렬 작업

워크플로우:

spinner

4. 리팩토링 전략

4.1 테스트 기반 리팩토링

4.2 AI에게 리팩토링 제안 요청


5. 지속적 실험

5.1 모델별 강점 활용

spinner

5.2 매주 새로운 시도


6. 핵심 요약

✅ 바이브코딩 성공 전략

  1. 새 프로젝트에서 시작하거나, 기존 프로젝트는 하루 투자해서 문서화

  2. 지속적으로 실험하고 최적화

  3. Git을 종교처럼 사용하고, 문제 시 git reset --hard

  4. 고수준 통합 테스트 작성

  5. Bash 자동화 적극 활용

  6. 음성 입력으로 생산성 2배

  7. 성숙한 프레임워크 선택 (Rails, Django 등)

⚠️ 주의사항

  • ❌ 여러 번 시도하며 크러스트 쌓지 말 것

  • ❌ 저수준 단위 테스트에 집중하지 말 것

  • ❌ 한 가지 모델에만 의존하지 말 것


7. 참고 자료

공식 영상


강사 정보

  • 작성자: 정구봉

  • LinkedIn: https://www.linkedin.com/in/gb-jeong/

  • 이메일: bong@dio.so

강의 자료

  • 강의 자료: https://goobong.gitbook.io/fastcampus

  • Github: https://github.com/Koomook/fastcampus-ai-agent-vibecoding

  • FastCampus 강의 주소: https://fastcampus.co.kr/biz_online_vibeagent

Last updated