기타
웹훅(Webhook)
phyho
2025. 4. 11. 09:50
웹훅(Webhook)
특정 이벤트가 발생하면 지정된 URL로 HTTP (POST)요청을 자동으로 보내는 방식. (ex) 결제완료알림, 푸시알림 등..)
웹훅 수신 서버에서는 요청에 대한 처리 로직 실행.
웹훅 요청 서버 : 이벤트 발생 --> 웹훅 요청 (자동전송)
웹훅 수신 서버 : 웹훅 요청 수신 --> 이벤트타입/기본정보 확인 (--> 추가정보 필요시 API 호출) --> 내부 처리 진행.
웹훅요청은 단순히 특정 이벤트에 대한 알림용 신호이기 때문에 요청 데이터에는 간단한 요약정보만 포함.
따라서 수신 서버에서는 알림을 받으면 API를 호출해서 추가 정보를 얻는 방식으로 진행.
** API는 클라이언트의 요청에 대해 응답을 받아 처리하지만,
웹훅은 요청 없이도 이벤트 발생시 서버에서 자동으로 데이터를 전송한다는 차이가 있음!