문제 (Problem)

풀스택 개발자와 QA 팀이 테스트 환경 구성에 여러 도구를 조합해야 합니다:

  • 이메일/OTP 테스트를 위해 MailSlurp이나 Mailinator를 별도 구독
  • 로컬 HTTPS 도메인이 필요할 때 ngrok이나 Cloudflare Tunnel을 별도 설정
  • 웹훅 수신 테스트를 위해 또 다른 서비스(RequestBin 등)를 사용
  • 각 도구마다 별도 계정, 별도 CLI, 별도 대시보드 — 컨텍스트 스위칭 비용이 큼

Pain Point 강도: 8/10 - 매일 반복되는 개발자 비효율

시장 (Market)

  • 1차 시장: 글로벌 풀스택 개발자, QA 엔지니어, DevOps
  • 세그먼트: 이메일 인증, OAuth, 웹훅을 다루는 SaaS 개발팀
  • TAM: 개발자 테스트 도구 시장 $500M+
  • 핵심 사실: 이메일 테스트(MailSlurp), 터널링(ngrok), 웹훅 테스트(RequestBin)가 각각 존재하지만, 세 가지를 하나로 통합한 도구는 없음

솔루션 (Solution)

DevTestKit - 일회용 이메일 + 로컬 HTTPS 도메인 + 웹훅 수신을 하나의 CLI로 통합한 개발 테스트 인프라

핵심 기능

  1. 일회용 이메일 인박스: API로 생성, OTP 자동 추출, WebSocket 실시간 푸시
  2. 로컬 HTTPS 도메인: myapp.test.local 형태의 네임드 도메인 + 자동 SSL 인증서
  3. 웹훅 수신기: 임시 엔드포인트 생성, 페이로드 검사, 자동 포워딩
  4. 통합 대시보드: 터미널 TUI로 이메일/도메인/웹훅 상태 한눈에 확인
  5. CI/CD 통합: GitHub Actions, GitLab CI에서 바로 사용 가능

사용 시나리오

# 설치
$ npm install -g devtestkit

# 통합 테스트 환경 시작
$ dtk up

  🚀 DevTestKit v1.0 시작됨

  📧 이메일 인박스: test-a7x@dtk.dev (OTP 자동 추출 활성)
  🔒 HTTPS 도메인: https://myapp.dtk.local (→ localhost:3000)
  🪝 웹훅 수신기: https://hook-b3y.dtk.dev/webhook

# OTP 대기 (Playwright 테스트에서)
$ dtk email wait-otp --timeout 30s
  → OTP: 847291 (수신: 2.3초)

# 웹훅 페이로드 확인
$ dtk webhook logs --last 5
  → POST /webhook [Stripe] 200 OK (payload: 1.2KB)
  → POST /webhook [GitHub] 200 OK (payload: 3.4KB)

# 테스트 완료 후 정리
$ dtk down
  ✅ 모든 리소스 정리 완료

경쟁 (Competition)

경쟁사가격약점
MailSlurp$50/월이메일만, HTTPS/웹훅 미지원
Mailinator$79/월이메일/SMS만, 로컬 도메인 미지원
ngrok$8/월터널링만, 이메일/웹훅 미지원
Cloudflare Tunnel무료터널링만, 설정 복잡
Mailosaur$49/월이메일/SMS만, 무거운 인터페이스

경쟁 강도: Medium - 개별 시장은 RED이지만 통합 솔루션은 BLUE 차별점: 이메일+HTTPS+웹훅을 하나의 CLI로 번들링 — dtk up 한 줄로 전체 테스트 인프라 가동

MVP 개발 (MVP)

  • MVP 기간: 8주
  • 풀 버전: 10개월
  • 기술 복잡도: Medium
  • 필요 스택: Node.js CLI, Docker, DNS(dnsmasq/CoreDNS), SMTP 서버, mkcert

MVP 범위

  1. 일회용 이메일 인박스 생성 + OTP 자동 추출 API
  2. 로컬 HTTPS 프록시 + 자동 인증서 (mkcert 기반)
  3. 웹훅 임시 엔드포인트 + 로그 뷰어
  4. 통합 CLI (dtk up/down/email/webhook/https)

수익 모델 (Revenue)

  • 모델: Freemium + Subscription
  • 가격:
    • Free: 이메일 3개/일, HTTPS 1개 도메인, 웹훅 1개
    • Pro: $15/월 (무제한 이메일, 5개 도메인, 10개 웹훅, CI 통합)
    • Team: $49/월 (팀 공유, 커스텀 도메인, 우선 지원)
  • 예상 MRR (6개월): $2,000
  • 예상 MRR (12개월): $10,000

리스크 (Risk)

유형수준대응
기술MediumSMTP + DNS + 프록시 통합은 복잡하지만, 각 기술은 성숙함. Docker로 캡슐화
시장Medium“하나로 통합"의 가치를 개발자에게 설득해야 함 → 무료 티어로 체험 유도
실행Medium3가지 서브시스템 동시 개발 부담 → 이메일부터 시작, 점진적 확장

추천 (Recommendation)

점수: 81/100 ⭐⭐⭐⭐

추천 이유

  1. 개별 RED 시장을 번들링으로 BLUE 전환 — 통합의 가치
  2. 개발자가 매일 겪는 테스트 환경 구성 비효율을 해결
  3. dev_tools + automation 도메인 완벽 적합
  4. dtk up 한 줄의 DX(Developer Experience)가 강력한 차별점
  5. Freemium 모델로 자연스러운 바이럴 가능

리스크 요인

  1. 3가지 서브시스템(이메일, HTTPS, 웹훅)을 동시에 안정적으로 운영해야 함
  2. 이메일 전달성(deliverability) 문제는 초기 가장 큰 기술 과제
  3. 무료 Cloudflare Tunnel과 HTTPS 기능이 겹침 — 번들 가치로 차별화 필요

첫 번째 액션

  1. 이메일 인박스 + OTP 추출 API 먼저 개발 (핵심 차별 기능)
  2. mkcert 기반 로컬 HTTPS 프록시 추가
  3. 웹훅 수신기 통합 후 CLI 패키징
  4. Product Hunt + Hacker News 론칭

이 아이디어는 Disposable Inbox API(OTP 추출)와 Local Dev HTTPS Proxy(네임드 도메인)를 결합한 창의적 변형으로, 분산된 개발 테스트 인프라를 하나의 CLI로 통합합니다.