CodeQL CLI์ ๋ํ ์ก์ธ์ค ๊ตฌ์ฑ
CodeQL CLI์ด(๊ฐ) ์ด๋ฏธ ์ค์น๋์ด ์๊ณ PATH
์ ์ถ๊ฐ๋ ๊ฒฝ์ฐ ์ต์คํ
์
์์ ํด๋น ๋ฒ์ ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ GitHub์์ ๋ค์ด๋ก๋ํ๋ ๋์ ์์ฒด CodeQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ์ผ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ CodeQL ๋ถ์์ ์ํ ์ฝ๋ ์ค๋น์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๊ทธ๋ ์ง ์์ผ๋ฉด ์ต์คํ ์ ์์ CodeQL CLI์ ์คํ ํ์ผ์ ๋ํ ์ก์ธ์ค๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค. ์ด๋ฅผ ํตํด CodeQL CLI์ด(๊ฐ) CodeQL ์ต์คํ ์ ๊ณผ ํธํ๋ฉ๋๋ค. VS Code Command Palette์์ CodeQL: CLI ์ ๋ฐ์ดํธ ํ์ธ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ ์๋ ์์ต๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
- ์ต์คํ ์ ๊ด๋ฆฌ CodeQL CLI์(๋) ํฐ๋ฏธ๋์์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ต์คํ ์ ์ธ๋ถ์์ CLI๋ฅผ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ(์: ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋ค๊ธฐ) CodeQL CLI์ ๋ณต์ฌ๋ณธ์ ์ง์ ์ค์นํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๊ธฐ๋ณธ ๋์์ ์ฌ์ ์ํ๊ณ ํน์ ๋ฒ์ ์ CodeQL CLI์(๋ฅผ) ์ฌ์ฉํ๋ ค๋ฉด ์ต์คํ ์ ์ค์ ์์ CodeQL CLI ์คํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ฉด ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ค์ ์ฌ์ฉ์ ์ง์ ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๋ฌธ์ ํด๊ฒฐ
CodeQL CLI์ ๋ํ ์ก์ธ์ค๋ฅผ ์ค์ ํ๋ ๋ฐ ์ด๋ ค์์ด ์๋ ๊ฒฝ์ฐ ์ค๋ฅ ๋ฉ์์ง์ ๋ํ CodeQL ์ต์คํ ์ ๋ก๊ทธ๋ฅผ ํ์ธํ๊ฑฐ๋ ์ฌ์ฉ ์ค์ธ CodeQL CLI์ ์์น๋ฅผ ํ์ธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ก๊ทธ ์ก์ธ์ค์(๋ฅผ) ์ฐธ์กฐํ์ธ์. ํนํ ์ต์คํ ์ ๋ก๊ทธ์์ ์ฌ์ฉ ์ค์ธ CodeQL CLI์ ์์น๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ ์ต์คํ ์ ๊ด๋ฆฌ CLI์ธ์ง ๋๋ ์ธ๋ถ CLI์ธ์ง ํ์ธํ๋ ค๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์ต์คํ ์ ๊ด๋ฆฌ CodeQL CLI์(๋ฅผ) ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ต์คํ ์ ์ ์ ๋ฐ์ดํธ๋ฅผ ์๋์ผ๋ก ํ์ธ(๋๋ CodeQL: CLI ์ ๋ฐ์ดํธ ํ์ธ ๋ช ๋ น)ํ๋ฉฐ ์ ๋ฐ์ดํธ๋ ๋ฒ์ ์ ์๋ฝํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์ธ๋ถ CLI๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ๋ฉด ์๋์ผ๋ก ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.