글

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

바이브 코딩으로 앱을 만들다 보면 길을 잃을 때가 있다. 나는 핏로그를 만들 때 그랬다. 빠져나온 방법은 단순했다. 앱의 기준을 한 줄로 다시 정하고, 떠오르는 생각은 메모만 해 두는 것이다. 앱이 점점 산으로 갔다 핏로그는 내 운동을 기록하려고 만든 앱이다. 처음 기획한 이야기는 이전 글 에 적었다. 엄청난 문제가 있었던 건 아니다. 그런데 점점 산으로 갔다. 디자인을 고쳤다가 기능을 고쳤다가, 뭐 하나 추가했다가 뺐다가 했다. 빨리 써 보고 싶어서 생각나는 대로 말했다 빨리 써 보고 싶었다. 내 생각을 빨리 앱에 적용해 보고 싶었다. 그래서 클로드한테 생각나는 대로 뱉었다. 아 이 기능 넣자, 저 기능 넣자, 이 디자인 바꾸자. 그중 하나가 영양 기록이었다. 칼로리랑 탄단지를 적는 칸을 넣었다. 그런데 한 번도 안 썼다. 결국 통째로 뺐다. 처음에 만들었던 목적을 잃고, 이것도 넣고 저것도 넣고 하다가 빼고, 그런 식이었다. 나는 잘못되고 있는 줄도 몰랐다 이상하다고 느낀 건 앱이 점점 복잡해질 때였다. 안 쓰는 기능들도 생겼다. 마음은 조급하고 답답했다. 그런데 내가 길을 잃었다는 것도 몰랐다. 그냥 뭔가 찝찝하고 이상한 느낌만 있었다. 그래서 앱의 기준을 한 줄로 다시 정했다 그때 앱의 기준을 다시 정했다. 혼자 운동하는 사람 누구나, 처음 켜도 헤매지 않고 3초 안에 기록된다. 극단적으로 심플하게. 그 기준으로 다시 보니 뺄 게 보였다. 영양 기록을 뺐고, 탭도 네 개에서 세 개로 줄였다. 디자인도 하나로 정했다. 지금은 설계와 로드맵부터 만든다 그 뒤로는 생각이 나면 메모만 해 두고 나중에 고친다. 먼저 설계를 해 놓고, 로드맵을 짜 놓고, 문서로 남겨 둔다. 그다음에 로드맵대로 만들기 시작한다. 그 대신 설계할 때는 단계 하나하나마다 클로드랑 대화를 정말 많이 한다. 그리고 다음 단계로 넘어가면 그 전 단계 설계는 일단 손대지 않는다. 이렇게 했을 때 훨씬 안정적...

학생 한 명 기록하려던 앱이 레슨 업무 앱이 됐다

이미지
지난 글 에서는 레슨 기록 앱, 레슨노트를 처음 만든 이야기를 했다. 처음엔 수강생 한 명을 체계적으로 관리하고 싶어서 시작했다. 그런데 쓰다 보니 레슨에 대한 업무 전반을 보는 앱이 됐다. 이번 글은 그 앱이 커진 과정이다. 기능이 필요할 때마다 하나씩 붙였다 돌아보면 이런 순서였다. 레슨 준비와 기록 수강권과 결제 학생 연습 공간 내 연습 처음부터 계획한 순서는 아니었다. 레슨을 하다가 필요한 게 생길 때마다 하나씩 붙였다. 레슨이 1번 남았는지 2번 남았는지 헷갈렸다 내 레슨은 4회 단위로 수강권을 연장한다. 수강권을 앱에 넣기 전에는 그냥 기억으로 관리했다. 까먹으면 결제 내역을 보고, 카카오톡 기록을 보고, 수업을 언제언제 했는지 맞춰 보는 식이었다. 연장 시기를 놓친 적은 없지만 헷갈린 적은 있다. 학생이 3주 정도 출장을 다녀와야 해서 수업을 못 했던 때가 있다. 다시 돌아왔을 때 1번 남았는지 2번 남았는지가 헷갈렸다. 그때 결제 내역이랑 카카오톡 기록을 다시 뒤져 봤는데,  좀 번거로웠다. 그리고 나중에 학생이 더 많아지면 더 헷갈리겠다는 생각이 들었다. 기록해 놔야겠다, 뭔가 좋은 방법이 없을까 싶었다. 그래서 앱에 수강권을 넣었다. 이제는 학생마다 '4회 중 2회 남음'처럼 바로 보인다. 학생별 수강권 화면. 몇 회 남았는지 바로 보인다. 레슨으로 실제로 얼마 버는지 알고 싶었다 레슨으로 버는 돈이 실제로 어느 정도인지도 알고 싶었다. 레슨을 하려면 시간을 미리 잡고 연습실을 빌려야 해서, 나가는 돈도 있다. 그래서 결제 화면에서 한 달 동안 들어온 돈에서 연습실비 같은 지출을 빼고, '남은 것'이 얼마인지 보이게 했다. 그달에 수업을 몇 번 했는지도 같이 나온다. 한 해 합계도 볼 수 있는데, 기록은 5월부터 있다. 한 달 결제 요약. 학생은 앱을 한 번 쓰고 말았다 세 번째로 학생 연습 공간을 만들었다. 학생이 앱을 깔면 지난 수업 내용...

