Webhook (์›นํ›…)

๋นˆ์•ค์•„์›ƒยท2025๋…„ 8์›” 13์ผ
0

PM ์‚ฌ์ „

๋ชฉ๋ก ๋ณด๊ธฐ
43/51

๐Ÿ’ก Webhook (์›นํ›…)

ํ•ญ๋ชฉ์„ค๋ช…
์ •์˜ํŠน์ • ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ์„œ๋ฒ„๊ฐ€ ๋‹ค๋ฅธ ์„œ๋ฒ„(๋˜๋Š” ์•ฑ)๋กœ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™ ์ „์†กํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ์ชฝ์€ โ€˜๋ฐœ์‹ ์ž(Sender)โ€™, ๋ฐ›๋Š” ์ชฝ์€ โ€˜์ˆ˜์‹ ์ž(Receiver)โ€™ ์—ญํ• ์„ ํ•œ๋‹ค.
์ž‘๋™ ์›๋ฆฌ1๏ธโƒฃ ์„œ๋น„์Šค A์—์„œ ์ด๋ฒคํŠธ ๋ฐœ์ƒ โ†’ 2๏ธโƒฃ A๊ฐ€ ๋ฏธ๋ฆฌ ์„ค์ •๋œ URL๋กœ HTTP ์š”์ฒญ(POST) ์ „์†ก โ†’ 3๏ธโƒฃ ์„œ๋น„์Šค B๊ฐ€ ๋ฐ์ดํ„ฐ ์ˆ˜์‹  ๋ฐ ์ฒ˜๋ฆฌ
ํŠน์ง•- ์‹ค์‹œ๊ฐ„์„ฑ โฑ: ํด๋ง(polling)์ฒ˜๋Ÿผ ์ฃผ๊ธฐ์ ์œผ๋กœ ํ™•์ธํ•  ํ•„์š” ์—†์Œ- ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜: ์กฐ๊ฑด์ด ์ถฉ์กฑ๋  ๋•Œ๋งŒ ๋™์ž‘- ๊ฒฝ๋Ÿ‰: ๋‹จ์ˆœ HTTP ์š”์ฒญ ๊ธฐ๋ฐ˜
์˜ˆ์‹œ- ๊ฒฐ์ œ ์™„๋ฃŒ ์‹œ ๊ฒฐ์ œ ์„œ๋น„์Šค๊ฐ€ ์‡ผํ•‘๋ชฐ ์„œ๋ฒ„์— ์ฃผ๋ฌธ ์™„๋ฃŒ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ- ๊นƒํ—ˆ๋ธŒ(GitHub)์—์„œ ์ฝ”๋“œ ํ‘ธ์‹œ ์‹œ ์Šฌ๋ž™(Slack) ์ฑ„๋„์— ์•Œ๋ฆผ ์ „์†ก
์žฅ์ - ๋น ๋ฅธ ๋ฐ˜์‘ ์†๋„- ๋ฆฌ์†Œ์Šค ์ ˆ์•ฝ- ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์˜ ์ž๋™ํ™”
์ฃผ์˜์‚ฌํ•ญ- ์ˆ˜์‹  ์„œ๋ฒ„์˜ ๋ณด์•ˆ ์ธ์ฆ ํ•„์š”(ํ† ํฐ, ์‹œํฌ๋ฆฟ ํ‚ค)- URL์ด ์™ธ๋ถ€์— ๋…ธ์ถœ๋˜๋ฉด ์•…์šฉ ๊ฐ€๋Šฅ

๐Ÿ“Œ ํ•œ ์ค„ ์š”์•ฝ

โ€œ์›นํ›…์€ โ€˜์–ด๋–ค ์ผ์ด ๋ฒŒ์–ด์กŒ์„ ๋•Œโ€™ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์— ์ž๋™์œผ๋กœ ์•Œ๋ ค์ฃผ๋Š” ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ๋ฐฐ๋‹ฌ๋ถ€๋‹ค.โ€ ๐Ÿšš

profile
Input๊ณผ Output์˜ ํ™ฉ๊ธˆ๋น„์œจ์„ ์ฐพ์•„์„œ...

0๊ฐœ์˜ ๋Œ“๊ธ€