6개월간 바이브코딩을 했더니 코드베이스가 엉망이 됐습니다.
핵심 요약
AI 도구로 빠르게 앱을 만들었지만, 구조 관리가 안 되어 유지보수가 불가능해진 상황에 대한 고민.
- 바이브코딩의 함정 — AI로 빠르게 기능을 구현했지만 코드 구조가 엉망이 되어 유지보수가 불가능해짐.
- 기술 부채 누적 — AI가 생성한 중복 코드와 일관성 없는 구조로 인해 리팩토링이 매우 어려운 상태.
- 현실적인 조언 — 수익이 나는 앱이라면 개발자를 고용해 처음부터 다시 작성하거나 체계적인 리팩토링을 시도해야 함.
- AI 개발의 교훈 — AI 도구 사용 시에도 코드 품질과 아키텍처에 대한 기본적인 설계 역량이 필수적임.
앱은 잘 돌아가. 사용자들도 만족하고 있고. 수익도 들어오고 있지. (사실 그게 유일하게 좋은 점이야)
하지만 방금 도와줄 개발자를 온보딩하려고 레포를 열어줬더니, 그 사람이 2분 동안 아무 말도 안 하더라. 그러고는 "이게 대체 뭐죠?"라고 했어.
6개월 동안 Cursor, Lovable, Bolt를 썼어. 배포할 때는 모든 기능이 잘 작동했지. 하지만 아무도 구조에 대해서는 생각하지 않았어. AI는 계속해서 기능을 추가하기만 했지. 여기 새로운 파일, 저기 중복된 함수, 코드베이스 전반에 걸쳐 같은 기능을 처리하는 3가지 다른 방식들.
지난주에 직접 리팩토링을 시도해 봤어. 2시간 만에 포기했지. 너무 엉켜 있어서 한 부분을 건드리면 전혀 상관없는 곳이 완전히 망가져 버려.
생성은 빨랐지만, 뒷정리는 악몽이야.
이 상황을 벗어날 방법이 있긴 한 걸까, 아니면 그냥 처음부터 다 새로 짜야 할까?


