Skip to main content

์ž์‹ ๋งŒ์˜ GitHub ์•ฑ ์„ค์น˜

์•ฑ์„ ์†Œ์œ ํ•œ ๊ณ„์ •์— ๋งŒ๋“  GitHub App์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•ฑ์ด ๊ณต๊ฐœ์ธ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ๊ณ„์ •์—๋„ GitHub App์„(๋ฅผ) ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์‹ ๋งŒ์˜ GitHub App ์„ค์น˜ ์ •๋ณด

GitHub App์„(๋ฅผ) ์ƒ์„ฑํ•œ ํ›„ ํ‘œ์‹œ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ด ๊ณ„์ •๋งŒ ํ•ด๋‹น: GitHub App์€ ์•ฑ์„ ์ƒ์„ฑํ•œ ๊ณ„์ •์—๋งŒ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชจ๋“  ๊ณ„์ •: ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์–ดํ•˜๋Š” ๋ชจ๋“  ๊ณ„์ •์— ์ด GitHub App์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค..

์ž์‹ ๋งŒ์˜ GitHub App ์„ค์น˜

  1. ์˜ ํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ ์œ„ ๋ชจ์„œ๋ฆฌ์—์„œ ํ”„๋กœํ•„ ์‚ฌ์ง„์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  2. ๊ณ„์ • ์„ค์ •์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

    • ๊ฐœ์ธ ๊ณ„์ • ์†Œ์œ ํ•œ ์•ฑ์˜ ๊ฒฝ์šฐ ์„ค์ •์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    • ์กฐ์ง์ด ์†Œ์œ ํ•œ ์•ฑ์˜ ๊ฒฝ์šฐ:
      1. ์‚ฌ์šฉ์ž์˜ ์กฐ์ง์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
      2. ์กฐ์ง ์˜ค๋ฅธ์ชฝ์—์„œ ์„ค์ •์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  3. ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ๊ฐœ๋ฐœ์ž ์„ค์ •์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ GitHub Apps ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  5. ์„ค์น˜ํ•˜๋ ค๋Š” GitHub App์˜ ์˜†์— ์žˆ๋Š” ํŽธ์ง‘์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  6. ์•ฑ ์„ค์น˜๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  7. GitHub App์„(๋ฅผ) ์„ค์น˜ํ•˜๋ ค๋Š” ์œ„์น˜ ์˜†์— ์žˆ๋Š” ์„ค์น˜๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  8. ์•ฑ์— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ๊ถŒํ•œ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ, ๋ชจ๋“  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋งŒ ์„ ํƒ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์•ฑ์€ ํ•ญ์ƒ GitHub์˜ ๋ชจ๋“  ๊ณต๊ฐœ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•ด ์ฝ๊ธฐ ์ „์šฉ ์•ก์„ธ์Šค ์ด์ƒ์˜ ๊ถŒํ•œ์„ ๊ฐ–์Šต๋‹ˆ๋‹ค.

    ์•ฑ์— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๊ถŒํ•œ์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ์˜ต์…˜์€ ์ƒ๋žต๋ฉ๋‹ˆ๋‹ค.

  9. ์ด์ „ ๋‹จ๊ณ„์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋งŒ ์„ ํƒ์„ ์„ ํƒํ•œ ๊ฒฝ์šฐ, ์„ ํƒํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋“œ๋กญ๋‹ค์šด์—์„œ ์•ฑ์ด ์•ก์„ธ์Šคํ•˜๋„๋ก ํ•  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    ์•ฑ์ด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ, ์•ฑ์—๋„ ํ•ด๋‹น ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ์ž๋™์œผ๋กœ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.

  10. ์„ค์น˜๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.