바이브 코딩으로 허브스팟 같은 레슨 기록 앱을 만들었다

이미지
지난 두 글에서는 운동 기록 앱 이야기를 했다. 이번 글부터는 두 번째로 만든 앱 , 레슨노트 이야기다. 나는 퇴근 후에 부업으로 음악 레슨을 하고 있다. 메모장에는 레슨을 어떻게 기록했나요? 처음엔 휴대폰 메모장에 적었다. 날짜, 곡, 오늘 한 것 정도를 대략적으로 적는 식이었다. 솔직히 안 적을 때도 있었다. 메모장을 여는 것부터 귀찮았고, 퇴근하고 레슨까지 하고 나면 지치고 피곤했다. 어떤 앱을 만들고 싶었나요? 나는 본업으로 세일즈를 하고 있어서, 회사에서 허브스팟 같은 고객 관리 프로그램을 쓴다. 고객 한 명 한 명의 히스토리를 쌓아 두고 관리하는 프로그램이다. 레슨도 그렇게 하고 싶었다. 학생 한 명에 대한 히스토리를 쌓고 관리해서, 더 잘하게 만들어 주고 싶었다. 그래서 클로드에게 처음 말할 때도 이렇게 시작했다. 허브스팟 같은 앱을 만들고 싶어. 내가 레슨을 하는데, 학생 한 명에 대해 레슨을 기록하고 다음 방향성을 기록하면서 체계적으로 관리하고 싶어. 기록 칸은 어떻게 나눴나요? 메모장에서는 「오늘 한 것」 한 칸에 다 적었다. 레슨노트는 처음 만들 때부터 이걸 네 칸으로 나눴다. 레슨일지(나만 봄): 오늘 뭘 했고, 뭐가 안 됐고, 왜 그런지 학생에게 보여 줄 것: 이번 주에 연습할 내용. 학생이 앱을 깔면 그 학생에게 보이는 칸이다 다음에 볼 것: 다음 레슨에서 이어서 볼 것 다음 시간까지 내가 준비할 것 학생에게 보여 줄 것을 따로 둔 건, 학생도 지난 수업 내용을 보면서 연습할 수 있게 하고 싶어서였다. 마지막 칸은 악보 준비하기, 앱에 새 곡 담아 가기처럼 다음 시간까지 준비해야 할 게 있을 때 적는 칸이다. 적어 두지 않으면 잊어버리니까. 레슨 하나를 기록하는 화면이다. 칸 안의 글자는 예시다. 그리고 첫 화면에 「안 쓴 일지」가 뜨게 했다. 이건 내가 넣자고 했다. 메모장은 열기 귀찮아서 안 적게 됐는데, 홈 화면에 떠 있으면 바로 눌러서 쓰게 되니까. 첫 화...

바이브 코딩으로 만든 운동 대시보드, 클로드 제안을 거절한 이유

