카테고리 없음

Webhook, Ngrok이란? PortOne으로 결제 시스템 구현하기

쿠키는 서비스 2024. 3. 8. 21:10
반응형

이커머스 사이트를 구현하던 도중 결제시스템까지 넣어서 프로젝트를 완성해보고 싶어졌다.

그래서 PortOne이라는 서비스가 있음을 알게되었고

인증결제 연동하기를 따라하던 도중 iframe 결제창 결과처리를 위해서는 웹훅을 사용해야 안정적으로 처리할 수 있다는 것을 알게되었다.

두둥..!

근데 웹훅이 뭐야?? 너무 익숙한 단어라서 순간 아는 개념인줄 알았다.

 ✅ Webhook이란?

웹훅은 웹 애플리케이션 간에 실시간으로 데이터를 전송하고 통신하기 위한 매커니즘이다. 이벤트가 발생하면 해당 이벤트에 대한 정보가 담긴 HTTP요청이 특정 URL(웹훅 endpoint)로 전송된다. 

 

REST API로 구축된 웹 서비스는 하나의 요청에 따라 하나의 응답을 제공한다. 응답을 받기 위해서 클라 쪽의 요청이 선행되어야한다.

하지만 웹훅은 서버에서 특정 이벤트가 발생했을 때, 클라이언트를 호출해주는 방식으로 역방향API라고도 불린다. 이 때 서버 측에서 클라의 어떤 URL로 데이터를 보낼지 정해놓은 주소를 callback URL이라고 한다.

 

아래의 이미지를 참고하자

 

반응형