본문 바로가기

개발/서버관련

웹훅(webhook)에 대해서

웹훅은 '역방향 API' 라고도 한다. 이는 웹훅 서버에 어떠한 이벤트가 발생했을 때 클라이언트를 호출한다.

일반적인 API는 클라이언트가 서버를 호출하면 그에 맞는 응답을 서버가 주는데 반대라고 보면된다.

 

사용하는 이유

만약에 A쇼핑몰에 신규회원이 등록되면 B업체에서 감사하다는 메일을 보내주기로 했다.

그렇다면 B업체는 A쇼핑몰에 주기적으로 신규회원이 있는지 확인하는 API를 호출해서

신규회원이 있다면 메일을 보내고 없다면 다시 신규회원이 있는지 주기적으로 API를 호출해서 확인할 것이다.

 

만약 웹훅을 사용한다면 이러한 다량의 API 호출을 줄일 수 있다.

A쇼핑몰에서 신규회원이 등록되면 웹훅으로 B업체 CallBackUrl을 호출하여 신규회원이 등록되었다는 정보를 준다.

그럼 B업체는 그 호출에 대해서 핸들링만 해주면 되므로 훨씬 더 효율적으로 Function이 이루어진다.

 

 

 

반응형