10_Vibe Coding 개발론 장단점 - yojulab/learn_vibecodings GitHub Wiki

개발 도구 및 환경

  • 최고 조합(개인취향) : Claude Code + Cursor + MCP

AI 친화적 IDE 비교

IDE 특징 바이브 코딩 적합도 추천 사용 사례
Cursor AI 네이티브 설계, 자연어 코드 생성 ⭐⭐⭐⭐⭐ 새 프로젝트 시작
Windsurf 에이전트 기반, 프로젝트 전체 이해 ⭐⭐⭐⭐⭐ 복잡한 애플리케이션
VS Code + Copilot 강력한 자동완성, 광범위한 언어 지원 ⭐⭐⭐⭐ 기존 프로젝트 개선
VS Code + Continue 오픈소스, 다양한 AI 모델 지원 ⭐⭐⭐⭐ 커스터마이징 필요시

CLI 도구

도구 주요 기능 VIBE 활용
Claude Code AI 에이전트 기반 CLI 터미널에서 직접 AI와 대화하며 개발
aider Git 연동 AI 코딩 레거시 코드 개선, 리팩토링
fabric AI 워크플로우 자동화 코드 리뷰, 문서화 자동화

MCP (Model Context Protocol) 서버

mindmap
  root((MCP 서버))
    개발 관련
      @codebase
      @filesystem
      @git
      @postgres
      @sqlite
    웹 개발
      @brave-search
      @fetch
      @puppeteer
    데이터 분석
      @memory
      @time

개발 방법론별 장단점 및 비용 비교 (Vibe Coding 기준)

평가 항목 애자일 (Agile) 스크럼 (Scrum) 칸반 (Kanban) TDD XP
장점 - 유연한 변경 수용- 주기적 피드백으로 바이브 유지 - 데일리 미팅으로 팀 동기 강화- Sprint 중심 실험 반복 적합 - 실시간 작업 흐름 공유- 병목 빠르게 파악 - 안전한 실험 가능- 반복 개발에 안정성 확보 - 페어코딩, CI/CD 등 협업 바이브 극대화- 고객 피드백 즉시 반영
단점 - 방향성 빈번한 변경 시 피로도 증가- 문서 부족 시 혼란 - 일정 강제성이 창의성 저해 가능- 역할 인건비 부담 - 우선순위 자주 바뀌면 혼선- 장기 목표 관리 어려움 - 초기 생산성 저하- 실험에 테스트 설계 부담 - 지속적인 커뮤니케이션 요구- 팀 성숙도 필요
비용 ⚖️ 중간 (빠른 피드백은 절감 효과) ⚖️ 중간 (Scrum Master 등 인건비) 🔽 낮음 (소규모에 적합) 🔺 높음 (테스트 코드 유지 비용) ⚖️ 중간~높음 (강한 협업 체계 필요)