[260617] TIL

Today I Learned (2026-06-17)

GitHub App์œผ๋กœ ๋ด‡ ์—ฐ๋™

  • GitHub App์€ ์‚ฌ๋žŒ ๊ณ„์ •๊ณผ ๋ณ„๊ฐœ์˜ ๋…๋ฆฝ๋œ ์‹ ์›์œผ๋กœ ๋ ˆํฌ์— ์ ‘๊ทผํ•˜๋Š” ๊ณต์‹ ํ™•์žฅ ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด๋‹ค. ํ•„์š”ํ•œ ๊ถŒํ•œ๋งŒ ์ฝ• ์ง‘์–ด ์ฃผ๊ณ , ํŠน์ • ๋ ˆํฌ์—๋งŒ ์„ค์น˜ํ•˜๋ฉฐ, ์ด๋ฒคํŠธ๋ฅผ ๊ตฌ๋…(Webhook)ํ•ด ๋ฐ˜์‘ํ•œ๋‹ค. ๊ฐœ์ธ์ด ํ‡ด์‚ฌํ•˜๊ฑฐ๋‚˜ ํ† ํฐ์ด ๋งŒ๋ฃŒ๋ผ๋„ ์—ฐ๋™์ด ๋Š๊ธฐ์ง€ ์•Š๋Š”๋‹ค.
  • ์ธ์ฆ์€ ๊ฐœ์ธํ‚ค๋กœ JWT๋ฅผ ์„œ๋ช… โ†’ ๊ทธ JWT๋กœ ์„ค์น˜ ํ† ํฐ์„ ๋ฐœ๊ธ‰ โ†’ ์„ค์น˜ ํ† ํฐ์œผ๋กœ API๋ฅผ ํ˜ธ์ถœํ•˜๋Š” 3๋‹จ ๊ตฌ์กฐ๋‹ค. ์•„๋ž˜๋กœ ๊ฐˆ์ˆ˜๋ก ๊ถŒํ•œ์ด ์ข๊ณ  ์ˆ˜๋ช…์ด ์งง์•„์ ธ, ํ‚ค๊ฐ€ ์ƒˆ์–ด๋„ ํ”ผํ•ด๊ฐ€ ์ž‘๋‹ค.

@claude PR ์ฝ”๋“œ๋ฆฌ๋ทฐ ๋™์ž‘ ์›๋ฆฌ

  • ๋ฉ˜์…˜์„ ๊ฐ์ง€ํ•˜๋Š” ๊ฑด GitHub์ด๋‹ค. ๋Œ“๊ธ€ ์ด๋ฒคํŠธ๋กœ ์›Œํฌํ”Œ๋กœ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋˜๊ณ , if: contains('@claude') ์กฐ๊ฑด์ด ๋ฉ˜์…˜ ์—ฌ๋ถ€๋ฅผ ๊ฑฐ๋ฅธ๋‹ค.
  • ์‹ค์ œ ์‹คํ–‰์€ ๋Ÿฌ๋„ˆ VM ์•ˆ์˜ Claude Code ์—”์ง„์ด ๋งก๊ณ , ๋‚ด๊ฐ€ ๋„ฃ์€ ํ† ํฐ์œผ๋กœ API๋ฅผ ํ˜ธ์ถœํ•˜๋ฏ€๋กœ ๋น„์šฉ์€ ๋‚ด ๊ณ„์ •์—์„œ ๋น ์ง„๋‹ค. ๋‹ต๊ธ€ยท์ฝ”๋“œ ํ‘ธ์‹œ๋ฅผ GitHub์— ์“ธ ๋•Œ๋Š” App ์„ค์น˜ ํ† ํฐ ๊ถŒํ•œ์œผ๋กœ ์ธ์ฆํ•œ๋‹ค.

Categories:

Updated:

Leave a comment