ULTIMATE BLUEPRINT v2.0 · 50× DETAIL · FULL ENGINEERING SPEC

JUDY PDF PT VIEW

초정밀 시스템 아키텍처 및 비즈니스 전개 공정서 — 1인 개발자 × AI 군단 × 국가 행정 정복

이 문서는 단순히 글자 수가 많은 것이 아닙니다. 노트북을 켜고 첫 프롬프트를 입력한 순간부터 정부24 승인 알림을 받기까지의 전체 공정 기술 명세서입니다. 1인 개발자가 Claude Opus 4.6 (설계) · Claude Sonnet 4.6 (구현) · GenSpark · Gemini AI 에이전트를 지휘해 국가 행정 장벽을 기술적으로 무너뜨린 기록. 아키텍처 다이어트, 보안 설계, 결제 연동, 행정 컴플라이언스까지 — 풀스택 1인 창업의 전 공정이 이 문서 안에 있습니다.

전체 시스템 플로우 다이어그램
👤 Limitless 1인 개발자 AI 지휘관 AI CLUSTER Claude Opus 4.6 아키텍처·설계 Claude Sonnet 4.6 반복코딩 90% GenSpark Gemini APP CODE React+TS Vite Build dist/ GitHub git push → CI/CD trigger CLOUDFLARE Pages CDN Edge Network SSL/TLS Auto judyppview.com IAM/SuperAdmin Gabia NS 275+ 엣지 노드 SUPABASE PostgreSQL RLS · Auth 사용자 브라우저 요청 (HTTPS) TossPay 에스크로 SDK 결제 연동 정부24 통신판매업 신고증 Google OAuth 공식 앱 게시 ━━ 데이터흐름   ╌╌ 브라우저요청   🟢창조 🔵인프라 🟣데이터 🟡신뢰 🔴법권
기술 의사결정 매트릭스
결정 영역1안 (폐기)2안 (채택)폐기 이유채택 근거정량 효과
백엔드 프레임워크Hono (Node.js)CF Pages Functions서버리스에 Node 런타임 오버헤드엣지 직접 실행, Supabase 직통-300ms 레이턴시
데이터베이스Firebase (NoSQL)Supabase (PostgreSQL)관계 무결성 보장 불가RDB + RLS + FK 완전 보장데이터 유출 차단
CDN / 배포Vercel / NetlifyCloudflare PagesIAM 행정 증빙 불가엣지 275개+ IAM 제공행정 증빙 가능
결제 시스템StripeTossPayments국내 개인사업자 온보딩 불가한국 친화 + 에스크로통신판매업 신고 가능
인증 (SSO)Google 단독Google + Kakao 듀얼인앱 브라우저 403 차단카카오 링크 유입 대응카톡 유입 100% 대응
AI 코딩 전략Claude 단일 모델 100%Opus 4.6 설계 + Sonnet 4.6 구현단일 모델로 설계·구현 혼용 시 비용·품질 비효율Opus=고난이도 1회성 설계, Sonnet=고속 반복 코딩비용 최적화 + 품질↑
상태 관리Redux ToolkitZustand + React Query보일러플레이트 과다경량화, Supabase 연동 용이번들 40% 감소
핵심 성과 지표 (KPI)
2+2Opus·Sonnet + GenSpark·Gemini AI 운용
4개동시 운용 AI 에이전트
-300msHono 제거 레이턴시 단축
0원서버 운영 비용 (CF Free)
99.99%Cloudflare 엣지 가용성
2개SSO Google+Kakao
5단계전체 공정 완주
1장통신판매업 신고증
전체 프로젝트 타임라인
PHASE 0 — 기획
🧠 아이디어 정의 및 AI 팀 구성
Claude Opus 4.6를 아키텍처 설계 엔진으로, Claude Sonnet 4.6를 반복 구현 엔진으로 역할 분리. GenSpark을 품질 검증자, ChatGPT·Gemini를 전략 자문으로 포지셔닝. 첫 프롬프트: "React+Supabase+Cloudflare 기반 풀스택 아키텍처 설계해줘."
PHASE 1 — 창조
⚙️ 풀스택 앱 개발 (Claude Opus 4.6 설계 + Claude Sonnet 4.6 구현)
Opus 4.6: 시스템 아키텍처·RLS 정책·인증 플로우 등 고난이도 1회성 설계 전담. Sonnet 4.6: App.tsx, Layout.tsx, UI 컴포넌트 반복 구현 90% 담당. 1,000라인↑ 파일 시 GenSpark 정합성 체크. Hono 시도 → 오버헤드 발견 → 즉시 피벗.
PHASE 2 — 인프라
🌐 도메인 등기 및 글로벌 CDN 배포
가비아 judyppview.com 선결제 → NS를 amy.ns.cloudflare.com으로 교체. DNS 전파 5~30분 대기 중 백엔드 세팅 병렬 진행. git push = 전 세계 즉시 배포.
PHASE 3 — 보안
🔐 Supabase DB 설계 + 인증 이중화
PostgreSQL DDL + RLS 정책 적용. 구글 403 에러 → User-Agent 충돌 원인 파악 → 카카오 Sync API 추가로 완전 해결.
PHASE 4 — 신뢰
💳 Google 앱 게시 + TossPayments 연동
Google Cloud Console [앱 게시] → 테스트→공식 서비스 격상. TossPayments 가맹점 신청 + 에스크로 확인서 발급.
PHASE 5 — 법권 정복
🏛️ Cloudflare IAM → 정부24 → 최종 승인
CF Super Admin 권한 위임 → 정부24 해외 호스팅 버그 → 101 Townsend St, San Francisco, CA 직접 기입 + 캡처 이중 증빙 → 담당 공무원 확인 전화 → 최종 승인 🏆
5단계 초상세 공정 명세 (클릭해서 펼치기)
01
Intelligence & Orchestration Layer
📡 지능형 협업 계층
AI 에이전트를 도구가 아닌 팀원으로 정의하고 지휘하는 과정
Claude Opus 4.6
Chief Architect · 전략 설계
고난이도 설계 전담. 전체 시스템 아키텍처 결정, 복잡한 비즈니스 로직 설계, Supabase RLS 정책 구조화, 인증 듀얼 플로우 설계. 사고 깊이가 필요한 1회성 고밀도 작업에 투입.
⚡ 투입 기준: 아키텍처 의사결정 / 보안 로직 / DB 스키마 설계
Claude Sonnet 4.6
Senior Frontend Developer · 반복 구현
고속 반복 코딩 전담. App.tsx, Layout.tsx, UI 컴포넌트 전체 구현. 전체 코딩 업무의 90%. PDF 뷰어, 3D 슬라이드 네비, 8종 포인터/완드, 화면 캡처 서브윈도우. 비용 효율적 반복 작업에 최적.
⚠ 1,000라인↑ 컨텍스트 망각 → 파일 모듈 분리로 대응
GenSpark
System Architect & Debugger
전체 파일 조망 → 파편화된 코드를 유기적 시스템으로 조립. react-router-dom 충돌 해결, auth/callback 듀얼 파싱 설계.
ChatGPT-4o
Strategic Advisor
"Hono vs CF Pages 성능 비교", "Stripe vs TossPayments 국내 정책" 등 기술 선택 트레이드오프 분석.
Gemini 1.5 Pro
Research Engine
Supabase RLS 패턴 심층 조사, 정부24 행정 절차 사전 리서치, Firebase 확장성 분석.
Opus 4.6아키텍처·보안 설계
Sonnet 4.6반복 코딩 90%
4개AI 동시 운용
9:1Claude:GenSpark
Step 1 — 기능 정의
Claude에게 기능 단위 분할 프롬프트. "PDF 3D 슬라이드 네비게이션 컴포넌트만 만들어" — 컨텍스트 최소화.
Step 2 — 코드 생성
Claude가 컴포넌트 단위 코드 생성. 500라인 이하 파일 단위로 모듈화 강제.
Step 3 — 정합성 검증
전체 파일을 GenSpark에 투입 → import 누락, 타입 충돌, URL 라우팅 버그 자동 감지·수정.
Step 4 — 전략 결정
아키텍처 기로에서 ChatGPT/Gemini에게 트레이드오프 분석 요청 → 최적안 선택.
Hono Framework
CF Pages Functions + Supabase 직통
서버리스에 Node.js 런타임 오버헤드. CF 엣지 직접 실행 전환 → 레이턴시 300ms 이상 단축.
Firebase Firestore (NoSQL)
Supabase PostgreSQL (RDB)
관계 무결성이 NoSQL로는 보장 불가. PostgreSQL FK + RLS로 완전한 데이터 거버넌스 확보.
Redux Toolkit
Zustand + React Query
보일러플레이트 과다로 1인 개발 속도 저하. Zustand 경량화 + React Query로 Supabase 캐싱 자동화.
모듈 분리 프롬프트
"PDF 뷰어 컴포넌트만 독립적으로 만들어. 다른 파일은 신경 쓰지 말고."
타입 명시 프롬프트
"TypeScript strict 모드. 모든 props 타입 명시. any 사용 금지."
GenSpark 검증 프롬프트
"아래 전체 코드의 import 누락, 라우팅 충돌, 타입 오류를 모두 찾아서 수정해."
전략 의사결정 프롬프트
"Hono vs CF Pages Functions 레이턴시 비교. 우리 스택 기준 권장안."
🚀
Final Output — Stage 1
동작하는 풀스택 앱 — React + TypeScript + Supabase + Cloudflare Pages
02
Global Edge Infrastructure
🌐 글로벌 엣지 인프라 하부 구조
물리적 영토(Domain)와 디지털 배송망(CDN) 구축 전 공정
1단계 — 도메인 선결제
judyppview.com 가비아 1년 선결제. 브랜드 네임 선점 + 통신판매업 신고 도메인 증빙.
2단계 — CF 계정 연동
CF Free Plan → [Add a Site] → judyppview.com 입력. CF가 현재 DNS 레코드 자동 스캔·임포트.
3단계 — 네임서버 교체
가비아 [네임서버 설정] → 1차: amy.ns.cloudflare.com / 2차: ian.ns.cloudflare.com
4단계 — 골든 타임 병렬 진행
DNS 전파 5~30분 대기 중 Supabase 설계 + GitHub 연동 + 환경 변수 세팅 동시 진행. 시간 낭비 제로.
5~30분DNS 전파 대기
2개NS 레코드 교체
100%권한 CF 이관
Pages 프로젝트 생성
CF → [Pages] → [Create a project] → GitHub 연동 → my-ppv-project 리포 선택.
빌드 설정
빌드 커맨드: npm run build
출력 디렉토리: dist
Node 버전: 18.x
환경 변수 (Secrets)
VITE_SUPABASE_URL
VITE_SUPABASE_ANON_KEY
VITE_TOSS_CLIENT_KEY
(모두 암호화 저장)
커스텀 도메인 연결
[Custom domains] → judyppview.com 추가 → SSL 자동 발급 + HTTPS 강제 리다이렉트.
# 로컬 → 자동 배포 전체 흐름 git add . git commit -m "feat: add 3D slide navigation" git push origin main # GitHub → CF Pages 웹훅 자동 트리거 # CF Pages 빌드 시작 (약 45~90초) npm install && npm run build # → dist/ 생성 # 전 세계 275개+ 엣지 노드 즉시 배포 # https://judyppview.com 실시간 업데이트
핵심 결정: 서버를 소유하지 않는다. 인프라 비용 ≈ 0원. git push = 전 세계 배포.
🌏
Final Output — Stage 2
https://judyppview.com — 전 세계 엣지 CDN 라이브, SSL 자동화
03
Backend Security & Auth Protocol
🔐 백엔드 보안 및 인증 프로토콜
사용자 신원 확인과 데이터 무결성 확보 — 403 에러 포스트모템 포함
-- ① 사용자 프로필 CREATE TABLE profiles ( id UUID PRIMARY KEY REFERENCES auth.users(id), email TEXT UNIQUE NOT NULL, tier TEXT DEFAULT 'free', created_at TIMESTAMPTZ DEFAULT now() ); -- ② 프레젠테이션 파일 CREATE TABLE presentations ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), user_id UUID REFERENCES profiles(id) ON DELETE CASCADE, title TEXT NOT NULL, file_url TEXT NOT NULL, is_public BOOLEAN DEFAULT FALSE ); -- ③ 구독 상태 CREATE TABLE subscription_status ( user_id UUID UNIQUE REFERENCES profiles(id), plan TEXT, -- 'pro' | 'business' status TEXT, -- 'active' | 'expired' expires_at TIMESTAMPTZ, toss_order_id TEXT );
-- RLS 활성화 ALTER TABLE profiles ENABLE ROW LEVEL SECURITY; ALTER TABLE presentations ENABLE ROW LEVEL SECURITY; -- 프로필: 본인만 접근 CREATE POLICY "self_only" ON profiles FOR ALL USING (auth.uid() = id); -- 프레젠테이션: 소유자 전체 권한 CREATE POLICY "owner_full" ON presentations FOR ALL USING (auth.uid() = user_id); -- 공개 발표: 누구나 조회 CREATE POLICY "public_read" ON presentations FOR SELECT USING (is_public = TRUE);
의미: API 키만 알면 모든 데이터 접근 가능한 구조를 RLS로 DB 레벨 원천 차단. 클라이언트 코드가 뚫려도 데이터는 안전.
⛔ Error: HTTP 403
환경: 카카오톡·인스타 인앱 브라우저

