판매자 형태(사업자등록 전·개인·사업자)와 고객 국가(국내·해외)에 따라 토스페이먼츠·포트원·해외 MoR 중 어떤 경로를 쓰는지 의사결정 표로 정리합니다. Stripe와 Managed Payments의 한국 미지원, MoR 네 곳의 한국 판매자 조건, 구현 순서별 시리즈 글을 공식 문서 기준(2026-10-17 확인)으로 연결합니다.
바이브코딩으로 만든 서비스에 결제를 붙일 때 어떤 회사를 쓸지는 판매자 형태와 고객 국가가 먼저 정합니다. 이 글은 결제 시리즈 8편이 2026-10-17에 확인한 공식 문서 내용을 의사결정 표로 묶고 상황별로 읽을 글을 연결합니다.
핵심 요약
- 국내 고객에게 원화로 받으려면 국내 PG가 기본 경로입니다. 토스페이먼츠에 직접 연동하거나 포트원으로 여러 PG를 묶습니다. 두 경로 모두 실결제 계약에는 사업자등록증이 필요합니다.
- Stripe 지원 국가 51곳과 Managed Payments 사업자 소재지 37곳에 한국은 없습니다(2026-10-17 확인). 한국 판매자는 Stripe 계정을 직접 열 수 없습니다.
- 해외 고객에게 디지털 상품을 팔 때는 MoR(merchant of record)을 씁니다. Lemon Squeezy, Polar, Creem은 정산 국가 목록에 한국이 있고, Paddle은 미지원국 목록에 한국이 없습니다.
- Polar는 Stripe Connect로 정산하는데, Stripe의 Cross-border payouts 문서는 recipient 약관 계정을 크로스보더 지급 대상에서 제외합니다. 한국 계좌 지급 가능 여부는 가입 전에 Polar에 확인해야 합니다.
- 금액은 서버 저장값으로 대조하고 시크릿 키는 서버에만 둡니다. 웹훅 검증 방식은 토스페이먼츠·포트원·Stripe가 모두 다릅니다.
먼저 정할 세 가지
판매자 형태
사업자등록 여부가 첫 갈림길입니다. 토스페이먼츠는 이메일 가입만으로 테스트 키를 쓸 수 있지만 내 상점 키와 라이브 키는 전자결제 신청 뒤에 나옵니다. 포트원 전자결제 신청 문서는 사업자등록증이 없으면 신청할 수 없다고 명시합니다. 사업자등록은 사업 개시일부터 20일 이내에 신청하며 개시일 이전에도 할 수 있습니다(부가가치세법 제8조①).
해외 MoR은 Creem(individual)과 Paddle(Individual·sole trader)이 개인 판매를 명시하고, Polar는 Stripe 검증 요건 도구에서 KR 계정에 individual이 있습니다. Lemon Squeezy는 개인 가입 명시가 공식 문서에 기재 없음(2026-10-17 확인)입니다.
고객 국가
국내 고객이 국내 카드와 간편결제로 원화를 내는 흐름은 국내 PG가 맡습니다. 해외 고객의 판매세·VAT 계산과 신고까지 맡기려면 MoR이 필요합니다. Stripe의 한국 결제수단 문서는 해외 사업자가 한국 고객에게 팔 때 쓰는 기능이고, 사용 가능한 사업자 소재지 28곳에 KR은 없습니다.
단건과 구독
구독은 구현 범위가 달라집니다. 토스페이먼츠 자동결제는 리스크 검토와 추가 계약이 필요하고 자체 스케줄링이 없어 서버가 결제일마다 승인 API를 호출합니다. 포트원 V2는 결제 예약 API로 예약하고 결과를 웹훅으로 받습니다. 정기결제 증액과 무료에서 유료로의 전환은 30일 전까지 소비자 동의를 받아야 합니다(전자상거래법 제13조⑥, 시행령 제20조의2). 일반 갱신의 사전 고지 기간은 이번에 확인한 법·시행령 조문에서 찾지 못했습니다.
판매자 형태와 고객 국가별 경로
| 판매자 형태 × 고객 국가 | 경로 | 필요 준비 | 확인할 글 |
|---|---|---|---|
| 사업자등록 전 개인 × 국내 고객 | 실결제 불가. 토스 테스트 키·포트원 테스트 채널로 개발만 진행 | 사업자등록, 통신판매업 신고 또는 면제 판단 | 7번, 1번 |
| 개인사업자·법인 × 국내 고객, 단건 | 토스페이먼츠 직접 연동 또는 포트원 + PG 계약 | 사업자등록증, 초기 화면 사업자 정보 표시, 환불 정책 게시 | 1번, 6번, 7번 |
| 개인사업자·법인 × 국내 고객, 구독 | 토스 자동결제(추가 계약) 또는 포트원 빌링키 + 결제 예약 | 위 항목 + 증액·유료 전환 30일 전 동의 설계 | 5번, 8번 |
| 개인 × 해외 고객, 디지털 상품 | Creem, Paddle, Polar 등 MoR | 정부 발급 신분증(KYC), 외화 수취 계좌, 정산 계좌 명의 일치 | 3번, 2번 |
| 개인사업자·법인 × 해외 고객, 디지털 상품 | MoR 네 곳 또는 Dodo Payments·Gumroad. Stripe 직접 가입과 Managed Payments는 불가 | 사업자 서류(KYB), 가격 페이지·약관·환불정책(Paddle 도메인 검토) | 3번, 2번 |
| 외주 개발·컨설팅 대금 | Managed Payments는 전문 용역 제외. 다른 MoR은 각사 허용 상품 정책(AUP) 확인 | AUP 확인 | 2번, 3번 |
통신판매업 신고 면제 기준은 직전년도 거래 50회 미만 또는 간이과세자입니다(공정위 고시 제2022-4호 제2조). 면제여도 신고번호가 없으면 국민카드 심사에서 제외된다고 토스페이먼츠는 안내합니다(간이과세자 예외).
국내 PG와 연동사
토스페이먼츠는 결제사이고 포트원은 여러 PG사의 결제창과 API를 하나의 SDK로 호출하게 해 주는 연동 계층입니다. 포트원을 쓰면 결제대행 계약은 PG사와 따로 맺습니다.
| 항목 | 토스페이먼츠 직접 연동 | 포트원 V2 |
|---|---|---|
| 계약 | 토스페이먼츠 전자결제 신청 | 포트원 전자결제 신청 후 PG사 계약, PG의 MID와 키로 실연동 채널 추가 |
| 비용 | 가입비 220,000원, 연관리비 110,000원, 카드·간편결제 3.4%, 가상계좌 건당 400원, 계좌이체 2.0%(최저 200원), 부가세 별도 | PG 계약에서 정해짐. 포트원 공개 요금표는 공식 문서에 기재 없음 |
| 결제 확정 | 서버가 승인 API 호출, 금액 대조와 Idempotency-Key(15일) | 서버가 결제 조회 API로 amount.total과 주문 금액 대조 |
| 웹훅 검증 | 일반 결제 웹훅은 서명 없음. 본문 secret 대조 후 조회 API로 재확인 | Standard Webhooks 서명, 서버 SDK Webhook.verify |
| 정기결제 | 서버 스케줄러가 빌링키 승인 API 호출, 완료 웹훅 없음 | 결제 예약 API, Transaction.Paid·Transaction.Failed 웹훅 |
| 심사 | 자체 심사 1~2일, 카드사 심사 최대 14일(FAQ 기준) | PG별 서류와 심사 기간은 포트원 문서에 기재 없음 |
토스페이먼츠 요율은 계약 시 다시 확인합니다. 포트원은 신규 프로젝트에 V2를 권장합니다. 포트원 콘솔 리커버리(실패한 빌링결제 일괄 재시도)는 V2 문서에서 종료 예정으로 안내돼 있어 재시도는 결제 예약 API로 직접 구현합니다. 재시도 간격의 공식 권장값은 두 회사 모두 없습니다.
해외 MoR와 한국 판매자 자격
MoR은 판매 대금의 법적 판매자가 되어 해외 고객 소재지의 판매세·VAT를 처리합니다. 네 곳의 조건은 아래와 같습니다(2026-10-17 확인).
| 서비스 | 한국 판매자 자격 | 기본 수수료 | 정산 |
|---|---|---|---|
| Lemon Squeezy | 은행 정산 국가에 Republic of Korea. 개인 가입 명시 없음 | 5%+50센트, 미국 밖 결제 +1.5% | USD 기준, 최소 50달러 |
| Polar | 정산 국가에 South Korea. Stripe 도구 기준 individual 선택 가능 | Starter 5%+50센트, 미국 밖 카드 +1.5% | 정산 통화 기재 없음, Stripe 지급 수수료 적용 |
| Creem | 지원 국가에 South Korea, 현지 은행 정산. individual 온보딩 가능 | 3.9%+40센트 | 매월 1일·15일, 최소 50 USD/EUR |
| Paddle | 미지원국 목록에 한국 없음. Individual·sole trader 가능 | 5%+50센트 | 13개 통화(KRW 없음), 최소 100달러 |
네 곳 모두 원화 정산을 명시하지 않아 한국 계좌로 받으면 외화 송금이나 환전을 거칩니다. Dodo Payments는 허용 국가에 Republic of Korea가 있고, Gumroad는 한국에 KRW로 지급합니다(최소 40,000원).
Lemon Squeezy는 2026-04-16 공지에서 Stripe Managed Payments로 옮겨 갈 길을 만들겠다고 밝혔습니다. 강제 이전과 서비스 종료일은 공식 공지에 기재 없음(2026-10-17 확인)이고, Managed Payments는 한국 사업자를 받지 않습니다. 이전 일정이 나오면 그 시점의 eligibility 목록을 다시 확인해야 합니다.
바이브코딩 도구별 기본 결제 연동
Lovable 내장 결제는 Paddle 또는 Stripe 계정을 대신 만들어 줍니다. Lovable 문서는 Paddle 자격을 Paddle 지원 국가 목록에, Stripe 자격을 stripe.com/global에 연결합니다. 한국은 stripe.com/global에 없고 Paddle 미지원국 목록에도 없으므로 한국 판매자가 고를 수 있는 내장 경로는 Paddle입니다. Paddle에서 Individual로 시작한 뒤 대시보드에서 바꿀 수 있습니다.
Claude Code에서는 국내 PG 두 곳이 공식 도구를 제공합니다.
- 토스페이먼츠: MCP 서버, llms.txt, LLM Quick Reference. 등록 명령은
claude mcp add tosspayments-integration-guide -- npx -y @tosspayments/integration-guide-mcp@latest입니다. - 포트원: Claude Code 플러그인 AI Codemate(Node.js 22.6.0 이상에서
npx @portone/cli@latest setup, 실행은/portone-integration:start)와 MCP 서버(npx -y @portone/mcp-server@latest). 포트원 문서는 MCP로 조회한 API 응답이 제3자 AI 서비스로 전달될 수 있다고 경고합니다.
MCP를 붙여도 금액 대조, 키 관리, 멱등 처리는 상점 코드의 책임으로 남습니다. Cursor와 Bolt의 자체 결제 기능은 이번 시리즈에서 공식 문서를 확인하지 않아 다루지 않습니다. 어떤 도구로 만들었든 생성된 결제 코드는 4번 글의 8개 항목과 grep 명령으로 점검합니다.
구현 순서와 점검
- 법적 준비: 결제 붙이기 전 법적 준비: 사업자등록·통신판매업 신고·환불 고지 체크리스트. 청약철회 7일과 환급 3영업일까지 조문 번호로 정리했습니다.
- 해외 판매 가능 여부: 스트라이프 한국 사업자 가입 가능 여부: 2026년 지원국·Managed Payments 기준 정리와 Lemon Squeezy·Polar·Creem·Paddle 한국 판매자 비교: 가입·정산·세금.
- 국내 단건 결제: 토스페이먼츠 Next.js 연동: App Router 결제 승인·금액 검증·웹훅까지 또는 포트원 연동 가이드: V2 웹훅 서명 검증과 PG 계약 순서.
- 구독: 정기결제 구현: 빌링키 발급부터 결제 실패 재시도·해지까지(토스·포트원).
- 권한 반영: Supabase Auth + 결제 권한 동기화: 결제 성공을 구독 등급으로 반영하는 구조.
- 배포 전 점검: AI가 짠 결제 코드 점검표: 금액 위변조·시크릿 키·웹훅 검증 8가지.
결제사 선택과 권한 구조 설계 검토는 서비스 구축 문의하기로 요청할 수 있습니다.
함께 읽을 글
자주 묻는 질문
사업자등록 없이 결제를 받을 수 있나요?
국내 PG로는 받을 수 없습니다. 토스페이먼츠 테스트 환경과 포트원 테스트 채널은 사업자등록 없이 쓸 수 있지만, 실결제 계약과 카드사 심사에는 사업자등록증이 필요합니다. 해외 MoR 중 Creem과 Paddle은 개인 자격 온보딩을 명시합니다. 이 경우의 국내 세무 처리는 관할 세무서에 확인하시기 바랍니다.
Stripe를 한국에서 쓸 수 있나요?
직접 가입은 할 수 없습니다. stripe.com/global의 51곳과 Managed Payments 소재지 37곳에 한국이 없습니다(2026-10-17 확인). 공식 경로는 Polar처럼 미국 플랫폼이 MoR이 되고 Stripe Connect로 정산하는 방식이며, 한국 계좌 지급 여부는 Polar에 확인해야 합니다.
MoR을 쓰면 국내 세금 신고가 필요 없나요?
MoR이 처리하는 것은 해외 고객 국가의 간접세입니다. 정산금의 국내 소득·부가가치세 분류와 역발행 인보이스의 증빙 효력은 각사 문서가 다루지 않으므로 국세청 홈택스 상담이나 세무 전문가에게 확인해야 합니다. 이 글은 세무 자문이 아닙니다.
토스페이먼츠와 포트원 중 무엇을 고르나요?
토스페이먼츠 직접 연동은 토스페이먼츠 한 곳에 전자결제를 신청합니다. 여러 PG를 한 SDK로 쓰거나 결제 예약 API로 구독 회차를 맡기려면 포트원을 씁니다. 포트원은 PG 계약이 따로 있고 결제 수수료도 PG 계약에서 정해집니다.
출처
모두 2026-10-17 접속. 세부 출처와 조문은 각 글의 출처 섹션에 있습니다.
- 토스페이먼츠 API 키·LLM Quick Reference·웹훅·자동결제·FAQ: https://docs.tosspayments.com/reference/using-api/api-keys , https://docs.tosspayments.com/guides/v2/get-started/llms-quick-reference , https://docs.tosspayments.com/guides/v2/webhook , https://docs.tosspayments.com/guides/v2/billing , https://docs.tosspayments.com/resources/faq
- 토스페이먼츠 요금 안내·카드사 심사 체크리스트: https://www.tosspayments.com/about/fee , https://www.tosspayments.com/blog/articles/53711
- 포트원 전자결제 신청·웹훅(V2)·빌링결제 내역·AI 도구: https://developers.portone.io/opi/ko/console/guide/reg , https://developers.portone.io/opi/ko/integration/webhook/readme-v2?v=v2 , https://developers.portone.io/opi/ko/console/guide/billing-payments , https://developers.portone.io/opi/ko/integration/using-ai-tools
- Stripe: https://stripe.com/global , https://docs.stripe.com/payments/managed-payments/eligibility , https://docs.stripe.com/payments/countries/korea , https://docs.stripe.com/connect/cross-border-payouts , https://stripe.com/legal/ssa
- MoR 지원 국가·요금: https://polar.sh/docs/merchant-of-record/supported-countries , https://docs.lemonsqueezy.com/help/getting-started/supported-countries , https://www.lemonsqueezy.com/blog/2026-update , https://docs.creem.io/merchant-of-record/supported-countries , https://www.paddle.com/help/start/intro-to-paddle/which-countries-are-supported-by-paddle , https://docs.dodopayments.com/miscellaneous/accepted-countries-and-territories , https://gumroad.com/help/article/13-getting-paid
- Lovable Docs, Add payments to your app: https://docs.lovable.dev/features/payments
- 국가법령정보센터 전자상거래법·통신판매업 신고 면제 고시·부가가치세법: https://www.law.go.kr/법령/전자상거래등에서의소비자보호에관한법률 , https://www.law.go.kr/행정규칙/통신판매업신고면제기준에대한고시 , https://www.law.go.kr/법령/부가가치세법
코텍시스 창업자로 AX 컨설팅과 기업 AI 교육, AI 에이전트 개발을 직접 수행합니다.
코텍시스 AI 인사이트 최신 논문 리뷰
토큰당 KV 캐시 크기로 계산하는 온프레미스 동시 처리량
vLLM 논문이 보인 것처럼 LLM 서빙의 동시 처리량은 GPU 메모리에서 가중치를 빼고 남은 공간을 토큰당 KV 캐시 크기로 나눈 값이 정합니다. Qwen3-8B와 Qwen3-32B의 config.json으로 계산하면 80GiB GPU 1장에서 8,192토큰 세션 상한이 57개와 9개로, 가중치 크기 차이 4배보다 큰 6배 이상의 차이가 납니다.
초안 모델로 생성 속도를 높이는 추측 디코딩
Google Research의 추측 디코딩은 작은 초안 모델이 제안한 토큰을 큰 모델이 한 번에 검증하고 확률적 수락 규칙으로 출력 분포를 그대로 유지해, T5-XXL의 생성 속도를 재학습 없이 2배에서 3배 높였습니다. M3 Pro 맥북의 Gemma 4 12B 단일 사용자 실측에서는 초안을 켜면 같은 출력을 유지한 채 생성 속도가 15.3 tok/s에서 33.4 tok/s로 2.18배 올랐습니다.
AWQ 양자화: 활성값을 보고 가중치를 지키는 4비트 양자화
MIT 연구진의 AWQ는 활성값 분포를 기준으로 중요한 가중치 1%만 보호해도 저비트 양자화 오류가 크게 줄어든다는 관찰에서 출발해 재학습 없는 4비트 양자화를 구현했고 전용 커널 TinyChat으로 FP16 대비 3배 이상의 추론 속도를 달성했습니다. 온프레미스 sLLM을 소수의 GPU로 서빙해야 하는 기업에게 정확도 손실 없이 메모리와 비용을 동시에 줄이는 사실상의 표준 기법입니다.