이미지
지난 글에서 운동 기록 앱의 첫 기획 이야기 를 적었다. 기록할 때부터 부위와 무게를 따로 남기게 한 건, 처음부터 대시보드로 한눈에 보고 싶어서 였다. 이번 글에서는 그 대시보드를 어떻게 만들었는지 적어 보려고 한다. 지금 쓰는 대시보드 첫 화면이다. 대시보드에서 무엇을 보고 싶었나요? 제일 보고 싶었던 건 어느 부위를 덜 했는지였다. 부족한 부분을 알아야 보완할 수 있으니까. 나는 원래 데이터를 쌓아 두는 걸 좋아한다. 쌓여 있어야 그걸 가지고 분석할 수 있기 때문이다. 그래서 한 해를 마무리할 때면 1년 동안 쓴 일기를 들고 카페에 간다. 일기를 읽으면서 한 해를 돌아보고, 다음 해에는 어떻게 해야 할지 생각해 본다. 운동도 그렇게 돌아보고 싶었다. 요일별로는 요일마다 어느 부위를 했는지 보고 싶었다. 나는 직장인이라 저녁 일정이 일정하지 않다. 그래서 요일마다 부위를 딱 정해 두고 그 루틴을 지키기가 어렵다. 매번 왔다 갔다 하다 보니, 기록해 두지 않으면 부위별로 골고루 했는지, 이번 달에 운동을 충분히 했는지 알 수가 없었다. 클로드에게 대시보드를 어떻게 부탁했나요? 거창하게 설명하지 않았다. 내가 보고 싶은 데이터를 그대로 말했다. 대략 이런 식이었다. 요일별로 어떤 부위를 했는지 보고 싶어. 그리고 한 종목에서의 최고 무게와 무게 추이를 보고 싶어. 또 어떤 데이터를 보는 게 필요할까? 지금 생각해 보면 마지막 질문이 제일 쓸모 있었다. 내가 아는 건 내가 말하고, 모르는 건 클로드에게 물어본거다. 그렇게 해서 들어간 게 볼륨이다. 볼륨은 무게와 횟수를 곱해서 다 더한 값으로, 그 주에 운동을 얼마나 했는지를 숫자 하나로 보여 준다. 나는 볼륨이라는 걸 몰랐고, 생각해 본 적도 없었다. 혼자 기획했으면 절대 못 넣었을 화면이다. 종목별 최고 무게 추이와 요일별로 한 부위를 보는 화면이다. 클로드가 제안한 걸 다 넣었나요? 아니다. 거절한 것도 있다. 클로드가 운동한 날의 연속 일수를 넣자고 했...

바이브 코딩으로 운동 기록 앱 만들기, 첫 기획 이야기

이미지
이번 글에서는 내가 쓸 운동 기록 앱 을 만든 이야기를 하려고 한다. 올해 PT를 받기 시작했는데, 혼자 운동할 때도 배운 걸 기억하고 운동하고 싶어서 만들었다. 처음엔 PT 기록 앱으로 출발했다. PT 기록에는 무엇을 남겼나요? PT를 받을 때 트레이너 선생님이 왜 이 운동을 해야 하는지, 어디를 강화하는지, 무슨 목적인지, 이 운동의 효과는 무엇인지 등을 설명해 주셨다. 그래서 운동 자세와 순서뿐만 아니라 이런 것들까지 기록으로 남기고 싶었다. 예를 들면 나는 오른쪽 회전이 덜 되기 때문에, 벤트 프레스를 할 때 오른쪽 횟수를 좀 더 해야 한다는 식이다. 이런 건 내 몸에만 해당하는 내용이라 적어 두지 않으면 잊어버린다. 수업 끝나고 바로 적는 게 가장 좋기는 한데, 운동 후엔 너무 힘들어서,,, 보통 집에 와서 자기 전에 기록했다. 개인 운동은 어떻게 기록하게 했나요? PT 기록을 하다 보니 개인 운동도 기록하고 싶어졌다. 어느 부위를 언제 얼마나 했는지 남겨서 체계적으로 관리해 보고 싶다는 생각이 들었다. 그래서 날짜를 고르고 PT인지 개인 운동인지 선택하게 했다. PT인 날에는 PT 내용을 기록하고, 개인 운동인 날에는 운동 부위, 종류, 무게, 횟수 등을 기록할 수 있게 했다. 이렇게 나눠서 남긴 건 처음부터 대시보드로 한눈에 보고 싶었기 때문이다. 어느 부위를 얼마나 했는지 모아 보려면, 기록할 때부터 부위와 무게가 따로 남아 있어야 했다. 지금 쓰는 기록 화면이다. 컨디션이나 유산소 칸은 쓰다가 필요해서 붙였다. 기획은 클로드와 어떻게 했나요? 처음에는 코워크로 시작했다. 코워크에서 클로드 코드로 넘어온 이야기는 클로드와 클로드 코드 차이 글 에 따로 적었다. 운동 기록 앱을 만들고 싶다는 것, 왜 만드는지, 어떤 식으로 만들고 싶은지를 말했다. 정확한 문장은 기억나지 않지만 대략 이렇게 말했다. 나는 운동 기록할 수 있는 앱을 만들 거야. PT를 받은 후 내용을 기억하기 위해, 개인 운동 추...

클로드 코드 사용량 한도, 세션·주간·모델별로 따로 찬다

