-
우선 결제 API를 만들기 위해선 원래라면 직접 모든 카드사와 계약을 맺고, 결제를 관리하고, 정산 받는 업무를 관리를 해야한다.
작은 개인 사업자가 직접 모든 카드사와 계약을 맺는 것은 어렵기 때문에 PG사와 한 번 계약을 맺으면 여러 카드사, 은행 등 금융기관과 간편하게 거래를 할 수 있고 약속된 정산일에 한 번에 매출액을 정산 받을 수 있다. 카드사마다 다른 매출액 지급일에 혼란을 없애고, 현금흐름을 쉽게 파악할 수 있게 해준다.

PG를 이용하기 전 PG사란?
Payment Gateway의 줄임말로 '결제를 위한 관문'이라는 뜻이다.
PG사는 카드결제, 간편결제, 계좌이체, 가상계좌(무통장입금), 상품권결제, 휴대폰결제 등 다양한 결제 방식을 사용할 수 있게 연결해주는 역할을 하고 온라인 결제를 대신해 주기 때문에 PG사는 결제대행사, '전자결제 지급대행사'라고도 불린다.

PG를 이용한 후 PG결제 흐름
고객이 상점에서 물건을 구입하면, 서버에서 PG로 결제 요청을 보낸다. PG는 결제 요청을 카드사, 은행과 같은 결제 기관으로 보내서 승인을 받고, 그 결과를 상점에게 전달해요. 확실히 금액이 지불됐다는 걸 확인한 상점은 물건을 고객에게 전달해요. 그럼 고객은 물건값을 결제기관에 지불하고, 결제기관은 PG사에게 정산해주고, PG사는 상점에게 정산해줘요.
보기에는 간단해 보이지만 카드사 마다 다른 형식의 결제를 요청하고 다른 형식의 결제 결과를 반환해 줘서 PG사를 이용을 안한다면 상당히 번거로운 작업이 반복될 것이다. 하지만 PG사를 이용한다면 일관된 요청과 일관된 결과를 반환 받을 수 있어 개발에 용이하다.

PG사를 활용한 결제 흐름
여기 이 여러 PG사를 모아 간단하면서 한번에 제공해 주는 서비스가 바로 포트원이다.
'스프링' 카테고리의 다른 글
h2 - 데이터 베이스 연결 (0) 2024.10.23 Spring-boot 기초 Dependencies (0) 2024.04.08 CORS (0) 2024.03.18 구글 로그인 (0) 2023.12.31 네이버 로그인 (0) 2023.12.31