빌드 시작 3주 뒤부터 프로젝트가 망가지는 걸 막는 방법 아는 사람?
Does anyone happen to know how to stop the project from breaking after three weeks into the build?
핵심 요약
AI로 빠르게 개발하다가 코드 구조를 이해하지 못해 프로젝트가 꼬이는 '바이브코딩'의 딜레마에 대한 고민.
- 바이브코딩의 한계 — AI 생성 코드에 의존하다 보면 프로젝트 구조를 파악하기 어려워짐.
- 기술적 부채 누적 — 계획 없는 기능 추가로 인해 디버깅이 불가능한 상태에 빠짐.
- 체계적 설계 필요 — 무작정 코딩하기 전에 전체적인 구조와 계획을 먼저 세워야 함.
- 문서화의 중요성 — 설계와 구현 과정을 기록해야 프로젝트 유지보수가 가능함.
새 프로젝트를 시작할 때마다 처음엔 정말 잘 풀린다. 코드도 깔끔하고 진척도 빠르고, 새 기능을 추가하는 것도 신난다. 그런데 Claude의 프롬프트와 제안을 받아 기능을 하나둘씩 추가하다 보면, 어느 순간 내 코드베이스를 내가 거의 이해하지 못하고 있다는 걸 깨닫는다.
프로젝트가 어떻게 구성되어 있는지 제대로 설명할 수가 없다. 기능을 하나 더 추가하려고 하면 이유 없이 다른 곳이 망가진다. 버그가 생겨도 뭐가 어디에 의존하는지 더 이상 완전히 이해하지 못해서 디버깅이 완전 고역이 된다.
어느 시점이 되면 코드가 너무 지저분해져서 프로젝트를 계속하기가 너무 힘들지만, 처음부터 다시 시작하는 것도 지치고 짜증 난다. 그래서 똑같은 사이클이 계속 반복된다: 멋진 시작 → 빠른 진척 → 너무 복잡해짐 → 코드 이해도 상실 → 디버깅의 고통 → 번아웃 → 다시 시작.
AI 덕분에 훨씬 빠르게 만들고는 있지만, 가끔은 코드를 생성하는 건 너무 쉬운데 나중에 모든 걸 이해하는 건 너무 어렵게 느껴진다.
내가 겪고 있는 이 문제를 극복할 방법이나 도구 아는 사람?


