Skip to main content

์ฝ”๋“œ ๊ฒ€์ƒ‰์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ์—์„œ ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ ๋ฐ ์˜ค๋ฅ˜ ์ฐพ๊ธฐ

code scanning์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ์˜ ์ž ์žฌ์ ์ธ ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ ๋ฐ ๊ธฐํƒ€ ์˜ค๋ฅ˜๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์ˆ˜์ •ํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋ˆ„๊ฐ€ ์ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

Code scanning์€ ๋‹ค์Œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์œ ํ˜•์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • GitHub.com์— ๋Œ€ํ•œ ํผ๋ธ”๋ฆญ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ
  • GitHub Code Security๊ฐ€ ํ™œ์„ฑํ™”๋œ GitHub Team ๋˜๋Š” GitHub Enterprise Cloud์˜ ์กฐ์ง ์†Œ์œ  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ

์ฝ”๋“œ ์Šค์บ” ์†Œ๊ฐœ

code scanning์ด(๊ฐ€) ๋ฌด์—‡์ธ์ง€, ์ฝ”๋“œ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” code scanning ๋„๊ตฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ฒ€์ƒ‰ ์‚ฌ์šฉ

code scanning์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Code scanning์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ์„ค์ • ๋งŒ๋“ค๊ธฐ

code scanning ๊ตฌ์„ฑ์„ ๋ณด๋‹ค ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•˜๋ ค๋ฉด code scanning์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ์„ค์ •์œผ๋กœ ์ฝ”๋“œ๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ์Šค์บ” ๊ฒฝ๊ณ  ๊ด€๋ฆฌ

code scanning ๊ฒฝ๊ณ ๋ฅผ ์‹ฌ์‚ฌ, ์ถ”์  ๋ฐ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

์ฝ”๋“œ ์Šค์บ” ๊ตฌ์„ฑ ๊ด€๋ฆฌ

๋ถ„์„์—์„œ ์ƒ์„ฑ๋œ ๋ฉ”ํŠธ๋ฆญ ๋ฐ ๋กœ๊น… ์ถœ๋ ฅ์˜ ๋„์›€์œผ๋กœ ๊ธฐ์กด code scanning ๊ตฌ์„ฑ์„ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ฒ€์‚ฌ์™€ ํ†ตํ•ฉ

๋ฐ์ดํ„ฐ๋ฅผ SARIF ํŒŒ์ผ๋กœ ์—…๋กœ๋“œํ•˜์—ฌ GitHub code scanning๊ณผ ํƒ€์‚ฌ ์ฝ”๋“œ ๋ถ„์„ ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ๊ฒ€์‚ฌ ๋ฌธ์ œ ํ•ด๊ฒฐ

code scanning์„(๋ฅผ) ์‚ฌ์šฉํ•˜์—ฌ ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•  ๋•Œ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

SARIF ์—…๋กœ๋“œ ๋ฌธ์ œ ํ•ด๊ฒฐ

code scanning ๊ฒฐ๊ณผ์˜ SARIF ํŒŒ์ผ์„ GitHub์— ์—…๋กœ๋“œํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์‹ญ์‹œ์˜ค.