티스토리 뷰

기타

✅ Hook vs Trigger 차이

ipxy 2025. 4. 13. 13:55
728x90

 

 

항목  Hook  Triger
기본 의미 "어디에 걸어두는 것" "어떤 조건이 되면 실행시키는 것"
누가 호출? 외부 시스템/내부 시스템이 알아서 호출 (콜백 느낌) 조건 만족되면 시스템이 자동 실행
제어 방식 수동 또는 외부 이벤트에 반응 조건 기반 자동 실행
사용 위치 예시 - 코드 레벨 (ex: 함수 호출 시 beforeSave, afterSave 등)- API Gateway (ex: 요청 가로채기 Hook) - DB (ex: Insert Trigger, Update Trigger)- Kafka Connect (ex: Connector trigger by poll)
목적 흐름을 "중간에 가로채거나" "덧붙여 실행" 특정 이벤트 발생시 "자동 반응"
동작 방식 "이 타이밍에 이 함수 끼워넣어" 느낌 "이 조건 생기면 이 작업 수행" 느낌
예시 - Git Hook (pre-commit, post-merge)- Webhook (API 호출 Hook) - DB Trigger (Insert → 다른 테이블에 복사)- Kafka Topic에 새 메시지 오면 Trigger Consumer

 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함