Payment / Iamport

훈이·2022년 10월 17일
0
post-custom-banner

결제 프로세스


이미지 출처 : https://github.com/iamport/iamport-manual/blob/master/%EC%9D%B8%EC%A6%9D%EA%B2%B0%EC%A0%9C/background.md

먼저 구매자는 브라우저에서 카드사로 카드번호, 유효기간, cvc등을 보낸다. 카드사 서버에서는 구매자가 보낸 카드정보를 검증한 뒤 응답을 보내준다.

여기서 사용되는 것이 바로 우리에게 익숙한 안심클릭,ISP이다.

위의 그림과 같이 PG사에서 제공하는 결제창이 나타나며 구매자가 카드정보를 입력하게 되면 PG사가 아닌 카드사로 직접 전송합니다. 확인이 완료된다면 카드사는 1회성 인증키를 PG사에 제공하고 이 인증키가 실제 결제에 사용된다.

참고) PG란?
Payment Gateway의 줄임말이며, 구매자와 판매자 사이에서 이뤄지는 결제를 안전하게 할 수 있도록 대행해주는 역할등 담당한다.

다음 단계로 넘어가서 결제가 이루어지는데 가맹점 서버와 PG서버간에 이루어진다. 구매자가 가맹점 서버로 결제요청을 하게되고 가맹점 서버는 주문번호, 구매자 연락처 등의 정보를 PG사로 넘겨주고 PG사는 카드사로부터 받은 인증키와 함께 카드사로 승인요청을 진행한다.

그리고 이 과정 후에 카드사로부터 결과를 받게된다.

Iamport

위에 나온 PG사와의 결제시스템을 연결 해주는 결제 API 서비스이다.
그래서 아임포트가 제공하는 API들을 사용하면 PG사와의 연결 과정을 모두 아임포트가 대신 처리해준다.


이미지 출처 : 코드캠프 수업 자료

참고한 사이트 : https://github.com/iamport/iamport-manual/blob/master/%EC%9D%B8%EC%A6%9D%EA%B2%B0%EC%A0%9C/background.md

profile
백엔드 개발자가 되자!
post-custom-banner

0개의 댓글