Cursor를 열기 전 내가 내리는 9가지 결정
요약
AI 코딩 도구의 발전으로 개발 비용이 낮아졌지만, 잘못된 아이디어에 매몰되는 함정이 커졌습니다. 성공적인 사이드 프로젝트를 위해 에디터를 열기 전 검증해야 할 9가지 의사결정 기준을 제시합니다.
핵심 포인트
- 개발 비용 감소가 아이디어의 가치를 보장하지 않음
- 시장 니즈와 구체적인 타겟 고객(구매자) 정의가 필수적
- 단순한 불편함이 아닌 즉각적인 결제가 가능한 고통을 해결할 것
- 기존 경쟁자와 차별화되는 시장 진입 전략(Wedge) 필요
- 범위 확장을 경계하고 최소 기능 제품(V1)에 집중
저는 수많은 사이드 프로젝트(side projects)를 출시해 왔습니다. 그중 대부분은 아무런 성과 없이 끝났습니다.
코드가 나빴기 때문이 아닙니다. 코드는 괜찮았습니다. Cursor와 Claude Code 덕분에 코딩은 쉬운 부분이 되었습니다. 그것들이 성과를 내지 못한 이유는 제가 잘못된 것을, 확신을 가지고, 6주 연속으로 만들었기 때문이며, 이미 시간을 쏟아부은 후에야 비로소 그 사실을 깨달았기 때문입니다.
이것이 바로 개발 비용이 저렴해질 때 아무도 경고해주지 않는 함정입니다. Marc Lou는 35개의 스타트업을 출시했습니다. 그중 30개는 실패했고, 5개가 그의 생활비를 충당합니다. 사람들이 이 사례에서 잘못 읽어들이는 교훈은 "더 많은 것을 출시하라"는 것입니다. 그렇지 않습니다. 그것은 "움직이지 않는 하나를 붙들고 있는 것을 멈추라"는 것입니다. 하나의 아이디어에 정서적으로 애착을 갖는 것은 이 게임에서 가장 비용이 많이 드는 습관입니다. 왜냐하면 틀렸을 때의 비용은 더 이상 코드가 아니기 때문입니다. 그것은 당신이 떠나기를 거부한 수개월의 시간입니다.
그래서 저는 작업 순서를 바꿨습니다. 이제 에디터를 열기 전에, 저는 스스로에게 아홉 가지 질문에 순차적으로 답하도록 합니다. 각 질문은 느낌(vibe)이나 나를 기쁘게 하려는 모델의 자신만만한 문단이 아니라, 실제로 지시할 수 있는 무언가에 근거해야 합니다. 만약 아이디어가 이 아홉 가지 질문을 통과하지 못한다면, 리포지토리(repo)를 만들 수 없습니다. 그러한 폐기는 실패가 아닙니다. 그것은 되찾은 분기(quarter)입니다.
다음은 아홉 가지 질문입니다.
만들 가치가 있는가?
"멋진가"가 아닙니다. 실제로 충족되지 않은 니즈(need)가 있는 진짜 시장이 있는가입니다. 무엇이든 만들 수 있는 시대임에도 불구하고, 스타트업의 42%는 여전히 시장 니즈가 없어서 망합니다. 더 빠르게 만드는 것이 수요 문제를 해결해주지는 않습니다. 이것이 첫 번째 관문입니다. 만약 솔직한 답변이 "누구에게 이것이 필요한지 잘 모르겠다"라면, 그 이후의 모든 과정은 장식에 불과합니다.
실제로 누가 돈을 지불하는가?
당신의 타겟 시장은 가설입니다. 당신의 구매자는 데이터입니다. "개발자"는 구매자가 아닙니다. "이미 한 번 실패한 제품을 출시해 본 경험이 있고 다음 아이디어를 고민 중인 1인 기술 창업자(Solo technical founders)"가 더 가깝습니다. 구체적인 인물을 지칭하고, 그들이 카드를 꺼내 결제할 만큼 고통을 느끼는 순간을 묘사하며, 그들이 얼마를 지불할지 추정하십시오. 만약 그들을 지칭할 수 없다면, 당신은 제품의 문제가 아니라 구매자의 문제를 겪고 있는 것입니다.
실제로 무엇이 고통스러운가?
The Mom Test는 필요조건이지만 충분조건은 아닙니다. 사용자들과 대화하는 것은 당신이 고통을 지어내는 것을 막아주지만, 그 고통의 순위를 매겨주지는 않습니다. 당신은 어떤 문제가 머리카락에 불이 붙은 듯한 "오늘 당장 돈을 내겠다"는 문제인지, 아니면 "뭐, 좀 짜증 나긴 하네" 정도의 문제인지 구분할 수 있어야 합니다. 첫 번째 종류의 문제를 위해 제품을 만드십시오. 두 번째 종류의 문제는 생산적인 주말을 허비하게 만드는 주범입니다.
어떻게 승리하는가?
AI가 구축한 영역을 포함하여, 이제 모든 공간에는 기존 사업자(Incumbents)가 존재합니다. 그렇다면 격차(Gap)는 어디에 있을까요? 이틀짜리 워크숍 없이도 블루오션(Blue-ocean) 프레임워크를 적용해 보십시오. 해당 카테고리의 모든 이들이 무엇을 두고 경쟁하는지 나열한 다음, 아무도 서비스하지 않는 축(Axis)을 찾아내십시오. 만약 "왜 당신인가요?"라는 질문에 대한 유일한 답변이 "제 것이 조금 더 나아요"라면, 그것은 시장 진입을 위한 쐐기(Wedge)가 아니라 동전 던지기나 다름없습니다.
무엇이 실제로 V1(버전 1)인가?
범위 확장(Scope creep)은 2주짜리 테스트를 2개월짜리 대성당으로 만드는 방식입니다. 결정 사항 1번부터 4번까지의 실제 가설을 검증할 수 있는 가장 작은 것을 선택하십시오. 당신이 만들 수 있는 가장 작은 것이 아니라, 실패했을 때 당신의 생각을 바꿀 수 있는 가장 작은 것이어야 합니다. 그 외의 모든 것은 출시를 피하기 위해 당신이 추가하고 있는 기능일 뿐입니다.
어떻게 과금하는가?
"당신의 가치만큼 청구하라"는 것은 가격 책정(Pricing)이 아닙니다. 마이크로 SaaS(micro-SaaS)를 위한 Van Westendorp 모델을 사용하면 1만 달러짜리 조사 없이도 방어 가능한 수치를 얻을 수 있습니다. 너무 저렴해서 신뢰하기 어려운 가격과, 너무 비싸서 정당화하기 어려운 가격을 찾아 그 사이의 구간을 공략하십시오. 티어(Tiers)를 나누고, 각 티어에 대한 이유를 마련하며, 출시 후가 아닌 출시 전에 대략적인 단위 경제성(Unit economics)을 파악해 두십시오.
그들이 지불할 것인가?
의도(Intent)는 매출이 아닙니다. 사람들이 실제로 지불할 의사가 있는지 알아내는 가장 저렴한 방법은 제품을 만들기 전에 그들에게 요청하는 것입니다. 스모크 테스트(Smoke test)를 해보십시오. 랜딩 페이지, 실제 가격, 그리고 클릭을 캡처하는 결제창을 준비하는 것입니다. 만약 $X의 가격에서 아무도 구매를 클릭하지 않는다면, 당신은 제품을 만드는 수고를 덜 수 있었습니다. 만약 클릭한다면, 당신은 유효한 유일한 검증(Validation)을 얻은 것입니다.
어떻게 출시하는가?
1인 창업자에게 효과적인 트랙션 채널 (Traction channels)은 아마 5개 정도일 것이며, 조용히 당신의 시간을 낭비하는 채널은 12개 정도 될 것입니다. 제품을 만들기 전에 채널을 선택하세요. 출시 전날 밤에 선택하는 것이 아니라, 채널이 제품의 형태를 결정하기 때문입니다. Product Hunt에서 출시하는 제품은 SEO를 통해 성장시키는 제품과 동일하지 않습니다.
무엇을 내보낼 것인가 (What do you export)?
이것은 우리가 현재 제품을 만드는 방식과 특수하게 연관된 부분입니다. 그 모든 사고의 결과물은 당신의 머릿속에만 머물러서는 안 됩니다. 그것은 당신의 코딩 에이전트 (Coding agent)가 읽는 설정 파일 (Config files)에 담겨 있어야 합니다. 지정된 구매자, 범위가 정해진 MVP (Minimum Viable Product), 가격 책정, 포지셔닝 (Positioning), 그리고 당신이 실제로 테스트하고 있는 것들을 .cursorrules나 CLAUDE.md 파일에 작성하여, 에이전트가 기술적으로는 정확하지만 방향은 틀린 것 (Technically-correct wrong thing)을 만드는 대신 올바른 것을 만들도록 해야 합니다.
에이전트의 성능은 당신이 제공하는 컨텍스트 (Context)만큼만 발휘됩니다. 제가 보는 .cursorrules 파일의 절반은 린트 규칙 (Lint rules)과 포맷팅 (Formatting)에 불과합니다. 나머지 절반의 컨텍스트, 즉 당신이 정말로 올바른 제품을 만들고 있는지 여부를 결정하는 핵심적인 절반은 파일에 포함되지 않습니다.
핵심은 아홉 가지 질문이 아닙니다
핵심은 순서입니다. 먼저 만들고, 그다음에 그것을 만들 가치가 있었는지 묻는 방식은, 결국 버릴 엄두도 내지 못하는 무언가에 6주간의 주말을 쏟아붓게 만드는 방식입니다. 먼저 결정하십시오. 그러면 애착이 생길 만한 코드가 생기기 전인 화요일 같은 평일에, 저렴한 비용으로 프로젝트를 종료 (Kill)할 수 있습니다.
제가 아이디어들을 이 프로세스에 제대로 통과시켜 보면, 상당수가 살아남지 못합니다. 그것은 시스템이 실패한 것이 아닙니다. 시스템이 제대로 작동하고 있는 것입니다. 비용이 많이 드는 경로는 제품을 다 만든 후에야 깨닫게 되는 경로입니다.
그러므로 질문합니다: 당신은 만들기 전에 무엇을 결정합니까? 그리고 한 달 전에 진작에 버렸어야 했던 마지막 아이디어는 무엇입니까?
저는 이 과정을 지저분한 Notion 문서로 진행하는 것에 지쳐서, 아홉 가지 결정을 순차적으로 강제하고 각 결정을 근거 없는 확신이 아닌 실제 데이터 — 실제 경쟁사 사이트, 수집된 가격, 실제 리뷰 — 에 기반하도록 만드는 ShipFit을 만들었습니다. 이 서비스는 마지막에 설정 파일들을 생성해 줍니다. 다음 아이디어에 시도해보고 싶다면 5달러부터 시작합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기