네트워크
Webhook(웹훅)이란? 아주 쉽게 정리
찌르비
2024. 11. 22. 18:52
반응형
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
반응형