바이브 코딩으로 작업할 때 테스트는 어떻게 하시나요?
Thoughts on testing vibe coded work?
핵심 요약
AI를 활용한 단계적 개발 방식이 바이브 코딩을 넘어선 체계적인 엔지니어링이라는 공감대가 형성되었습니다.
- 단계적 개발 — 전체 앱을 한 번에 짜는 대신 마일스톤별로 계획하고 구현함
- 자동화 테스트 — 커밋마다 테스트를 실행해 보안 이슈와 회귀 오류를 조기에 발견함
- AI 에이전트 활용 — 기획, 설계, 구현, 검토 등 전통적인 개발 프로세스를 AI로 대체함
- 품질 관리 — 명확한 지표와 검토 루프를 통해 결과물의 안정성을 확보함
그래서, 바이브 코딩할 때 난 이렇게 함.
Codex한테 앱 전체를 다 짜달라고 하는 대신, ChatGPT랑 몇 시간씩 붙잡고 아키텍처, 기능, 요구사항부터 싹 다 계획함.
그다음엔 개발 단계를 마일스톤별로 쪼개서 제약 조건, 수락 기준, 테스트 같은 걸 명확하게 정해두고, 이걸 하나씩 Codex한테 던져주는 방식임.
마일스톤 하나 끝날 때마다 Codex가 테스트 돌리고, 에러 진단하고, 수정까지 다 하게 함. 난 다음 단계 넘어가기 전에 전부 검토하고 확인하고.
이거 바이브 코딩 방법론으로 괜찮은 거냐? 아니면 내가 바이브 코딩을 너무 복잡하게 생각해서 토큰만 낭비하고 있는 거냐?


