사용자가 인터넷을 통해 상품을 구매하는 과정을 말합니다.
📌 Payment Process : 소비자가 인터넷을 통해 상품을 구매하는 과정
판매자는 전달받은 금액을 PG사에게 결제해줄 것을 요청합니다.
PG사는 요청받은 정보를 은행사에게 다시 결제 요청합니다.
은행사는 요청받은 금액을 소비자의 계좌에서 출금 후 PG사로 전달합니다.
PG사는 판매자에게 일정량의 수수료를 제외한 금액을 전달합니다.
판매자는 금액 확인 후, 소비자에게 상품을 배송합니다.
Payment Gateway :
구매자와 판매자 사이에서의 이뤄지는 결제를 안전하게 할 수 있도록 대행해주는 역할을 담당합니다.
웹 환경 PG사: KG 이니시스, NHN, KCP, LGU+ 등등...
모바일 환경 PG사 : KG 모빌리언스, 다날, 카카오Pay 등등...
PG사마다 필요한 결제 연동 시스템을 구축해아하는 과정에서 오는 고충
결제 연동 과정
위와 같은 과정을 거쳐서 복잡한 결제 연동 시스템을 구축할때 필요한 시간은 최소 2주 이상이 필요합니다.
또한, PG사마다 사용하는 모듈들이 다르기 때문에 만약, 사용하고있던 PG사를 다른 PG사로 옮기게 된다면 결제 연동 시스템을 다시 구축 해야합니다.
이 복잡하고 까다로운 과정을 대신 해결해주는 결제솔루션을 사용하면 간단하게 결제 시스템을 구현할 수 있습니다.
결제솔루션의 예로는 iamport, 부트페이 등이 존재합니다.
개발환경과 상관없이 원하는 PG사와의 결제시스템을 연결시켜주는 결제 API 서비스입니다.
아임포트 (I'mport) : 개발환경과 상관없이 원하는 PG사와의 결제시스템을 연결시켜주는 결제 API 서비스 중 하나입니다.
PG 결제창 호출, 결제 결과 수신, 결과 조회/ 검증(Rest API) 등의 복잡한 결제 연동 과정을 Iamport가 대신 모두 처리해주기 때문에 복잡한 결제환경을 직접적으로 구현할 필요가 없어집니다.
하지만 API를 만들어 연결하는데 많은 시간이 소요되며, 기능 개발이 완료되면 실제 정산을 받기 위해서 PG사와 카드사와의 검수 과정이 필요합니다. 이 모든 과정을 처리하는데 적어도 2~3달의 시간이 필요합니다.
따라서, 결제솔루션을 사용한다고 해도 결제는 절대 쉬운 일이 아닙니다.
출처
: 코드캠프 결제 & 아임포트