코드는 다 짰는데,
출시가 안 됩니다.
결제사 심사, 앱스토어 반려, 약관, 배포, 요금 폭탄 — 코드 바깥에서 막히는 것을 출시 전에 찾아 같이 끝냅니다. 저장소는 읽기만 하고, 출시를 막는 것부터 번호와 파일·줄로 돌려드립니다.
















출시를 막는 자리는
이미 정해져 있습니다.
결제 심사에서, 앱스토어 반려에서, 약관 한 줄에서. 서비스는 달라도 같은 자리에서 같은 이유로 멈춥니다. 저희는 그 자리를 하나씩 모아 질문으로 만들었습니다.
출시 전에 던지는 질문
웹서비스는 79개. 앱이라면 App Store · Google Play 심사 17개를 더 봅니다. 저장소를 읽고, 하나하나에 근거를 답니다.
지금 기준으로 삼는 심사 규정
App Store 심사 가이드라인의 최신 판입니다. Google Play 의 새 기준까지 함께. 규정이 바뀌면 질문도 바뀝니다.
저장소에 남기는 흔적
읽기만 합니다. 브랜치도, 커밋도 만들지 않고, 리포트를 드린 뒤 복제본은 지웁니다.
출시는 한 번입니다.
첫 손님, 첫 결제, 첫 심사. 처음은 다시 오지 않으니까 — 문을 열기 전에, 막힐 곳을 먼저 열어 둡니다.
반려 메일이 오기 전에.
카카오 로그인만 있는 앱은 애플 심사에서 돌아옵니다. 심사자가 로그인하지 못해도, 앱 안에서 탈퇴할 수 없어도 그렇습니다. 이런 규칙 17개를 제출 전에 먼저 봅니다. 자주 돌아오는 12가지 →
환불 분쟁이 생기기 전에.
약관과 결제 화면과 코드가 같은 말을 하는지 대조합니다. 셋이 다르면, 분쟁에서 지는 쪽은 서비스입니다.
새벽 장애 알림 전에.
고장 나면 손님보다 먼저 알 수 있는지, 지운 데이터를 되살릴 수 있는지 확인합니다. 출시 다음 날이 조용하도록.
사고는 늘
남이 먼저 알려 줍니다.
코드를 몰라도 서비스는 만들 수 있게 됐습니다. 하지만 무엇이 빠졌는지는, 대개 이런 알림으로 처음 알게 됩니다.
-
@제 주문 말고 다른 사람 주문도 다 보여요.로그인했더니 모르는 사람 이름과 주소가 목록에…
남의 데이터가 열려 있었습니다.
데이터베이스의 권한 규칙 하나가 빠지면, 화면에 보이지 않아도 누구나 모든 사람의 정보를 꺼내 갈 수 있습니다. 2025년, 바이브코딩으로 만든 공개 앱 1,645개 중 170여 개가 이 상태였습니다.
CVE-2025-48757vamuri 가 먼저 보는 곳 — 접근 제어 5개 질문 -
₩이번 달 사용 요금이 예산을 넘었습니다.지난 72시간 동안 알 수 없는 사용량이 급증했어요.
키가 코드에 남아 있었습니다.
저장소에 한 번 올라간 비밀 키는 지워도 기록에 남고, 공개된 키를 찾아다니는 프로그램이 가져갑니다. 요금 알림이 없으면 청구서가 첫 신호가 됩니다.
vamuri 가 먼저 보는 곳 — 전체 기록의 비밀 키 · 비용 상한 -
AGuideline 4.8 – Design – Login ServicesWe noticed that your app uses a third-party login service…
심사가 돌아왔습니다. 다시 기다립니다.
카카오 로그인만 있었고, 앱 안에서 탈퇴할 수 없었고, 심사자가 로그인하지 못했습니다. 반려 한 번이면 며칠이 다시 시작됩니다.
vamuri 가 먼저 보는 곳 — 스토어 심사 17개 질문 -
!이용자에게 72시간 안에 알려야 합니다.유출을 알게 된 때부터 기한이 시작됩니다.
그다음은 법의 시간입니다.
유출을 알게 되면 72시간 안에 이용자에게 알려야 하고, 과징금은 전체 매출액을 기준으로 매겨집니다 — 상한 3%, 중대하거나 반복되면 10%까지. 로그에 남은 전화번호 하나, 템플릿 그대로인 처리방침 하나가 시작이 됩니다.
개인정보 보호법 · 2026년 9월 11일 시행 개정 기준vamuri 가 먼저 보는 곳 — 로그 · 처리방침 · 동의 기록
알림은 예시입니다. 참고 자료이며 법률 자문이 아닙니다.
리포트는 이렇게 옵니다
출시를 막는 것부터 근거와 고칠 방향까지. 고친 뒤 다시 돌리면 달라진 것만 위로 올라옵니다.



