728x90
[Webhook] 웹훅 (Webhook) 이란?
웹훅 (Webhook)
웹 서비스의 이벤트 데이터를 전달하는 HTTP 기반 콜백 함수
특정 이벤트가 발생하면 웹훅이 클라이언트에게 이벤트 데이터를 보낸다.
이벤트는 주로 HTTP POST 요청으로 전송되며, 대부분의 웹 서비스에선 API 엔드포인트로 사용된다.
일반적으로 웹 애플리케이션에서는 사용자의 특정 동작 (ex) 새로운 주문 생성, 새로운 메시지 수신 등) 에
대한 이벤트가 발생할 때마다 웹훅을 통해 외부 시스템으로 데이터를 전송한다.
🤔웹훅은 언제 사용될까?
웹훅은 주로 실시간으로 데이터를 전달하고, 애플리케이션 간에 통신을 효율적으로 하기위해 사용된다.
예를 들어, 소셜 미디어 플랫폼에서는 새로운 게시글이나 댓글이 작성될 때마다
웹훅을 사용하여 해당 정보를 애플리케이션으로 전송한다.
이를 통해 애플리케이션은 실시간으로 해당 데이터를 수신하고, 필요한 작업을 수행할 수 있다.
ex) 알람 보내기, 데이터 베이스 업데이트 등
✔결론
웹훅은 이벤트를 푸시 방식으로 전송하기 때문에, 주기적으로 풀링하여 데이터를 확인하는 경우 효율적
또한, 외부 시스템이 웹훅을 등록하고 관련 이벤트를 처리하도록 설정할 수 있으므로
서로 다른 애플리케이션 간에 상호작용이 쉽게 구현될 수 있다.
반응형
'👩💻 Develope > Web' 카테고리의 다른 글
[Django/React] 장고와 리액트 연동 (2) (0) | 2023.10.12 |
---|---|
[Django/React] 장고와 리액트 연동 (1) (0) | 2023.10.11 |
[React] 윈도우에 리액트(React.js) 설치 (1) | 2023.10.09 |
[HTML/CSS] HTML/CSS 시작하기 (0) | 2023.10.03 |
[API] REST API (0) | 2023.09.27 |