๊ธฐ๋ณธ ์ค์ ์ ๊ธฐ์กด CodeQL ์ํฌํ๋ก๋ฅผ ์ฌ์ฉํ์ง ์๊ณ CodeQL ๋ถ์ API ์ ๋ก๋๋ฅผ ์ฐจ๋จํ๋๋ก ์ค์ ํ์ฌ ๊ธฐ์กด CodeQL ์ค์ ์ ์ฌ์ ์ํฉ๋๋ค. ์ด ๋์์ ๊ธฐ๋ณธ ์ค์ ์ ๊ฒฐ๊ณผ๋ง ์ฌ์ฉ๋ ๋ GitHub Actions ๋ถ์ ์ฌ์ฉํ์ฌ CodeQL ๊ณ ๊ธ ์ค์ ์ ๋ํ ์ํฌํ๋ก๋ฅผ ์คํํ๋ ๊ฒ์ ์ค์งํฉ๋๋ค. ๊ณ ๊ธ ์ค์ ๊ณผ ๊ธฐ๋ณธ ์ค์ ๊ฐ ์ ํ์ ๋ํ ์์ธํ ์ ๋ณด๋ ๊ฒฐ๊ณผ๋ ์์๊ณผ ๋ค๋ฆ ๋๋ค.์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ ํ์ ์ผ๋ก ์ด์ ์ ์ํฌํ๋ก ํ์ผ์ด ๋ ์ด์ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ผ์ ์ญ์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ผ ์ญ์ ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ๋ฌ code scanning ๊ตฌ์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ์ ์ค๋ณต ๊ฒฝ๊ณ ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋ํ ๋ ์ด์ ์คํ๋์ง ์๋ ๋ถ์ค ๊ตฌ์ฑ์ ์ค๋๋ ๊ฒฝ๊ณ ์ํ๋ก ํ์๋๊ณ ๋ถ์ค ๊ฒฝ๊ณ ๋ ๋ฌด๊ธฐํ์ผ๋ก ์ด๋ ค ์์ ๊ฒ์ ๋๋ค. ์ค๋๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฐฉ์งํ๋ ค๋ฉด ๋ถ๊ธฐ์์ ๋ถ์ค code scanning ๊ตฌ์ฑ์ ์ ๊ฑฐํด์ผ ํฉ๋๋ค. ์ฌ๋ฌ ๊ตฌ์ฑ ๋ฐ ๋ถ์ค ๊ตฌ์ฑ ์ญ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฝ๋ ๊ฒ์ฌ ๊ฒฝ๊ณ ์ ๋ณด ๋ฐ ์ฝ๋ ๊ฒ์ฌ ๊ฒฝ๊ณ ํด๊ฒฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.