Skip to main content

์›Œํฌํ”Œ๋กœ ์‹คํ–‰์„ ํŠธ๋ฆฌ๊ฑฐํ•œ ๋‚ด์šฉ์ด ๋ถˆ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

๋ถ„์„์„ ํŠธ๋ฆฌ๊ฑฐํ•œ ์›์ธ์„ ๋ชจ๋ฅด๋Š” ๊ฒฝ์šฐ ๋„๊ตฌ ์ƒํƒœ ํŽ˜์ด์ง€์„(๋ฅผ) ์กฐ์‚ฌํ•˜๊ฑฐ๋‚˜ ๋งˆ์ง€๋ง‰ ๊ฒ€์‚ฌ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

์€(๋Š”) code scanning ๋„๊ตฌ๊ฐ€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ž‘๋™ํ•˜๋Š”์ง€, ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ํŒŒ์ผ์„ ์ฒ˜์Œ ๊ฒ€์ƒ‰ํ•˜๊ณ  ๊ฐ€์žฅ ์ตœ๊ทผ์— ๊ฒ€์‚ฌํ•œ ์‹œ๊ธฐ, ๊ฒ€์‚ฌ๊ฐ€ ์˜ˆ์•ฝ๋œ ์‹œ๊ธฐ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. CodeQL๊ณผ ๊ฐ™์€ ํ†ตํ•ฉ ๋„๊ตฌ์˜ ๊ฒฝ์šฐ ๊ฒ€์ƒ‰๋œ ํŒŒ์ผ์˜ ๋ฐฑ๋ถ„์œจ ๋ฐ ํŠน์ • ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํฌํ•จํ•˜์—ฌ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ ์ƒํƒœ ํŽ˜์ด์ง€์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฝ”๋“œ ์Šค์บ”์„ ์œ„ํ•œ ๋„๊ตฌ ์ƒํƒœ ํŽ˜์ด์ง€ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

code scanning ์‹คํ–‰์˜ ๋กœ๊น… ์ถœ๋ ฅ์€ GitHub Actions(CodeQL ๋˜๋Š” ํƒ€์‚ฌ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ฝ”๋“œ ๊ฒ€์‚ฌ ๋กœ๊ทธ ๋ณด๊ธฐ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.