๐ก Webhook (์นํ )
ํญ๋ชฉ | ์ค๋ช |
---|---|
์ ์ | ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋, ์๋ฒ๊ฐ ๋ค๋ฅธ ์๋ฒ(๋๋ ์ฑ)๋ก ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์๋ ์ ์กํ๋ ๋ฐฉ์์ด๋ค. ์์ฒญ์ ๋ณด๋ด๋ ์ชฝ์ โ๋ฐ์ ์(Sender)โ, ๋ฐ๋ ์ชฝ์ โ์์ ์(Receiver)โ ์ญํ ์ ํ๋ค. |
์๋ ์๋ฆฌ | 1๏ธโฃ ์๋น์ค A์์ ์ด๋ฒคํธ ๋ฐ์ โ 2๏ธโฃ A๊ฐ ๋ฏธ๋ฆฌ ์ค์ ๋ URL๋ก HTTP ์์ฒญ(POST) ์ ์ก โ 3๏ธโฃ ์๋น์ค B๊ฐ ๋ฐ์ดํฐ ์์ ๋ฐ ์ฒ๋ฆฌ |
ํน์ง | - ์ค์๊ฐ์ฑ โฑ: ํด๋ง(polling)์ฒ๋ผ ์ฃผ๊ธฐ์ ์ผ๋ก ํ์ธํ ํ์ ์์- ์ด๋ฒคํธ ๊ธฐ๋ฐ: ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๋ง ๋์- ๊ฒฝ๋: ๋จ์ HTTP ์์ฒญ ๊ธฐ๋ฐ |
์์ | - ๊ฒฐ์ ์๋ฃ ์ ๊ฒฐ์ ์๋น์ค๊ฐ ์ผํ๋ชฐ ์๋ฒ์ ์ฃผ๋ฌธ ์๋ฃ ๋ฐ์ดํฐ ์ ๋ฌ- ๊นํ๋ธ(GitHub)์์ ์ฝ๋ ํธ์ ์ ์ฌ๋(Slack) ์ฑ๋์ ์๋ฆผ ์ ์ก |
์ฅ์ | - ๋น ๋ฅธ ๋ฐ์ ์๋- ๋ฆฌ์์ค ์ ์ฝ- ๋ฐ์ดํฐ ์ ๋ฌ์ ์๋ํ |
์ฃผ์์ฌํญ | - ์์ ์๋ฒ์ ๋ณด์ ์ธ์ฆ ํ์(ํ ํฐ, ์ํฌ๋ฆฟ ํค)- URL์ด ์ธ๋ถ์ ๋ ธ์ถ๋๋ฉด ์ ์ฉ ๊ฐ๋ฅ |
๐ ํ ์ค ์์ฝ
โ์นํ ์ โ์ด๋ค ์ผ์ด ๋ฒ์ด์ก์ ๋โ ๋ค๋ฅธ ์์คํ ์ ์๋์ผ๋ก ์๋ ค์ฃผ๋ ์ค์๊ฐ ์๋ฆผ ๋ฐฐ๋ฌ๋ถ๋ค.โ ๐