바이브 코딩으로 게임을 출시하고 배운 것들: 앱스토어 1위와 초라한 수익, 그 사이에서 얻은 실전 노트
바이브 코딩으로 게임을 출시하고 배운 것들: 앱스토어 1위와 초라한 수익, 그 사이에서 얻은 실전 노트
웹핵이라는 1인 개발자가 GPT와 Claude를 앞세운 바이브 코딩(Vibe Coding)으로 한 달 동안 게임을 만들어 앱스토어 퍼즐 차트 1위에 올랐다. 그런데 그의 표정은 밝지 않다. 이유는 단 하나, "왜 순위가 올라간 건지 저도 잘 모르겠고, 수익은 기대보다 훨씬 적었다"는 것. 이 짧은 영상은 화려한 성공 스토리가 아니라, AI 코딩 도구로 실제 상용 게임을 출시해본 개발자만이 말할 수 있는 냉정한 현실 보고서에 가깝다. 본 리포트는 그가 3분 남짓한 영상에 압축해 놓은 단점 3가지 · 장점 2가지 · 실전 팁 3가지 · 주의점 1가지를 실무자 관점에서 재구성한다.
이 리포트가 답하는 질문
- 바이브 코딩으로 실제 상용 앱을 만들면 월 얼마가 든다는 걸까?
- 왜 대부분의 바이브 코딩 프로젝트가 "쓰레기 코드"로 끝나는가?
- 병렬 창 두 개를 띄우는 워크플로우는 어떻게 생산성을 2배로 만드는가?
- 초기 프롬프트 규칙에 반드시 넣어야 할 두 가지 문장은 무엇인가?
목차
- 앱스토어 1위, 그런데 수익이 없다: 웹핵의 현실 보고
- 바이브 코딩의 세 가지 치명적 단점
- 기대 이상이었던 두 가지 장점
- 생산성을 2배 높이는 세 가지 실전 팁
- 게임 개발 특화 주의점
- 다음 프로젝트와 앞으로의 계획
- 핵심 요약(Takeaways)
1. 앱스토어 1위, 그런데 수익이 없다: 웹핵의 현실 보고 (00:00~00:15)
영상은 "앱스토어 퍼즐 차트 1위를 달성했다"는 문장으로 시작한다. 화면에 등장하는 게임은 RUNE RAID라는 세로형 퍼즐 게임. 난이도 선택 UI, 좀비 배경, 판타지 룬 문자를 활용한 브랜딩 등 시각적 완성도는 결코 프로토타입 수준이 아니다. 그런데 이 게임을 만드는 데 걸린 시간은 단 한 달. 게다가 개발자는 GPT와 Claude에게 대부분의 코드를 위임한 바이브 코딩 방식으로 작업했다.
일견 성공 사례처럼 보이지만, 그는 곧바로 두 가지 냉정한 사실을 덧붙인다. 첫째, 왜 차트 순위가 올랐는지 자신도 모른다. 즉 순위 상승은 통제 가능한 마케팅 변수의 결과가 아니라 일종의 우연에 가까웠다는 뜻이다. 둘째, 순위와 무관하게 수익은 기대에 크게 못 미쳤다. 이 지점에서 시청자는 착각을 버리게 된다. "AI로 한 달 만에 게임을 만들어 1위를 찍었다"는 헤드라인 이면에는 여전히 수익화의 벽이 존재한다는 것이다.
핵심 인식: 바이브 코딩은 "빠른 출시"를 해결해 주지만 "성공적인 수익화"는 여전히 별개의 문제다. 개발 속도와 사업 성과 사이의 인과관계를 착각하지 말 것.
2. 바이브 코딩의 세 가지 치명적 단점 (00:15~00:56)
2-1. 비용: 월 200달러가 기본기다
웹핵이 가장 먼저 언급한 단점은 비용이다. 그는 "너무 비싸다"고 단언한다. 기본 요금제는 사용 한도가 너무 적어서 상용 출시 가능한 규모의 게임을 만들 수 없다. 실제 개발이 가능한 요금제는 월 200달러 수준. 웹핵은 "그 가치 이상은 있지만 부담스러운 수준이었다"고 표현한다.
이 지점은 1인 개발자에게 큰 시사점을 던진다. AI 개발 도구는 이제 "부업 실험"이 아니라 고정비 사업 도구다. 월 200달러 = 연 240만원 수준의 고정비를 감당하려면, 게임 하나가 최소 그 이상의 수익을 내야 한다. 즉 바이브 코딩을 도입한다는 것은 "요금제 원가를 회수할 수익 모델을 반드시 확보한다"는 사업 결정에 가깝다.
2-2. 프롬프트가 부정확하면 결과가 어긋난다
두 번째 단점은 프롬프트의 정확성 요구다. 개발자가 요구 사항을 똑 부러지게 설명하지 못하면 의도와 다른 결과물이 나온다. 이는 이미 잘 알려진 문제지만, 웹핵은 여기에 한 발 더 나아간 실전 함정을 지적한다.
바이브 코딩의 숨은 지뢰: 잘못된 결과가 나왔을 때 "아니 그거 말고 이렇게 해줘"라고 재수정을 요청하면, 방금 잘못 나온 코드는 그대로 남아 있고 새로운 코드가 그 위에 추가되는 경우가 많다. 즉 사용자가 원하는 것은 "지우고 다시 짜기"인데 AI는 "그 위에 겹쳐 짜기"로 해석한다.
2-3. 쓰레기 코드가 쌓이는 시한 폭탄
2-2의 문제가 반복되면 세 번째 단점으로 자연스럽게 이어진다. 유지보수의 지옥화다. 웹핵의 표현을 그대로 옮기면 "쓰레기 코드가 쌓여 있고, 언제 터질지 모르는 시한 폭탄"이 된다.
더 아이러니한 것은 이 상태가 비용 문제(2-1)를 다시 심화시킨다는 점이다. AI가 어지러워진 프로젝트의 맥락을 파악하는 데 더 많은 토큰이 소모되기 때문이다. 즉 초기에 프롬프트를 대충 관리하면 → 코드가 오염되고 → 오염된 코드를 이해하는 데 더 많은 요금이 쓰인다는 비용 악순환이 발생한다. 그의 해결책은 명확하다. "주기적으로 코드 최적화를 진행해야 한다."
3. 기대 이상이었던 두 가지 장점 (00:56~01:29)
3-1. 개발 속도의 압도적 단축
가장 예상 가능한 장점이지만 웹핵은 개발 시간이 줄어드는 것 자체보다 줄어든 시간을 어디에 재투자하느냐가 중요하다고 말한다. 그가 확보한 여유 시간은 두 가지에 쓰였다. 첫째, 게임의 기획·마케팅·수익 모델처럼 AI가 대신할 수 없는 부분에 집중. 둘째, 병렬 개발 워크플로우(§4-1 참고)를 통한 두 번째 게임 동시 개발.
3-2. "코드를 잊어도 괜찮다"는 심리적 안전지대
이 대목이 이 영상의 가장 흥미로운 통찰이다. 웹핵은 이렇게 고백한다. "코드를 며칠만 안 봐도 내용을 까먹는데, 다른 분들도 그러신가요?" 기존 방식에서 이 망각의 스트레스는 1인 개발자에게 매우 큰 심리적 부담이었다. 다시 코드를 이해하기 위해 며칠을 허비하는 일이 반복되기 때문이다.
그런데 바이브 코딩은 이 문제를 우회한다. 업데이트하고 싶은 내용을 AI에게 지시하고, 잘 작동하나 확인하면 끝. 개발자는 코드 세부를 기억할 필요가 없고, 대신 "무엇을 만들 것인가"라는 상위 개념에만 집중하면 된다. 그는 이를 "출시 후 알게 된 매우 큰 장점"이라고 강조한다. 유지보수의 편리함은 개발 단계보다 운영 단계에서 폭발적으로 체감된다는 뜻이다.
4. 생산성을 2배 높이는 세 가지 실전 팁 (01:29~02:38)
4-1. 창 두 개, 하나는 작업 하나는 감시
프로젝트 규모가 커지면 프롬프트 처리 시간이 급격히 늘어난다. 웹핵의 경우 출시 직전에는 요청 한 번에 5분에서 8분을 기다려야 했다. 이 시간을 어떻게 쓸 것인가? 그의 답은 병렬 워크플로우다.
병렬 창 설정
- 창 1: 코드 수정 작업(길게 걸리는 프롬프트 실행)
- 창 2: 코드를 읽기만 하면서 기획을 점검하거나 로직의 잠재적 문제를 지속적으로 확인
핵심은 창 1이 기다리는 죽은 시간을 창 2에서 깊은 사고로 전환한다는 데 있다. 그는 이 방식으로 "몰입해서 개발을 진행할 수 있었다"고 표현한다. 즉 병렬 창은 단순한 시간 절약이 아니라 사고의 흐름 유지 장치다.
4-2. 마크다운 규칙 파일: AI가 가장 먼저 읽는 계약서
웹핵은 프로젝트 루트의 마크다운 파일을 AI에게 주는 규칙 문서로 활용한다. 그가 여기에 적어 놓은 두 개의 대표 규칙은 다음과 같다.
규칙 1 — "많은 부분을 수정해야 한다면 반드시 나에게 물어보고 진행해."
왜? 간단한 수정을 요청했는데 AI가 갑자기 전체 코드를 뒤엎어 버리는 사고를 방지하기 위함.
규칙 2 — "하나의 파일에 코드를 다 넣지 말고 기능별로 모듈화해."
왜? 모듈화된 구조에서 AI가 맥락을 더 잘 파악하게 되고, 결과적으로 유지보수도 편한 코드가 나온다.
이 두 문장은 특별해 보이지 않지만, 두 가지를 동시에 해결한다. 첫째, 파괴적 변경으로부터 프로젝트를 보호. 둘째, AI 자신의 맥락 파악 비용을 낮춰 요금제 낭비를 방지. 즉 §2-1의 비용 문제와 §2-3의 쓰레기 코드 문제를 사전에 방어하는 선제 규칙이다.
4-3. "이해했는지 먼저 말해" 프롬프트 프로토콜
전문 용어로 정확히 설명하기 어려운 상황이 있다. 이때 웹핵이 사용하는 프롬프트가 있다.
규칙 3 — "요청이 명확하지 않을 때 추론 및 실행하지 말고, 우선 내용을 제대로 이해했는지 말해."
이 한 문장이 하는 일은 명확하다. AI가 개발자의 애매한 요청을 자기 마음대로 해석해서 코드를 짜 버리는 것을 원천 차단한다. 개발자는 AI가 되뇐 이해 내용을 보고 오류를 잡거나 요구 사항을 다시 정제할 수 있다. 이 프로토콜은 결국 토큰 낭비를 줄이고 재작업을 없애는 실전 방어선이다.
5. 게임 개발 특화 주의점 (02:38~02:50)
웹핵은 영상 후반부에서 장·단점을 재정리한다.
장점 요약
- 개발 시간을 단축시킨다
- 유지보수가 편하다
단점 요약
- 비싸다(월 200달러 급의 요금제 필요)
- 프롬프트가 명확하지 않으면 계속해서 쓰레기 코드를 쌓을 가능성이 있다
이 요약이 시사하는 바는 명확하다. 바이브 코딩은 "프롬프트 규율"과 "요금제 감내"라는 두 축을 감당할 수 있는 개발자에게만 효율적인 도구라는 것. 반대로 프롬프트를 대충 관리하고, 저가 요금제로 버티려는 개발자에게는 오히려 시간과 돈을 함께 잃는 도구가 될 수 있다.
6. 다음 프로젝트와 앞으로의 계획 (02:50~03:01)
영상 말미에 그는 자신의 현재 상태를 짧게 밝힌다. 최근 출시한 게임을 업데이트하는 동시에, 여섯 번째 게임도 개발 중이다. 이 문장이 지닌 함의는 크다. 그는 이미 다섯 개 이상의 게임을 출시했으며, 병렬 워크플로우(§4-1)를 통해 실제로 두 프로젝트를 동시 진행하고 있다. 즉 이 영상은 이론적 이야기가 아니라 다작 개발자의 실전 노하우다.
웹핵의 접근은 하나의 흥미로운 사업 모델을 시사한다. 개별 게임의 수익은 크지 않아도, 바이브 코딩으로 다작할 수 있다면 포트폴리오 전체 수익은 유의미해진다는 것. 이는 전통적인 게임 개발자들이 "3년에 걸린 대작 하나"로 승부를 보는 방식과 정면으로 다른 접근이다.
핵심 요약 (Takeaways)
- 바이브 코딩은 사업 도구다. 월 200달러급 요금제를 감당할 수익 모델을 미리 설계하고 시작할 것.
- 수정 요청은 "지우고 다시"가 아니라 "위에 겹쳐 짜기"로 해석된다. 잘못된 결과는 명시적으로 롤백하거나 삭제 지시를 함께 넣을 것.
- 마크다운 규칙 파일에 두 문장을 무조건 넣어라 — ①"많이 수정해야 한다면 반드시 나에게 물어봐" ②"기능별로 모듈화해". 이 둘이 쓰레기 코드와 비용 낭비를 동시에 막는다.
- "이해했는지 먼저 말해" 프로토콜은 필수. 애매한 요청에서 AI가 상상으로 코드 짜는 것을 원천 차단하는 프리앰블.
- 병렬 창 워크플로우로 죽은 시간을 사고 시간으로 전환. 창 1은 실행, 창 2는 로직 점검 · 기획 리뷰.
- 유지보수 편의성은 운영 단계에서 폭발한다. 코드를 잊어도 되는 심리적 안전지대가 1인 개발자의 지속성을 만든다.
- 1인 개발 수익 모델은 "다작 포트폴리오"로 재설계할 것. 개별 게임 대박이 아니라 병렬 개발로 여러 게임의 합산 수익을 노리는 접근.
원본 영상: 바이브 코딩으로 게임 출시하며 느낀점 - 웹핵