어떻게
로그인부터 리포트까지 다섯 단계. 고친 뒤 다시 돌리면 달라진 항목만 보여 줍니다.GitHub 로 로그인
비밀번호도 가입 절차도 없습니다. 아이디와 이메일만 받고 저장소 권한은 요청하지 않습니다.
1분저장소 주소
공개면 주소만. 비공개면 계정 gayhoon 을 Read 로 초대하고 체크.
읽기 전용 분석
기준 커밋을 고정하고 질문지를 차례로 읽습니다(앱이면 스토어 심사 질문지까지). 브랜치·커밋·파일을 만들지 않습니다.
30~40분판정 검토
틀린 판정을 고치고, 고친 이유를 리포트에 "재검토" 로 남긴 뒤 공개합니다.
1영업일 안리포트 · 재진단
막는 것부터 근거와 푸는 순서. 고친 뒤 다시 진단하면 달라진 것만.
언제든출시 패키지라면 그다음
우선순위 회의 60분
차단 / 권장 / 후순위를 같이 정하고, 모듈별로 고치기와 다시 만들기를 가릅니다.
수정 — 카드 1장 = PR 1개
UI 는 그대로, 설정·배포·결제·법규·운영 쪽만. 머지는 여러분이 합니다.
운영 문서 셋과 권한 회수 확인서
런북 · 외부 계정 대장 · 시크릿 대장. 끝나면 읽기 권한 회수를 확인합니다.
가격
지금은 무료 기간입니다. 아래는 무료 기간이 끝난 뒤의 가격이고, 진단 원가에 맞춰 잡았습니다. 가격이 바뀌면 30일 전에 알려 드립니다.구독 없이 출시 직전 진단 한 번.
혼자 만든 첫 서비스 — 진단과 고친 뒤 재진단.
여러 번 고치고 확인 · 규정이 바뀌면 다시 진단 · 우선 검토.
납품하는 서비스마다 진단과 규정 감시.
코드 밖의 일까지 — 스토어 제출·반려 대응, 결제, 약관, 운영 설정.
요금제 자세히 보기 → 크레딧 1개로 진단 1회(고친 뒤 재진단도 1회)를 합니다.
약속
코드를 맡기기 전에 알아야 할 것.- 읽기 전용 — 진단 중 브랜치·커밋·파일을 만들지 않습니다.
- 복제본은 전달 뒤 삭제 — 리포트를 전달하면 바로, 늦어도 7일 안에 지웁니다.
- 비밀유지약정 — 비공개 저장소는 원하시면 진단 전에 먼저 씁니다(메일로 요청).
- 코드가 내 기계를 떠나지 않는 선택지 — 자가 실행 키트로 질문지와 안내문을 드리고, 분석은 여러분 기계에서.
- UI 는 그대로 — 수정은 설정·배포·결제·법규·운영 쪽입니다.
- 분석 도구와 전송 범위 공개 — 무엇이 어디로 가는지 처리방침에 적어 둡니다.
- 참고 자료이지 법률 자문이 아닙니다 — 법규 항목은 확인해야 할 질문 목록을 같이 드립니다.
- 결과물은 여러분 것 — 저장소에 들어간 변경은 여러분 소유, 사례는 별도 동의·익명으로만.
Supabase RLS 가 전부 켜져 있나요? 공개 키와 서비스 키가 섞여 있지 않나요?
운영 설정 파일이 부팅 검사와 맞나요? 테스트는 한 번이라도 CI 에서 완주했나요?
결제 웹훅과 환불을 누가 처리하나요?
시크릿이 저장소 히스토리에 없나요?
FAQ
자주 묻는 것.코드를 꼭 보여 줘야 하나요?
아니요. 저장소 주소(비공개면 읽기 권한 초대)를 주시면 더 깊이 보지만, 코드 비공개가 원칙이면 자가 실행 키트로 질문지와 안내문을 드리고 분석은 여러분 기계에서 돌립니다. 메일로 요청해 주세요.
코드는 어디로 가나요?
운영자 환경에 복제해 읽기만 하고, 리포트 전달 뒤 바로(늦어도 7일 안) 지웁니다. 분석 도구로 전송되는 범위(파일 경로·줄 번호·짧은 인용)와 국외 이전은 개인정보 처리방침에 적어 두었고, 입력을 학습에 쓰지 않는 조건의 서비스를 씁니다. 비밀 값과 제3자 개인정보는 리포트에 싣지 않습니다.
보안 스캐너와 뭐가 다른가요?
URL 스캐너는 주소에서 보이는 것(보안 헤더·HTTPS·노출된 키)을 30초 만에 봅니다. 저희는 저장소와 배포 설정과 약관을 함께 읽어 결제사 심사·환불 규정·운영 설정·관측·백업처럼 주소로는 안 보이는 것을 출시 순서대로 묶습니다. 항목마다 근거(파일·줄)와, 미확인 항목은 확인 방법을 드립니다.
무료 기간이 끝나면요?
유료 전환일을 최소 30일 전에 메일로 알립니다. 진행 중인 건은 무료로 끝냅니다.
결제사(PG) 계약도 해 주나요?
계약·서류는 대표자가 직접 해야 하지만, 서류 준비·심사용 사이트 요건(약관·처리방침·사업자 정보가 떠 있는 실 URL)·어댑터·웹훅·환불 구현은 저희가 합니다.
법률 자문인가요?
아닙니다. 약관·처리방침은 초안과 함께 확인해야 할 질문 목록을 드립니다. 변호사 검토를 원하시면 그 목록을 그대로 쓸 수 있고, 최종 판단과 책임은 여러분에게 있습니다.
어떤 스택이든 되나요?
웹서비스와 앱(Expo · React Native · Flutter · 네이티브) 모두 됩니다. 앱이면 App Store · Google Play 심사 질문 17개를 더 봅니다. 확인 방법은 스택 중립으로 쓰여 있고, 처음 보는 스택은 저장소 지도를 먼저 만듭니다. 앱 스토어 심사는 범위 밖입니다.
얼마나 걸리나요?
분석은 보통 30~40분, 판정 검토는 1영업일 안입니다. 출시 패키지는 2~4주 — 외부 의존(결제사 심사·계정)이 길어지면 그만큼 늘어나고, 그 전에 끝낼 수 있는 배포·설정부터 합니다.
수정하면 화면이 바뀌나요?
UI 는 그대로 둡니다. 바꾸는 건 설정·배포·결제·법규·운영 쪽입니다. 모든 변경은 PR 로 가고 여러분이 머지합니다.
결과물은 누구 것인가요?
여러분 저장소에 들어간 변경은 여러분 것입니다. 저희 체크리스트와 절차는 저희 것이고, 사례로 쓰는 건 별도 동의가 있을 때만, 익명으로만 합니다.
출시 전에 챙길 것, 메일로 받기
새 가이드와 앱스토어·결제사 규정 변경 소식을 한 달에 한 번쯤 보내 드립니다.