์ฐธ๊ณ ํญ๋ชฉ
์ด ๋ฌธ์์์๋ ์ด GitHub Enterprise Server ๋ฒ์ ์ ์ด๊ธฐ ๋ฆด๋ฆฌ์ค์ ํฌํจ๋ CodeQL ์์ ๊ณผ ๊ด๋ จ CodeQL CLI ๋ฒ๋ค์ ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์๋ ๊ธฐ๋ฅ์ ์ค๋ช ํฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ์์ ๋ ์ต์ ๋ฒ์ ์ CodeQL ์์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์ต์ ๊ธฐ๋ฅ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ด ๋ฌธ์์GitHub Enterprise Cloud ๋ฒ์ ์ ์ฐธ์กฐํ์ธ์. ์ต์ ๋ฒ์ ์ฌ์ฉ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ดํ๋ผ์ด์ธ์ค์ ๋ํ ์ฝ๋ ๊ฒ์ฌ ๊ตฌ์ฑ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
CodeQL ํ์ ์ค์ํ ์ถ์ถ ์ค๋ฅ์ ๋ํด ์ง์์ ์ผ๋ก ์์ ํ์ฌ ๋ชจ๋ ์๋ณธ ํ์ผ์ ๊ฒ์ฌํ ์ ์๋๋ก ํฉ๋๋ค. ๊ทธ๋ฌ๋ CodeQL ์ถ์ถ๊ธฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋๋ ๋์ ๋๋๋ก ์ค๋ฅ๋ฅผ ์์ฑํฉ๋๋ค. CodeQL์(๋) ๋ก๊ทธ ํ์ผ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋๋ ๋์ ์์ฑ๋ ์ถ์ถ ์ค๋ฅ ๋ฐ ๊ฒฝ๊ณ ์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ถ์ถ ์ง๋จ ์ ๋ณด๋ ์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํ๋ฅผ ๋ํ๋ ๋๋ค. ๋๋ถ๋ถ์ ์ถ์ถ๊ธฐ ์ค๋ฅ๋ ๋ถ์์ ํฐ ์ํฅ์ ์ฃผ์ง ์์ต๋๋ค. ์์์ ์ถ์ถ๊ธฐ ์ค๋ฅ๊ฐ ์ ์ ์ํ์ด๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ํธํ ๋ถ์ ์ํ๋ฅผ ๋ํ๋ ๋๋ค.
๊ทธ๋ฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋๋ ๋์ ์ปดํ์ผ๋ ๋๋ถ๋ถ์ ํ์ผ์์ ์ถ์ถ๊ธฐ ์ค๋ฅ๊ฐ ํ์๋๋ ๊ฒฝ์ฐ ์ผ๋ถ ์๋ณธ ํ์ผ์ด ์ ๋๋ก ์ถ์ถ๋์ง ์์ ์ด์ ๋ฅผ ์ดํดํ๊ธฐ ์ํด ์ค๋ฅ๋ฅผ ์์ธํ ์ดํด๋ด์ผ ํฉ๋๋ค.