이미지
이번 글에서는 클로드 코드의 사용량 한도를 간단히 정리해 보려고 한다. 전에 쓴 요금제 글 에서 프로로 내렸다가 한도가 빨리 차서 다시 맥스로 돌아왔다고 했다. 그런데 써 보니 한도는 하나가 아니었다. 클로드 코드 한도는 몇 가지인가요? 지금 클로드 사용량 한도는 세 가지로 나뉘어 따로 찬다. 세션 한도 — 짧은 시간 안에 많이 쓰면 찬다. 5시간 단위로 초기화된다. 주간 한도(전체) — 모든 모델을 합쳐서 일주일 단위로 계산된다. 주간 한도(Fable) — 상위 모델인 Fable은 따로 계산된다. 내 화면 기준(맥스 5배, 2026년 9월)으로 세션 4%, 주간 전체 69%, 주간 Fable 89%였다. 하나 알아 둘 게 있다. 클로드 채팅과 클로드 코드는 한도를 같이 쓴다. 웹, 데스크톱 앱, 클로드 코드에서 쓴 양이 모두 같은 한도에 합쳐진다. 채팅을 많이 하면 클로드 코드로 쓸 수 있는 양도 줄어든다. 내 사용량은 어디서 확인하나요? 방법이 두 가지다. 설정에서 자세히 보기 데스크톱 앱 왼쪽 아래 내 프로필 → 설정 → 사용량 순서로 누르면 된다. 지금 몇 %인지, 언제 초기화되는지 나온다. 작업하면서 바로 보기 프롬프트 입력창 오른쪽 아래의 파란 동그라미를 누르면 바로 뜬다. 나는 이걸로 수시로 확인한다. 왜 모델마다 다르게 차나요? 높은 모델일수록 한도가 빨리 닳는다. 그래서 지금은 Fable만 따로 계산된다. 모델 말고도 대화 길이, 노력 수준(입력창의 "높음" 같은 설정)에 따라서도 닳는 속도가 달라진다. 위 화면에서도 주간 전체는 69%인데 Fable은 89%였다. 나는 평소에 오퍼스로 쓰면 한도가 끝까지 차지 않는다. Fable을 쓰면 확실히 빨리 찬다. 한도가 찼을 때는 어떻게 하나요? Fable 한도만 찼다면 모델을 바꿔서 이어 하면 된다. 주간 전체 한도가 남아 있으면 오퍼스로 계속 작업할 수 있다. 나는 사용량을 보면서 이렇게 모...

클로드 코드 후기, 비개발자가 앱 두 개 만들며 겪은 것

클로드를 쓴 지는 6개월쯤 됐다. 클로드 코드를 제대로 쓰기 시작한 건 3개월 정도 된 것 같다. 그동안 운동 기록 앱과 학생 관리 앱을 만들었다. 업무용 고객 관리 프로그램과 연결해 영업 관리도 하고, 이 블로그 세팅이나 생활 계획까지 모두 클로드 코드로 하고 있다. 개발자들이 쓴 클로드 코드 후기는 꽤 많지만 코드를 모르는 사람의 후기는 거의 없어서 이 글을 쓰게 됐다. 비개발자가 써 본 클로드 코드, 한 줄로 말하면? 아이디어를 현실로 만들어 주는 도구 인 것 같다. 좋았던 점은 무엇인가요? 말하면 만들어진다 코드 한 줄 몰라도, 내가 원하는 것을 말하면 만들어진다. 한 줄짜리 아이디어여도 된다. 대화하면서 구체화하면 된다. 내 컴퓨터에서 대신 움직여 준다 파일 정리도, 배포도 클로드 코드가 해 준다. 예전에 손으로 하던 이야기는 클로드와 클로드 코드 차이 에 적었다. 내 뇌가 되어 준다 CLAUDE.md에 프로젝트 기억이 남아서 다음에 이어서 할 때도 문제없다. 내가 기억하지 못하는 것들을 다 기억해 두고 일한다. 폴더와 기억 파일 이야기는 클로드 코드 사용법 에 있다. 아쉬웠던 점은 무엇인가요? 토큰을 많이 먹는다 프로는 정말 빨리 한도가 찬다. 맥스에서도 Fable을 쓰면 빨리 찬다. 요금제 이야기는 클로드 코드 요금제 에 따로 썼다. 내 생각과 다르게 실행할 때가 있다 혼자 짐작하고 엉뚱하게 할 때가 있다. 사실 이건 실행 전에 충분히 대화하면 줄일 수 있다. 밖에서 이어 하기가 불안하다 밖에서 휴대폰으로 작업해야 할 때가 있는데, 가끔 원격 제어가 끊긴다. 글을 통째로 맡기면 AI 티가 난다 그래서 글은 내가 직접 쓰고, 다듬는 것만 도움을 받는다. 개발을 모르면 무엇이 어렵고, 무엇은 몰라도 되나요? 용어가 어렵다. 처음엔 클로드가 "배포"니 뭐니 하는 말이 낯설게 느껴질 수 있다. 그런데 그것마저 클로드에게 쉽게 설명해 달라고 하면 해결된다. 처음에는 용어...