AI가 만든 앱, 어떻게 실제로 배포할까? 배달 주문처럼 쉬운 배포 비법

AI가 만든 앱, 어떻게 실제로 배포할까? 배달 주문처럼 쉬운 배포 비법
Richardson문제: AI는 5분 만에 앱을 쓰는데, 배포에는 2주가 걸린다
먼저 이 글이 누구를 위한 글인지 명확히 해두겠습니다. Claude Code나 Codex 구독이 있고, AI가 작성해준 프로젝트가 있는데 “이걸 어떻게 실제 URL로 만들지” 단계에서 막힌 분이라면 계속 읽으세요.
Cursor, Claude Code, Codex 같은 AI 코딩 에이전트는 이미 “코드 작성” 단계를 분 단위로 압축했습니다. SaaS 툴을 만들고 싶은 1인 개발자가 Claude Code에게 “이력서 분석 툴 하나 만들어줘”라고 하면 30분 만에 프론트엔드와 백엔드 코드가 완성됩니다. 하지만 코드에서 런칭까지는 커다란 간극이 있습니다. 도메인은 어디서 사지? 호스팅은 어디로? 데이터베이스는? 로그인은? 이메일 발송은? 결제는?
각 질문 뒤에는 벤더 계정 하나, API Key 한 줄, 설정 더미가 따라붙습니다. 가장 사람을 지치게 하는 두 가지 예를 들어보죠. 이메일 발송에는 DKIM 설정이 필요합니다 — 이메일에 “신분증”을 발급해 스팸이 아님을 증명하는 절차입니다. 결제에는 webhook 콜백을 연결해야 합니다 — 결제 플랫폼이 돈을 받은 뒤 내 앱에 알려줄 “배송 주소”를 남기는 셈이죠. 호스팅, 결제, 도메인 세 플랫폼에 가입하고 본인 인증만 마치는 데 반나절, 데이터베이스·이메일·결제를 하나씩 연결하다 보면 일주일이 그냥 사라집니다. AI 외주나 콘텐츠 수익화를 병행하는 사람에게 이런 시간 낭비는 사치입니다.
게다가 AI 에이전트가 만든 앱은 임시 API key와 mock 데이터에 기대어 있는 경우가 많습니다. 개발자 본인도 “이 앱 진짜 배포된 거 맞아? 도메인이 내 거야? 데이터는 내가 가져갈 수 있어?”라는 질문에 답하지 못합니다. 인수인계나 폐기 시점이 되면 분리가 안 됩니다 — 데이터베이스에 남은 테이블, 결제 플랫폼에 걸린 콜백, 호스팅에 잘못 등록된 도메인. 전부 떼어낼 수 없는 꼬리표가 됩니다.
기회: “런칭”을 파이프라인으로 만들어 AI가 배포 전 과정을接管하게 하라
GoLive(레포: https://github.com/mikehasa/golive-skill)라는 MIT 오픈소스 프로젝트(원문 게시물 기준, 독립 검증 안 됨, star 894, fork 63, 최근 푸시 2026-09-25)가 바로 “코드 완성”과 “실제 사용자 접속” 사이의 그 틈에 정확히 꽂힙니다. 또 하나의 PaaS가 아니라, Claude Code나 Codex 같은 코딩 에이전트를 위한 Agent Skill + 제로 디펜던시 Node CLI입니다.
전체 프로세스는 다섯 단계로 압축됩니다: detect(앱에 뭐가 필요한지 탐지) → plan(정확한 변경 계획 생성) → approve(사용자 승인) → apply(본인 계정으로 실행) → verify(실제로 돌아가는지 검증). 모든 리소스는 본인의 Vercel, Netlify, Supabase, Neon, Porkbun, GoDaddy, Resend, Stripe 계정 안에 생성됩니다. GoLive 자체 백엔드도 없고, 텔레메트리 업로드도 없고, 데이터 락인도 없습니다. 인수인계는 그대로 패키징하면 되고, 제거는 teardown 명령 하나로 깔끔하게 끝납니다.
이게 얼마짜리 가치일까요? 계산해봅시다. 데이터베이스와 결제가 붙은 앱을 수동으로 배포하면 숙련자도 12주. 1인 개발자의 시간 비용을 하루 70만 원으로 잡으면 700만1,000만 원의 인건비가 소모됩니다. GoLive는 이걸 수십 분의 대화와 소액의 도메인 연회비로 압축합니다. 배포 외주를 받는다면 시장 단가는 건당 70만~300만 원. 예전엔 한 건에 2주, 이제는 반나절이면 납품 — 같은 시간에 10배의 물량을 소화할 수 있습니다. 절약되는 건 “효율”이 아니라 실제 시급입니다.
경로: AI가 쓴 앱을 실제 사용자 앞에 내놓는 3단계
Step 1: GoLive를 설치해서 에이전트가 이 스킬을 인식하게 만든다.
환경 요구사항은 Node.js 20+, npm/npx, Git, 그리고 Skills를 지원하는 코딩 에이전트(공식 검증된 건 Codex와 Claude Code, 다른 클라이언트는 미검증)입니다. 한 줄이면 전역 설치됩니다:
1 | npx skills add https://github.com/mikehasa/golive-skill --skill golive --global --agent claude-code --yes |
Codex 사용자라면 --agent claude-code를 --agent codex로 바꾸세요. npm 오프라인 경로도 있습니다: npx golive@alpha install --agent codex. 설치는 skill 파일만 복사할 뿐, 어떤 벤더 계정에도 연결하지 않고 아무것도 배포하지 않습니다.
설치 후 Codex에서는 $golive Help me take this app live., Claude Code에서는 /golive Help me take this app live.를 입력하세요. 에이전트가 GoLive의 지시어 세트를 로드하고 배포 작업을接管할 준비를 합니다. 주의: npx skills add는 터미널에 golive 명령어를 설치하지 않습니다. CLI는 에이전트가 skill 설치 디렉터리(보통 ~/.claude/skills/golive 또는 ~/.agents/skills/golive)에서 호출합니다.
Step 2: 에이전트가 detect → plan을 돌려 변경 목록을 테이블 위에 펼친다.
GoLive는 현재 레포의 코드를 스캔해 “이 Next.js 앱은 Vercel 호스팅, Supabase 데이터베이스, Resend 이메일, Stripe 결제, example.com 서브도메인이 필요하다” 같은 결론을 도출합니다. 그리고 변경 계획을 출력하는데, 각 줄이 내 벤더 계정에서의 설정 변경 하나에 대응됩니다. 이 단계에서는 읽기만 하고 쓰지 않습니다.
approve 노드가 진짜 안전장치입니다. 계정을 건드리기 전에 반드시 채팅에서 승인을 받습니다. “내 Porkbun 계정에 A 레코드 하나 추가”, “Supabase에 새 프로젝트 생성”, “Stripe 테스트 모드 키 발급” — 전부 명시적 승인입니다. “AI가 대신 확인 버튼을 누르는” 가장 위험한 동작을 내 눈앞에서 차단하는 셈이죠.
Step 3: apply → verify로 “진짜 돌아간다”를 못 박는다.
승인 후에야 GoLive가 계획을 실행합니다: 내 Vercel 계정에 배포, 내 Supabase에 프로젝트 생성 후 마이그레이션, 내 Porkbun에서 DNS 수정, 내 Stripe를 테스트 모드로 전환 — 모든 토큰은 로컬 환경 변수를 거치고 제3자 중계는 없습니다.
실행이 끝이 아닙니다. verify는 배포된 URL에 실제로 ping을 날리고, 데이터베이스 연결을 확인하고, 테스트 이메일을 발송하고, 결제 콜백이 도착하는지 봅니다. 하나라도 실패하면 롤백하거나 빨간불을 표시합니다. “배포된 것처럼 보이지만 반쪽짜리”인 상태를 허용하지 않습니다.
여기에 킬러 기능 두 개가 더 있습니다. golive status는 드리프트 감지 — 나중에 DB 비밀번호를 수동으로 바꾸거나 DNS 레코드를 지웠다면 “설정이 어긋났다”고 알려줍니다. golive handoff는 소유권 문서를 생성해 각 리소스가 어느 계정에 있는지, 어떤 자격 증명을 쓰는지, 어떻게 종료하는지 정리해줍니다. 고객 인수인계, 매각, 완전한 teardown 모두 이 문서대로 실행하면 됩니다.
사례: 이 프로세스로 증폭하기 좋은 부업 시나리오
미리 밝혀두면, 사례 2는 도구 기능 기반의 가상 시나리오이며 실제 사용자 스토리가 아닙니다. “이게 나한테 맞나” 판단하는 데 활용하세요.
사례 1: AI 외주로 Shopify 독립 쇼핑몰 툴 제작(해외 시장).
Shopify 플러그인 외주 팀이 Next.js + Prisma + Stripe Connect로 “배송 지역별 물류 자동 전환” 툴을 완성했습니다. 예전에는 이 툴을 실제 Shopify 셀러에게 팔려면 고객마다 배포 과정을 시연해야 했습니다 — 셀러들은 Vercel, Stripe, Cloudflare 세 곳의 버튼을 직접 누를 줄 모릅니다. GoLive 도입 후에는 skill을 Codex에 넣고 고객에게 “당신의 Vercel 계정에서 이걸 실행하세요” 한마디면 대화형 배포가 끝납니다. 원문 게시물 기준(독립 검증 안 됨)으로 현재 0.1.0-alpha.3의 disposable live tests는 호스팅, 데이터베이스, DNS, 이메일, 테스트 결제, 로그인 6개 주요 여정을 커버합니다.
사례 2(가상 시나리오): 콘텐츠 툴의 빠른 MVP 검증.
한 콘텐츠 팀이 “Lemon8 노트를 Notion 템플릿으로 원클릭 변환” 툴을 만들고 싶은데, 런칭 후 사용자가 없어 도메인 비용만 날릴까 걱정이라고 가정해봅시다. GoLive 프로세스를 한 바퀴 돌립니다: detect 단계에서 정적 호스팅 + 이메일 구독 수집만 필요하다고 판별. plan 단계에서 비용 명세가 도메인 연회비(원문 기준 연 1만 원대, 독립 검증 안 됨)와 호스팅 무료 한도까지 정확히 나옵니다. apply 단계는 20분 만에 완료. 일주일 뒤 데이터가 안 좋으면 teardown 한 번으로 깔끔하게 정리하고, 도메인은 갱신하지 않으면 끝. 계정에 좀비 프로젝트가 남지 않습니다. 시행착오형 부업에게는 “기능이 많은 것”보다 “빨리 올리고 깨끗하게 내릴 수 있는 것”이 훨씬 값어치 있습니다.
한국 결제 관련 주의사항 하나: Stripe는 한국 개인 사업자의 직접 가입이 제한적이고, GoLive가 현재 커버하는 것도 Stripe 테스트 모드라 실결제는 불가합니다. 타깃 사용자가 국내이고 유료 툴이나 디지털 상품을 판다면, 결제는 토스페이먼츠, 카카오페이 결제, 아임포트 같은 국내 PG로 연결하세요. GoLive가 랜딩 페이지와 인프라를 세워주더라도 결제 구간은 국내 채널로 교체해야 합니다. Stripe 한 방에 끝나길 기대하면 안 됩니다.
실행: 오늘 밤 당신의 다음 AI 앱을 진짜로 런칭하라
“AI가 앱을 다 썼다”를 종착지로 생각하지 마세요. 아래 세 가지를 오늘 밤 할 일 목록에 넣으세요:
- 최근 Claude Code 또는 Codex 프로젝트를 열고 Node.js가 20+인지 확인한 뒤
npx skills add https://github.com/mikehasa/golive-skill --skill golive --global --agent claude-code --yes(또는 codex)를 실행합니다. 설치 후 README 안내에 따라node <installed-skill-dir>/scripts/golive.mjs version --json으로 검증하세요(경로는 실제 skill 설치 디렉터리로 교체, 보통~/.claude/skills/golive). - 에이전트 채팅에
/golive Help me take this app live를 입력하고, detect와 plan까지만 진행하세요. 바로 apply하지 마세요. - plan에 등장한 각 벤더 계정을 열어 잔액, 본인 인증 상태, API key 네임스페이스를 확인하세요 — 이건 당신의 자산이고, AI는 버튼을 대신 눌러줄 뿐입니다.
이 도구는 MIT 오픈소스에 제로 디펜던시, 제로 텔레메트리, 내 계정 안에서 돌아가고 어떤 벤더에도 종속되지 않습니다 — 배포 도구에서 보기 드문 품질입니다. 마지막 리스크 경고: 아직 0.1.0-alpha 초기 버전이라 버그가 있을 수 있으니, 중요한 프로젝트는 테스트 계정에서 한 바퀴 완주한 뒤 본계정을 건드리세요. AI는 코드를 쓰고, GoLive는 런칭하고, 당신은 approve 단계에서 눈을 크게 뜨면 됩니다 — 이 분업이 앞으로 몇 년간 1인 개발자에게 가장 가성비 좋은 자세입니다.








