Skip to main content

๊ธฐ๋ณธ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•˜๋Š” ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆผ

๊ธฐ๋ณธ ์„ค์ • ์‚ฌ์šฉ์ด ์ค‘๋‹จ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋ฉด ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค์ •ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋œ ๊ตฌ์„ฑ์œผ๋กœ ์›Œํฌํ”Œ๋กœ๊ฐ€ ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ์ด ์‹คํ–‰์€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๋ชจ๋“  CodeQL ์ง€์› ์–ธ์–ด์— ๋Œ€ํ•ด ๊ธฐ๋ณธ ์„ค์ •์ด ์ž‘๋™ํ•˜๋Š”์ง€ ์—ฌ๋ถ€๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

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

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