<aside> ❓
결제시스템은 가급적 HTTPS 환경에서 구현하는 것을 추천합니다. 또한 아임포트의 결제 서비스는 사업자를 등록해야 사용가능하므로 해당 프로젝트는 테스트 결제만 구현했습니다.
</aside>
본 프로젝트는 React및 Iamport를 사용하여 결제 시스템을 구현합니다
해당 내용은 토스 페이먼츠를 Callback으로 실행시키는 방법입니다.
결제 대행 시스템 ( PG시스템 ) 아임포트 ( Iamport )를 사용해 결제 시스템을 구축할 때 Frontend ( ex. React )와 Backend ( ex. Spring Boot )의 역할
Frontend
IMP.request_pay
은 Frontend에서 처리Backend
imp_uid
를 사용해 특정 결제의 상세 정보를 조회
→ 만약 결제 정보가 일치하지 않다면 결제 실패 처리 진행
→ 만약 결제가 이미 처리되었으나 정보가 틀린 경우 환불 처리