🤔 웹훅(Webhook)이란?
- 어떤 이벤트가 발생했을 때, 서버가 특정 URL로 자동으로 메시지를 보내는 방법이다.
- 주로 서로 다른 서비스나 어플리케이션이 실시간으로 소통할 수 있게 도와준다.
✋ 웹훅을 사용하는 이유는?
- 자동화 : 특정 이벤트가 발생할 때마다 자동으로 다른 작업을 실행할 수 있다.
- 실시간 알림 : 중요한 이벤트가 발생할 때 즉시 알려줄 수 있다. 예를 들어 결제가 성공했을 때 관리자에게 실시간으로 알림을 보낼 수 있다.
- 간편한 설정 : 설정이 간단하여 빠르게 도입할 수 있다.
💡 웹훅(Webhook)과 SSE(Server-Sent Events) 비교
- 통신 방식:
- 웹훅: 특정 이벤트가 발생했을 때 서버가 클라이언트(또는 다른 서버)로 HTTP POST 요청을 보내는 방식이다.
- SSE: 서버에서 클라이언트로 지속적인 연결을 통해 실시간 데이터를 푸시하는 방식이다.
- 연결 방식:
- 웹훅: 이벤트가 발생할 때마다 새로운 HTTP 요청을 생성하여 데이터를 전송.
- SSE: 클라이언트와 서버 간의 지속적인 연결을 유지하면서 실시간으로 데이터를 전송.
- 사용 사례:
- 웹훅: 이벤트 기반으로 특정 작업을 자동화하거나 다른 시스템과 연동하는 데 주로 사용.
- SSE: 실시간 업데이트가 필요한 웹 애플리케이션에서 서버가 클라이언트에 지속적으로 데이터를 전송하는 데 사용.
📑 Ref.Site
https://docs.tosspayments.com/resources/glossary/webhook
https://url.kr/eWDoDp
https://leffept.tistory.com/329
반응형
'✏️ 한줄 용어' 카테고리의 다른 글
프레임워크(Framework)? (0) | 2024.09.02 |
---|---|
캐시(Cache)란? (0) | 2024.08.22 |
로드 밸런싱(Road Balancing)? (0) | 2024.06.24 |
토스트(Toast)? 스낵바(Snackbar)? (0) | 2023.12.02 |
AARRR이란? (0) | 2023.11.05 |