Skip to main content

ํ†ตํ•ฉ ๋นŒ๋“œ ์ •๋ณด

ํ†ตํ•ฉ์„ ๋นŒ๋“œํ•˜์—ฌ GitHub์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ†ตํ•ฉ์€ GitHub์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํ†ตํ•ฉ์€ GitHub์—์„œ ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ, ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ์— ๋Œ€ํ•œ ์ฃผ์„ ๋ฐ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ GitHub ์™ธ๋ถ€์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด GitHub์—์„œ ๋ฌธ์ œ๊ฐ€ ์—ด๋ฆฌ๋ฉด Slack์— ํ†ตํ•ฉ์ด ๊ฒŒ์‹œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ†ตํ•ฉ์€ GitHub Apps, GitHub Actions ์›Œํฌํ”Œ๋กœ ๋˜๋Š” GitHub Actions ์›Œํฌํ”Œ๋กœ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ์ž‘์—…์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

  • GitHub Apps์€(๋Š”) ์•ฑ ์†Œ์œ ์ž์˜ ์„œ๋ฒ„ ๋˜๋Š” ์‚ฌ์šฉ์ž ๋””๋ฐ”์ด์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ํ†ตํ•ฉ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub ์•ฑ ๋งŒ๋“ค๊ธฐ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.
  • GitHub Actions ์›Œํฌํ”Œ๋กœ๋Š” GitHub์—์„œ ํŠน์ • ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ์‹คํ–‰๋˜๋Š” ์›Œํฌํ”Œ๋กœ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub Actions ์ดํ•ด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.
  • ์‚ฌ์šฉ์ž ์ง€์ • ์ž‘์—…์€ GitHub Actions ์›Œํฌํ”Œ๋กœ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์‚ฌ์šฉ์ž ์ง€์ • ์ž‘์—… ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

ํ†ตํ•ฉ์—์„œ GitHub์˜ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  GitHub์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์—๋Š” REST API์™€ GraphQL API๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ†ตํ•ฉ์€ ์›นํ›„ํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GitHub์—์„œ ํŠน์ • ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์‹œ๊ธฐ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์›นํ›„ํฌ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

ํ†ตํ•ฉ์ด GitHub App ๋˜๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ์ž‘์—…์ธ ๊ฒฝ์šฐ GitHub Marketplace์— ํ†ตํ•ฉ์„ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•ฑ์šฉ GitHub Marketplace ์ •๋ณด ๋ฐ GitHub Marketplace์—์„œ ์ž‘์—… ๊ฒŒ์‹œ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

ํ†ตํ•ฉ์—์„œ ์ƒ์„ฑํ˜• AI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ GitHub์—์„œ AI ๋ชจ๋ธ์„ ๋ฌด๋ฃŒ๋กœ ์ฐพ๊ณ  ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AI ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœํ† ํƒ€์ดํ•‘์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.