반응형
a webhook is a method of augmenting or altering the behavior of a web page or web application with custom callbacks
Webhook (웹훅)
Webhook은 애플리케이션에서 어떤 이벤트가 발생할 때 자동으로 특정 URL(엔드포인트)로 HTTP 요청(예: 주로 POST)을 보내는 기술이다.
즉, "어떤 이벤트가 발생했을 때 알림을 보내주는 시스템"으로 이해할 수 있다. 다음 예시를 보면 아주 쉽게 이해가능하다.
아주 간단한 Webhook 사용 예시
[GitHub와 Slack 연동]
개발 팀이 GitHub의 Repository에 새로운 코드를 push(푸시)할 때마다 Slack 채널에 알림 메시지를 보내고 싶다.
개발자 > (코드 업로드) > GitHub의 Repository > (알람) > Slack
- Slack에서 Webhook URL 생성
- 원하는 Slack 채널에 메시지를 보내기 위한 Webhook URL(또는 Webhook Endpoint)을 생성.
- (Webhook Endpoint로 Github가 알람을 보낼 것이다)
- GitHub에서 Webhooks 설정
- GitHub Repository의 Settings > Webhooks로 이동.
- 새로운 Webhooks을 생성하고, Slack에서 제공하는 Webhook URL을 입력한다.
- 위의 설정으로 GitHub와 Slack이 Webhook을 통해 연동되었다.
728x90
반응형
'네트워크' 카테고리의 다른 글
OAuth, OpenID Connect, SAML를 아주 쉽게 정리 (1) | 2024.10.11 |
---|---|
IT 분야에서 "Throttling"란? 쉽게 정리 하기 (스로틀링) (3) | 2024.09.26 |
IT 분야에서 "Exponential backoff" 란? 쉽게 정리 하기 (1) | 2024.09.25 |
[AWS] DNS 서버 종류 (Authoritative DNS 와 Caching DNS) 권한 서버와 캐싱 서버 (0) | 2024.08.27 |
RDP 프로토콜이란? 쉽게 정리: 원격 데스크톱 프로토콜(Remote Desktop Protocol) (0) | 2024.08.13 |