Developers troubleshoot production issues beneath a critical launch whiteboard

#021 런칭 첫 주에 터진 실전 버그 3가지와 광고비 0원 아웃바운드 영업 실전기

배포 버튼을 누르고 나면 자동으로 돈이 들어올 거라는 기대는 런칭 24시간 만에 깨졌다. 실제 유저들이 들어와서 시스템을 굴리기 시작하자, 내 컴퓨터(localhost)에서는 한 번도 일어난 적 없던 온갖 기상천외한 예외 상황과 실전 버그들이 터져 나왔다.

오늘은 배포 첫 주에 실제로 마주했던 3대 기술적 장애를 실시간으로 패치한 과정과, SEO 검색 노출이 본격화되기 전까지 직접 발로 뛰어 첫 유료 고객 5명을 확보한 ‘콜드 DM/메일 아웃바운드’ 실전 프로토콜을 기록해 둔다.

런칭 직후 현장에서 터진 3대 실전 버그와 긴급 패치

1. 쇼핑몰의 동적 렌더링 및 안티 크롤링 차단 (403 Forbidden 에러)

  • 문제 상황: 일부 스마트스토어 상세페이지는 이미지와 리뷰를 자바스크립트로 지연 로딩(Lazy Loading)하거나 봇 접근을 감지해 빈 화면을 반환함.
  • 원인: 기본 fetch 요청 시 헤더에 브라우저 정보가 누락되어 서버가 웹 크롤러로 감지함.
  • 긴급 패치: Python 백엔드에 fake-useragent 라이브러리를 추가해 요청마다 실제 크롬 브라우저의 최신 User-Agent 헤더를 무작위로 교체 주입하고, 요청 간격에 0.5~1초의 랜덤 딜레이를 줘서 사람의 클릭 패턴을 모방하도록 수정.

2. Vercel Serverless Function 실행 시간 초과 (504 Gateway Timeout)

  • 문제 상황: 리뷰가 1,000개가 넘어가는 대형 상품 URL을 입력했을 때, 크롤링과 이미지 ZIP 압축 작업이 10초를 넘어가면서 Vercel 무료 플랜의 함수 타임아웃 제한(10초)에 걸려 통째로 튕김.
  • 긴급 패치: 한 번에 1,000개를 전부 긁어오는 무식한 구조를 뜯어고침. 1차로 최신 리뷰 100개만 먼저 3초 만에 반환하여 화면에 뿌려주고, 나머지 데이터는 백그라운드 큐(Inngest 또는 Supabase Background Job)로 넘겨 완료 시 다운로드 링크를 이메일로 쏴주는 비동기 파이프라인으로 전환.

3. 모바일 브라우저에서의 대용량 ZIP 파일 다운로드 먹통 현상

  • 문제 상황: 아이폰 사파리(Safari) 브라우저에서 50MB 이상의 ZIP 파일 생성 시 메모리 부족으로 다운로드가 취소되는 이슈 발생.
  • 긴급 패치: 브라우저 메모리에서 압축하지 않고, 서버에서 생성된 압축 파일을 Supabase Storage의 임시 버킷에 먼저 업로드한 뒤 생성된 ‘서명된 다운로드 URL(Signed URL)’을 클라이언트에 건네주는 방식으로 아키텍처 변경.

광고비 0원으로 첫 유료 결제자 5명을 낚아챈 ‘콜드 아웃바운드’ 공식

구글 SEO가 상위에 안착하기까지는 최소 2주에서 한 달의 시간이 걸린다. 그동안 손가락만 빨고 있을 수 없어서, 크몽과 네이버 카페를 돌며 직접 잠재 고객을 찾아 1:1로 찔러보는 게릴라 영업을 진행했다.

Plaintext

[실제 전환율 15%를 기록한 콜드 DM 템플릿]
제목: 대표님, 상세페이지 리뷰 캡처 작업 3초 만에 끝내실 수 있게 도와드리겠습니다.
본문:
안녕하세요, [스토어명] 대표님!
올리신 [상품명] 상세페이지 기획과 리뷰 구성이 너무 인상 깊어 연락드렸습니다.
저도 이커머스 셀러로 일하면서 경쟁사 리뷰 텍스트랑 이미지 긁어모으느라
매일 밤새 캡처하고 엑셀로 정리하는 게 너무 고역이었습니다.
그래서 동료 셀러분들과 함께 쓰려고 'URL 하나만 넣으면 리뷰 엑셀표와 고화질 이미지를
1초 만에 ZIP 파일로 뽑아주는 미니 자동화 프로그램(ReviewZip)'을 직접 개발했습니다.
대표님께서 매일 겪으시는 노가다 시간을 조금이라도 줄여드리고 싶어,
답장 주시면 '1개월 무료 무제한 이용권'을 바로 발급해 드리겠습니다.
써보시고 솔직한 피드백 한 줄만 편하게 남겨주시면 큰 힘이 되겠습니다.
👉 [서비스 링크]
- 1인 개발자 드림

  • 영업 수칙: 절대로 첫 메시지부터 “돈 내고 쓰세요”라고 하지 않는다. 상대방의 고통에 깊이 공감하며 100% 무료 혜택(1개월 무료권)을 먼저 쥐어주고, 프로그램을 실제로 쓰게 만들어 서비스에 중독시키는 것이 핵심이다.
  • 성과: 인스타그램 셀러 계정과 오픈채팅방 30곳에 정성스럽게 메시지를 보냈고, 12명이 가입하여 실제 사용 후 그중 5명이 다음 달 정기 구독으로 전환되었다.

💡 런칭 2주 차를 맞이하며 세운 운영 원칙

  1. 버그 리포트는 1시간 이내에 직접 답장한다: 초기 유저는 버그 자체보다 개발자의 피드백 속도에 감동한다. “알려주셔서 감사합니다, 30분 만에 패치했습니다”라는 한마디가 충성 고객을 만든다.
  2. 기능 추가 요청은 3명 이상이 동일하게 말할 때만 개발한다: 유저 한 명이 “이 기능도 넣어주세요”라고 할 때마다 휘둘리면 코드가 다시 무거워진다. 다수의 반복된 고통만 선별해서 업데이트한다.

차기 분석 테스크: 리스트 022번 “초기 유료 유저들의 피드백 데이터를 분석하여 객단가를 높이는 연간 요금제 및 프로(Pro) 티어 가격 리패키징 전략” 정리.

인사이트 요약: 소프트웨어는 배포하는 순간 끝나는 것이 아니라, 시장의 현실과 부딪히며 다듬어지는 유기체다. 예상치 못한 버그를 빠르게 패치하고 직접 발로 뛰어 초기 유저를 설득하는 집요함이 있어야 진짜 살아 숨 쉬는 SaaS 비즈니스가 완성된다.

🚀 지금 바로 1인 AI SaaS 창업을 시작하세요!

이 글에서 다룬 모든 아키텍처와 운영 전략이 담긴 마스터북 + 풀스택 보일러플레이트 코드를 지금 확인해보세요.

$0에서 $10k MRR까지의 완벽한 로드맵. 7일 내 환불 보증.



1인 AI SaaS 시리즈 더 보기 (Phase 2: 코어 프로덕트 & 비용 최적화)


코멘트

답글 남기기