바이브 코딩 실패 사례: 기능을 넣다 뺐다 하다 길을 잃었다

바이브 코딩으로 앱을 만들다 보면 길을 잃을 때가 있다.
나는 핏로그를 만들 때 그랬다.
빠져나온 방법은 단순했다.
앱의 기준을 한 줄로 다시 정하고, 떠오르는 생각은 메모만 해 두는 것이다.


앱이 점점 산으로 갔다

핏로그는 내 운동을 기록하려고 만든 앱이다.
처음 기획한 이야기는 이전 글에 적었다.

엄청난 문제가 있었던 건 아니다.
그런데 점점 산으로 갔다.
디자인을 고쳤다가 기능을 고쳤다가, 뭐 하나 추가했다가 뺐다가 했다.


빨리 써 보고 싶어서 생각나는 대로 말했다

빨리 써 보고 싶었다.
내 생각을 빨리 앱에 적용해 보고 싶었다.
그래서 클로드한테 생각나는 대로 뱉었다.

아 이 기능 넣자, 저 기능 넣자, 이 디자인 바꾸자.

그중 하나가 영양 기록이었다.
칼로리랑 탄단지를 적는 칸을 넣었다.
그런데 한 번도 안 썼다.
결국 통째로 뺐다.

처음에 만들었던 목적을 잃고, 이것도 넣고 저것도 넣고 하다가 빼고, 그런 식이었다.


나는 잘못되고 있는 줄도 몰랐다

이상하다고 느낀 건 앱이 점점 복잡해질 때였다.
안 쓰는 기능들도 생겼다.

마음은 조급하고 답답했다.
그런데 내가 길을 잃었다는 것도 몰랐다.
그냥 뭔가 찝찝하고 이상한 느낌만 있었다.


그래서 앱의 기준을 한 줄로 다시 정했다

그때 앱의 기준을 다시 정했다.

혼자 운동하는 사람 누구나, 처음 켜도 헤매지 않고 3초 안에 기록된다. 극단적으로 심플하게.

그 기준으로 다시 보니 뺄 게 보였다.
영양 기록을 뺐고, 탭도 네 개에서 세 개로 줄였다.
디자인도 하나로 정했다.


지금은 설계와 로드맵부터 만든다

그 뒤로는 생각이 나면 메모만 해 두고 나중에 고친다.

먼저 설계를 해 놓고, 로드맵을 짜 놓고, 문서로 남겨 둔다.
그다음에 로드맵대로 만들기 시작한다.

그 대신 설계할 때는 단계 하나하나마다 클로드랑 대화를 정말 많이 한다.
그리고 다음 단계로 넘어가면 그 전 단계 설계는 일단 손대지 않는다.
이렇게 했을 때 훨씬 안정적으로 만들어졌다.

다음 글에서는 그 문서를 클로드 코드에서 어떻게 남기고 쓰는지 적어 보려고 한다.

댓글

이 블로그의 인기 게시물

클로드 코드 요금제, 주간 한도 때문에 맥스로 돌아온 이유

블로그스팟 가비아 도메인 연결, DNS 6줄과 연결 뒤 확인할 4가지

클로드 코드로 개인 비서 만들기: 목표를 하루 할 일로 쪼개는 법