🤔 웹훅(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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기