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 등 인건비) |
🔽 낮음 (소규모에 적합) |
🔺 높음 (테스트 코드 유지 비용) |
⚖️ 중간~높음 (강한 협업 체계 필요) |