테스트 결제 시연
상품과 PG를 고르면 실제 PG 샌드박스 결제창이 열립니다. 결제 인증 후 이 서버가 PG 승인 API를 호출하고, 결과 화면에서 취소 API까지 시연할 수 있습니다.
테스트 안내
- 토스페이먼츠: 테스트 키라 카드 정보를 입력해도 실제 결제되지 않습니다. 앱카드는 테스트 환경에서 제한될 수 있어 카드사 일반 결제를 권장합니다.
- NICEPAY: 샌드박스 결제창에서 결제 수단을 선택해 진행합니다. 샌드박스는 승인 후 당일 자정 일괄 취소됩니다.
처리 흐름
- 주문 생성 서버가 주문번호·금액을 저장 (금액 위변조 검증용)
- 결제창 호출 브라우저에서 PG JS SDK로 인증 진행
- 인증 결과 수신 토스: successUrl 리다이렉트 / NICEPAY: returnUrl로 POST
- 승인 API 저장된 금액과 대조 후 서버에서 시크릿 키로 승인 요청
- 취소 API 결과 화면에서 전액 취소 요청
국내 주요 PG 연동 자료 (2026-10-29 기준)
| PG | 공개 모듈·패키지 | WAS 적용 관점 |
|---|---|---|
| KG이니시스 | INIpay PRO 일반결제, 기존 PC 웹표준·모바일 결제 샘플 | PRO와 기존 연동 방식 구분. 기존 Java/JSP 시스템은 웹표준 샘플도 확인 |
| NHN KCP | 표준결제 서버 연동 샘플, REST API 전환 가이드 | JSP·PHP·ASP·.NET·Node.js·Python. 기존 ppcli 모듈과 API 방식 구분 |
| NICEPAY | 인증결제 API JSP 패키지, 결제통보 JSP 패키지, Java 프로젝트 | JSP ZIP과 Maven·Gradle Java 샘플 각각 확보 가능 |
| 토스페이먼츠 | tosspayments-sample, payment-samples | JSP·Spring 서버 예제. 취소·조회 등 API 샘플 별도 |
| KICC 이지페이 | 온라인 결제 언어별 공식 샘플 | Java는 Spring/JSP 예제. PHP·Python·C#·Node.js·Ruby·ASP |
| KSNET KSPAY | KSPAY 통합결제모듈 V1.4 PC용 ZIP | 매뉴얼·연동 샘플 포함. WAS별 적용 조건은 압축 내 매뉴얼 확인 |
이 사이트에서 실제 결제 시연은 공개 테스트 키가 제공되는 토스페이먼츠·NICEPAY만 지원합니다. 나머지 PG는 가맹점 테스트 MID 발급 후 연동할 수 있습니다.