원인: 인앱 브라우저의 독자적 User-Agent가 Google OAuth 보안 정책과 충돌 → 로그인 차단.

증상: 일반 Chrome 정상, 카카오 공유 링크 클릭 시 100% 로그인 불가.
✅ 듀얼 SSO 해결
해결: 카카오 Sync API 추가 연동

auth/callback에서 ?provider=kakao 감지 → 독립 세션 생성. Google과 완전 분리.

결과: 카카오톡 인앱 유입 100% 해결.
🛡️
Final Output — Stage 3
안전한 사용자 DB — RLS 적용 + Google·Kakao 듀얼 인증
04
Commerce & Trust Layer
💳 비즈니스 경제 계층 구축
취미를 넘어 '돈이 흐르는 시스템'으로의 전환
OAuth 동의 화면 구성
앱 이름: JUDY PDF PT VIEW. 로고 업로드. 지원 이메일 매핑. Scope: email, profile.
[앱 게시] — 역사적 순간
테스트 → 프로덕션 모드 전환. 외부 사용자 100명 제한 해제. "개인 실험"이 "구글 보증 공식 서비스"로 격상.
도메인 소유권 확인
Google Search Console → judyppview.com 등록 → DNS TXT 레코드 소유권 인증.
API 키 보안
Client ID/Secret → CF 환경 변수 암호화. .env 파일 절대 GitHub 푸시 금지.
가맹점 신청
사업자 등록증 업로드. 정산 계좌 등록. 서비스 URL 등록. 카테고리: SaaS.
SDK 연동
@tosspayments/payment-widget. 결제 완료 → Webhook → DB 자동 업데이트.
에스크로 확인서
TossPayments 발행 공식 문서. 통신판매업 신고 필수 첨부 서류.
왜 Stripe 아닌가?
국내 개인사업자 온보딩 불가. TossPayments: 개인사업자 친화 + 에스크로 + NaverPay 지원.
🟢 FREE
$0 / forever
✓ PDF 4 pages
✓ 1 file only
✓ 5 min practice time
✗ No download
✗ No HD Resolution
✗ No tooltips
✗ Single window only
🔷 BASIC
$0.65/month
✓ PDF 10 pages
✓ 3 files
✓ 120 min practice time
✓ Recording download
✗ No HD Resolution
✗ No tooltips
✓ 2 multi-windows
🟣 PRO
$0.75/month
✓ PDF 15 pages
✓ 3 files
✓ 240 min practice time
✓ Recording download
✓ HD Resolution
✓ Right-click tooltips
✓ Unlimited multi-windows
🟡 PREMIUM
$1.00/month
✓ PDF 30 pages
✓ 5 files
✓ 480 min practice time
✓ All features + HD
✓ Priority support
✓ Advanced analytics
🔴 ULTIMATE
$2.00/month
✓ PDF 50 pages
✓ 8 files
✓ 1000 min practice time
✓ Unlimited everything
✓ White-label option
✓ 24/7 Premium support
⏱ Add Extra Practice Time
모든 플랜에서 추가 가능한 유연한 시간 애드온
$0.50 / hour
hours × $0.50 = 추가 요금
💰
Final Output — Stage 4
결제 가능한 비즈니스 모델 — 구글 공식 앱 + 토스페이먼츠 에스크로
05
Admin Compliance & Legal Conquest
🏛️ 행정 컴플라이언스 및 소유권 증빙
국가 행정망을 기술적 논리로 설득하는 과정 — The Final Boss
경로 탐색
CF 대시보드 → Manage AccountMembers 탭 클릭.
신고인 초대
대표자 이메일 입력 → [Invite] → 이메일 수신 → [Accept] → CF 계정 연결 완료.
Super Admin 권한 위임
Permission Policies → [Edit] → Super Administrator 선택 → [Save].
법적 의미
"서버는 미국 샌프란시스코. 기술적·법적 관리 권한은 한국 대표자에게" — 시스템 레벨 증명.
⚔️ 행정 장벽 — Final Boss
정부24 [호스팅 업체 선택] 드롭다운에 Cloudflare 미존재. AWS·KT·가비아 등 국내 업체 위주. 해외 CDN 미지원 → 일반 신고 경로 원천 차단.
🏆 기술적 돌파
이중 증빙 전략:

