코딩로봇 데브포일

웹훅 가이드

웹훅이 자동화의 시작점인 이유

정의

Webhook은 “이런 이벤트가 발생하면 이 URL로 데이터를 보내줘”라고 외부 서비스에 등록해 두는 일종의 콜백입니다.

왜 좋은가

주기적으로 “변경됐어요?”라고 묻지(폴링) 않아도, 변경이 일어난 순간 데이터가 날아옵니다. ops도 절약되고, 거의 실시간으로 동작합니다.

흔한 사례

  • 결제 완료 → 알림 발송
  • 구글폼 제출 → 시트 입력 → 슬랙 알림
  • GitHub 푸시 → 배포 자동화

보안

웹훅 URL은 비밀 토큰을 포함시키거나, 외부 서비스가 서명을 함께 보내도록 설정하세요. 누군가 추측해서 URL을 호출하면 데이터가 오염될 수 있습니다.

디버깅

webhook.site, requestbin 같은 외부 서비스를 활용하면 어떤 페이로드가 오는지 미리 확인할 수 있습니다.