① 직접 기입: 101 Townsend St, San Francisco, CA 94107

② 첨부 서류:
• CF Active 상태 캡처
• Super Admin 목록 캡처
• TossPayments 에스크로 확인서

→ 담당 공무원 확인 전화 → 최종 승인 ✅
핵심 인사이트: 시스템 안에서만 답을 찾으려 하지 말고, 시스템 밖에서 증거를 준비해 담당자를 설득하라. 기술적 논리로 행정 장벽을 무너뜨린 사례.
① 통신판매업 신고 — 제출 서류 (완료)
사업자 등록증 — 개인사업자, 관할 세무서 또는 홈택스 발급
도메인 등록 확인서 — 가비아 발행, judyppview.com
호스팅 서버 주소 — 101 Townsend St, San Francisco, CA 94107 직접 기입
서버 소유권 증빙 — CF Super Admin 목록 캡처 + Active 상태 캡처 이중 제출
구매안전서비스(에스크로) 확인서 — TossPayments 발행 공문서
판매 상품 설명서 — SaaS 구독 서비스 5티어 + 애드온 명세
② 전자상거래법 의무 사항 — 즉시 보완 필요 ⚠️
이용약관 게시 — 서비스 이용조건·지식재산권·면책조항, 사이트 하단 필수 게시
개인정보처리방침 게시 — 수집항목(email·profile), 목적, 보유기간, 제3자 제공 여부 명시 (개인정보보호법)
⚠️
청약철회 정책 명시 — 전자상거래법 제17조: 결제 후 7일 이내 청약철회 권리 보장 의무. 디지털 콘텐츠는 "이용 시작 동의" 체크 시 예외 가능 → 결제창에 동의 팝업 필수 추가
⚠️
환불 정책 사이트 명시 — 구독 중도 해지 시 일할 계산 환불 또는 잔여 기간 환불 기준을 FAQ·이용약관에 명확히 기술 필요
⚠️
사업자 정보 하단 게시 의무 — 통신판매업법: 상호·대표자명·사업장 주소·전화번호·이메일·사업자번호·통신판매업신고번호 사이트 하단 노출 필수
⚠️
이메일 수신 동의 체크박스 — 정보통신망법: 마케팅·프로모션 이메일 발송 시 사전 동의 필수. 미동의자 발송은 과태료 대상
⚠️
만 14세 미만 이용 제한 조항 — 이용약관에 연령 제한 또는 보호자 동의 조항 명시 권장 (개인정보보호법 아동 조항)
③ 세무·재무 — 첫 매출 발생 전 준비 ❌ 미완료
부가가치세 신고 — SaaS 구독 매출 발생 시 연 2회(1월·7월) VAT 10% 신고. 연 매출 8,000만원 이하 간이과세자는 연 1회. 홈택스 전자신고.
세금계산서 발행 체계 — 사업자 고객 구독 시 세금계산서 요청 가능. TossPayments 자동 발행 설정 또는 홈택스 수동 발행 프로세스 준비 필요.
종합소득세 신고 준비 — 매년 5월. SaaS 매출 = 사업소득 분류. AI API 비용·서버비·도메인·마케팅비 등 경비 처리 영수증 연중 보관 필수.
외화 수취 신고 — 달러($) 결제 수취 시 외국환거래법 적용. 연간 미화 $10,000 초과 시 한국은행 신고 의무. TossPayments 원화 결제 전용이면 해당 없음.
④ 우선순위별 액션 플랜
🔴
[긴급 — 즉시] 사이트 하단 사업자 정보 게시 + 청약철회 동의 팝업 추가 + 환불 정책 FAQ 작성
🟠
[단기 — 1개월 내] 이메일 수신 동의 체크박스 UI 추가 + 미성년자 조항 이용약관 삽입
🟡
[중기 — 첫 매출 전] 홈택스 부가세 신고 일정 캘린더 등록 + 세금계산서 발행 체계 TossPayments 설정
🟢
[장기 — 해외 유입 시] GDPR 쿠키 동의 배너 + EU 사용자 데이터 삭제 요청 대응 프로세스
🏆
통신판매업 신고증 발급 완료 — 합법적 이커머스 사업자 기반 확보
⚠️ 긴급 3개 항목(청약철회·환불정책·사업자정보 게시) 즉시 보완 권장 | ❌ 세무 4개 항목은 첫 매출 전 반드시 준비
📜
Final Output — Stage 5
통신판매업 신고증 취득 — 국가 행정 장벽 기술적 돌파 성공
비즈니스 모델 상세 분석
수익 모델
SaaS 구독 월정액. Free→Pro(₩9,900)→Business(₩29,900). 연간 결제 20% 할인. 목표: 500 Pro 구독 = 월 495만원 MRR.
핵심 가치 제안
PDF를 인터랙티브 3D 뷰어로 변환. 8종 포인터/완드, 화면 캡처 서브윈도우. 기존 PPT 뷰어 대비 10배 고급 발표 경험.
타겟 시장
대학 강사·교수, 기업 프레젠터, 학원 강사, 유튜버·크리에이터. 국내 PDF 선호 발표 문화 최적화.
획득 채널
카카오톡 공유 → 인앱 브라우저 → 카카오 로그인으로 즉시 전환. SEO + 유튜브 데모 영상.
법적 기반
통신판매업 신고증 + 개인정보처리방침 + 이용약관 + 에스크로 소비자 보호 완비.
경쟁 우위
1인 오버헤드 제로 + AI 군단 엔지니어링 비용 최소화 + 서버리스 인프라 비용 최소화 = 높은 마진 구조.
보안 감사 체크리스트
영역항목상태구현 방법 / 조치 필요
인증OAuth 2.0 PKCE● 완료Supabase Auth 내장
인증세션 자동 갱신● 완료Supabase JWT 자동 갱신
인증인앱 브라우저 403 대응● 완료Kakao Sync API 듀얼 SSO
DBRow Level Security● 완료모든 테이블 RLS 적용
DBSQL Injection 방지● 완료Supabase 파라미터 바인딩
DB외래키 CASCADE 설계● 완료ON DELETE CASCADE — 유저 삭제 시 데이터 자동 정리
전송HTTPS 강제● 완료CF HTTPS Redirect
전송HSTS● 완료CF Security Headers 자동 적용
전송CSP (Content Security Policy)◐ 권장CF Pages _headers 파일에 CSP 헤더 추가 필요 — XSS 벡터 차단
전송CSRF 방어● 완료SPA + JWT 구조 → CSRF 토큰 불필요. Bearer 토큰 방식
키 관리환경 변수 암호화● 완료CF Pages Secrets (암호화 저장)
키 관리GitHub 키 노출 방지● 완료.gitignore + .env 미푸시 정책
키 관리Supabase Anon Key 노출◐ 주의Anon Key는 클라이언트 노출 설계. RLS로 보완 완료. Service Role Key는 절대 프론트 노출 금지.
결제에스크로 적용● 완료TossPayments 에스크로 확인서 발급
결제Webhook 위변조 검증◐ 필수TossPayments Webhook 수신 시 서명(HMAC) 검증 로직 CF Functions에 구현 필요
개인정보최소 권한 수집● 완료email, profile scope만 요청
개인정보데이터 보존 기간 정책◐ 문서화 필요개인정보처리방침에 보유기간 명시 + Supabase 자동 삭제 트리거 설정 권장
인프라DDoS 방어● 완료Cloudflare 내장 자동 방어
인프라Rate Limiting◐ 권장CF Rate Limiting Rules 설정 — 로그인·결제 API 남용 방지
인프라오류 로깅 / 모니터링○ 미완료Sentry 또는 CF Analytics 연동 권장 — 프로덕션 오류 추적
인프라데이터 백업◐ 확인 필요Supabase 자동 백업 (Pro 플랜 이상 일간 백업). Free 플랜은 수동 pg_dump 필요.
1인 개발자를 위한 교훈 — 전투에서 배운 것들
01
AI는 도구가 아니라 팀이다
각 AI에게 명확한 역할과 JD를 부여했을 때 1인 개발이 5인 팀 수준 산출물을 냈다. 역할 없이 쓰는 것과 지휘하는 것의 결과물 질 차이는 10배 이상이다.
02
Opus는 설계, Sonnet은 구현 — 역할 분리가 비용과 품질을 동시에 잡는다
Claude Opus 4.6는 아키텍처 결정·보안 설계 등 깊은 사고가 필요한 1회성 고밀도 작업에, Claude Sonnet 4.6는 컴포넌트 반복 구현에 투입. 모든 작업에 Opus를 쓰면 비용 낭비, Sonnet만 쓰면 설계 품질이 떨어진다. 역할에 맞는 모델 선택이 핵심이다.
03
대기 시간에도 일한다 — 병렬 전략
DNS 전파 30분을 허비하지 않고 Supabase·GitHub·환경 변수 세팅 동시 진행. 블로킹 작업이 생기면 즉시 비블로킹 작업으로 전환하라.
04
에러는 포스트모템으로 완전히 이해하라
403을 표면적으로 읽었다면 카카오 유입이 영원히 막혔을 것. User-Agent 충돌이라는 근본 원인을 파악하고 듀얼 SSO로 원천 해결.
05
행정 장벽은 기술로 돌파한다
정부 시스템이 Cloudflare를 몰라도 직접 주소 기입 + 이중 캡처 증빙으로 담당자 설득 성공. 시스템 밖의 사람을 논리로 설득하는 전략도 유효하다.
06
서버리스가 1인 창업의 답이다
CF Pages + Supabase로 서버 비용 ≈ 0원, 가용성 ≈ 99.99%. 초기 수익 전까지 고정비 최소화가 1인 SaaS 생존의 핵심 전략.
07
신고증은 끝이 아니라 시작이다 — 사후 컴플라이언스
통신판매업 신고증 취득 후에도 해야 할 일이 있다. 청약철회 동의 팝업·환불 정책·사업자 정보 게시는 전자상거래법 의무사항. 첫 매출 발생 전 부가세 신고 체계(홈택스)세금계산서 발행 프로세스 준비 필수. 법을 이긴 후 법을 지키는 것도 실력이다.
행정서류 패키지 — 즉시 다운로드
⚠️ 상호·대표자·사업자번호·주소를 실제 정보로 교체하면 바로 제출/게시 가능한 2025년 최신 서류입니다.
각 버튼을 클릭하면 .docx 파일이 즉시 다운로드됩니다.
📋
통신판매업신고서
별지 제1호서식 2025.2.11 개정
01_통신판매업신고서_작성예시_2025.docx
⬇️
📜
이용약관 + 청약철회
전자상거래법 제17조 포함
02_이용약관_청약철회정책.docx
⬇️
🔐
개인정보처리방침
개인정보보호법 제30조
03_개인정보처리방침.docx
⬇️
🏪
사이트하단 게시가이드
Footer HTML 포함 즉시 적용
04_사이트하단_사업자정보_게시가이드.docx
⬇️
📅
세무 캘린더
부가세·종합소득세 신고 일정
05_세무캘린더_홈택스신고가이드.docx
⬇️