์ฐธ๊ณ ํญ๋ชฉ
์ด ์ฝํ ์ธ ๋ CodeQL CLI์ ์ต์ ๋ฆด๋ฆฌ์ค์ ๋ํด ์ค๋ช ํฉ๋๋ค. ์ด ์์์ ๋ํ ์์ธํ ๋ด์ฉ์ https://github.com/github/codeql-cli-binaries/releases์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ด์ ๋ฆด๋ฆฌ์ค์์ ์ด ๋ช
๋ น์ ์ฌ์ฉํ ์ ์๋ ์ต์
์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๋ณด๋ ค๋ฉด ํฐ๋ฏธ๋์์ ์ต์
์ ์ฌ์ฉํ์ฌ --help
๋ช
๋ น์ ์คํํฉ๋๋ค.
๊ฐ์
codeql database upgrade [--threads=<num>] [--ram=<MB>] <options>... -- <database>
codeql database upgrade [--threads=<num>] [--ram=<MB>] <options>... -- <database>
์ค๋ช
ํ์ฌ ๋๊ตฌ์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ทธ๋ ์ด๋ํฉ๋๋ค.
ํ์ํ ๊ฒฝ์ฐ QL ํฉ ๊ฒ์ ๊ฒฝ๋ก์ ์๋ QL ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํธํ๋๋๋ก CodeQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค์ ์์ฑํฉ๋๋ค.
์ ๊ทธ๋ ์ด๋๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋๋๋ฆด ์ ์์ต๋๋ค. ์ดํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค ๋ ์ต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ต์
๊ธฐ๋ณธ ์ต์
<database>
[ํ์] ์ ๊ทธ๋ ์ด๋ํ CodeQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ๋ก์ ๋๋ค.
--search-path=<dir>[:<dir>...]
์
๊ทธ๋ ์ด๋ ๋ ์ํผ๊ฐ ํฌํจ๋ QL ํฉ์ ์ฐพ์ ์ ์๋ ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก์
๋๋ค. ๊ฐ ๋๋ ํฐ๋ฆฌ๋ QL ํฉ(๋๋ ๋ฃจํธ์ .codeqlmanifest.json
ํ์ผ์ด ํฌํจ๋ ํฉ ๋ฒ๋ค) ๋๋ ๊ทธ๋ฌํ ๋๋ ํฐ๋ฆฌ ํ๋ ์ด์์ ์ง๊ณ ๋ถ๋ชจ์ผ ์ ์์ต๋๋ค.
๊ฒฝ๋ก์ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ํธ๋ฆฌ์ ์์๊ฐ ์ฐ์ ์์๋ฅผ ์ ์ํฉ๋๋ค. ํ์ธํด์ผ ํ๋ ํฉ ์ด๋ฆ์ด ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ ์ค ๋ ์ด์์์ ์ผ์นํ๋ ๊ฒฝ์ฐ ๋จผ์ ์ง์ ๋ ํธ๋ฆฌ๊ฐ ์ฐ์ ํฉ๋๋ค.
์คํ ์์ค CodeQL ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฒดํฌ ์์์์ ์ด๋ฅผ ๊ฐ๋ฆฌํค๋ฉด ํด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๋ ์ธ์ด ์ค ํ๋๋ฅผ ์ฟผ๋ฆฌํ ๋ ์๋ํด์ผ ํฉ๋๋ค.
(์ฐธ๊ณ : Windows์์๋ ๊ฒฝ๋ก ๊ตฌ๋ถ ๊ธฐํธ๊ฐ ;
์
๋๋ค.)
--additional-packs=<dir>[:<dir>...]
[๊ณ ๊ธ] ์ด ๋๋ ํฐ๋ฆฌ ๋ชฉ๋ก์ด ์ง์ ๋ ๊ฒฝ์ฐ --search-path
์ ์๋ ๋๋ ํฐ๋ฆฌ๋ณด๋ค ๋จผ์ ์
๊ทธ๋ ์ด๋๊ฐ ๊ฒ์๋ฉ๋๋ค. ์ด ์ฌ์ด์ ์์๋ ์ค์ํ์ง ์์ต๋๋ค. ์ด ๋ชฉ๋ก์ ํตํด ์๋ก ๋ค๋ฅธ ๋ ์์น์์ ํฉ ์ด๋ฆ์ ์ฐพ์ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด ๊ธฐ๋ฅ์ ๊ธฐ๋ณธ ๊ฒฝ๋ก์๋ ํ์๋๋ ํฉ์ ์ ๋ฒ์ ์ ์ผ์์ ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. ๋ฐ๋ฉด์ ๊ตฌ์ฑ ํ์ผ์์ ์ด ์ต์ ์ ์ฌ์ ์ํ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์์ต๋๋ค. ์ผ๋ถ ๋ด๋ถ ์์ ์์๋ ๊ตฌ์ฑ๋ ๊ฐ์ ์ฌ์ ์ํ์ฌ ์ฆ์ ์ด ์ต์ ์ ์ถ๊ฐํฉ๋๋ค.
(์ฐธ๊ณ : Windows์์๋ ๊ฒฝ๋ก ๊ตฌ๋ถ ๊ธฐํธ๊ฐ ;
์
๋๋ค.)
--target-dbscheme=<file>
์ ๊ทธ๋ ์ด๋ํ๋ ค๋ ๋์ dbscheme์ ๋๋ค. ์ด ๊ฒฝ๋ก๊ฐ ์ง์ ๋์ง ์์ผ๋ฉด ์ต๋ ์ ๊ทธ๋ ์ด๋ ๊ฒฝ๋ก๊ฐ ์์ฑ๋ฉ๋๋ค.
--target-sha=<sha>
[๊ณ ๊ธ] dbscheme ํ์ผ ๋์ ๋์ dbscheme์ ๋ด๋ถ ํด์๋ฅผ ์ ๊ณตํ๋ --target-dbscheme
์ ๋์์
๋๋ค.
--[no-]allow-downgrades
์ ๊ทธ๋ ์ด๋๊ฐ ์๋ ๊ฒฝ์ฐ ๊ด๋ จ ๋ค์ด๊ทธ๋ ์ด๋๋ฅผ ํฌํจํฉ๋๋ค.
์ ๊ทธ๋ ์ด๋ ์ฟผ๋ฆฌ ํ๊ฐ๋ฅผ ์ ์ดํ๋ ์ต์
--[no-]tuple-counting
[๊ณ ๊ธ] ์ฟผ๋ฆฌ ํ๊ฐ๊ธฐ ๋ก๊ทธ์ ๊ฐ ํ๊ฐ ๋จ๊ณ์ ๋ํ ํํ ์๋ฅผ ํ์ํฉ๋๋ค. --evaluator-log
์ต์
์ด ์ ๊ณต๋๋ฉด ๋ช
๋ น์ผ๋ก ์์ฑ๋ ํ
์คํธ ๊ธฐ๋ฐ ๋ฐ ๊ตฌ์กฐํ๋ JSON ๋ก๊ทธ ๋ชจ๋์ ํํ ์๊ฐ ํฌํจ๋ฉ๋๋ค. (๋ณต์กํ QL ์ฝ๋์ ์ฑ๋ฅ ์ต์ ํ์ ์ ์ฉํ ์ ์์ต๋๋ค.)
--timeout=<seconds>
[๊ณ ๊ธ] ์ฟผ๋ฆฌ ํ๊ฐ์ ๋ํ ์๊ฐ ์ ํ ๊ธธ์ด(์ด)๋ฅผ ์ค์ ํฉ๋๋ค.
์๊ฐ ์ ํ ๊ธฐ๋ฅ์ ๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ํ๊ฐํ๋ ๋ฐ "์์ํ" ๊ฑธ๋ฆฌ๋ ์ฌ๋ก๋ฅผ ์ก์๋ด๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์ฟผ๋ฆฌ ํ๊ฐ์ ๊ฑธ๋ฆด ์ ์๋ ์ด ์๊ฐ์ ์ ํํ๋ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ์๋๋๋ค. ๋ณ๋๋ก ์๊ฐ์ด ์ง์ ๋ ๊ฐ ๊ณ์ฐ ๋ถ๋ถ์ด ์๊ฐ ์ ํ ๋ด์ ์๋ฃ๋๋ ํ ํ๊ฐ๋ฅผ ๊ณ์ํ ์ ์์ต๋๋ค. ํ์ฌ ์ด๋ ๊ฒ ๋ณ๋๋ก ์๊ฐ์ด ์ง์ ๋ ๋ถ๋ถ์ ์ต์ ํ๋ ์ฟผ๋ฆฌ์ "RA ๊ณ์ธต"์ด์ง๋ง ๋์ค์ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
์๊ฐ ์ ํ์ด ์ง์ ๋์ง ์๊ฑฐ๋ 0์ผ๋ก ์ง์ ๋ ๊ฒฝ์ฐ ์๊ฐ ์ ํ์ด ์ค์ ๋์ง ์์ต๋๋ค(๊ธฐ๋ณธ ์๊ฐ ์ ํ์ด 5๋ถ์ธ codeql test run ์ ์ธ).
-j, --threads=<num>
ํด๋น ์ค๋ ๋ ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ํ๊ฐํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค. 0์ ์ ๋ฌํ์ฌ ์ปดํจํฐ์ ์ฝ์ด๋น ํ๋์ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ -_N_์ ์ ๋ฌํ์ฌ _N_๊ฐ์ ์ฝ์ด๋ฅผ ์ฌ์ฉํ์ง ์์ ์ํ๋ก ๋ ์ ์์ต๋๋ค(ํ๋ ์ด์์ ์ค๋ ๋๋ฅผ ๊ณ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ ์ธ).
--[no-]save-cache
[๊ณ ๊ธ] ๋์คํฌ ์บ์์ ์ค๊ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ทน์ ์ผ๋ก ๊ธฐ๋กํฉ๋๋ค. ์๊ฐ์ด ๋ ๋ง์ด ๊ฑธ๋ฆฌ๊ณ ๋์คํฌ ๊ณต๊ฐ์ด ํจ์ฌ ๋ ๋ง์ด ์ฌ์ฉ๋์ง๋ง ์ ์ฌํ ์ฟผ๋ฆฌ์ ํ์ ์คํ ์๋๊ฐ ๋นจ๋ผ์ง ์ ์์ต๋๋ค.
--[no-]expect-discarded-cache
[๊ณ ๊ธ] ์ฟผ๋ฆฌ๊ฐ ์คํ๋ ํ ์บ์๊ฐ ์ญ์ ๋๋ค๋ ๊ฐ์ ์ ๋ฐ๋ผ ํ๊ฐํ ์กฐ๊ฑด์์ ๋์คํฌ ์บ์์ ๊ธฐ๋กํ ๋ด์ฉ์ ๊ฒฐ์ ํฉ๋๋ค.
--[no-]keep-full-cache
[๊ณ ๊ธ] ํ๊ฐ๊ฐ ์๋ฃ๋ ํ ๋์คํฌ ์บ์๋ฅผ ์ ๋ฆฌํ์ง ์์ต๋๋ค. ๋์ค์ codeql dataset cleanup ๋๋ codeql database cleanup์ ์ํํ๋ ค๋ ๊ฒฝ์ฐ ์๊ฐ์ด ์ ์ฝ๋ฉ๋๋ค.
--max-disk-cache=<MB>
์ค๊ฐ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ํด ๋์คํฌ ์บ์๊ฐ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๊ณต๊ฐ์ ์ค์ ํฉ๋๋ค.
์ด ํฌ๊ธฐ๊ฐ ๋ช ์์ ์ผ๋ก ๊ตฌ์ฑ๋์ง ์์ ๊ฒฝ์ฐ ํ๊ฐ๊ธฐ๋ ๋ฐ์ดํฐ ์ธํธ์ ํฌ๊ธฐ์ ์ฟผ๋ฆฌ์ ๋ณต์ก์ฑ์ ๋ฐ๋ผ "ํฉ๋ฆฌ์ ์ธ" ์์ ์บ์ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค. ์ด ๊ธฐ๋ณธ ์ฌ์ฉ๋๋ณด๋ค ๋์ ํ๋๋ฅผ ๋ช ์์ ์ผ๋ก ์ค์ ํ๋ฉด ์ถ๊ฐ ์บ์ฑ์ด ๊ฐ๋ฅํด์ง๋ฏ๋ก ์ดํ ์ฟผ๋ฆฌ์ ์๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
--min-disk-free=<MB>
[๊ณ ๊ธ] ํ์ผ ์์คํ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ๋ชฉํ๋์ ์ค์ ํฉ๋๋ค.
--max-disk-cache
๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ผ ์์คํ
์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ์ด ๊ฐ ์๋๋ก ๋จ์ด์ง๋ฉด ํ๊ฐ๊ธฐ๋ ๋์คํฌ ์บ์ ์ฌ์ฉ๋์ ์ค์ด๋ ค๊ณ ๋
ธ๋ ฅํฉ๋๋ค.
--min-disk-free-pct=<pct>
[๊ณ ๊ธ] ํ์ผ ์์คํ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ ๋ชฉํ ๋น์จ์ ์ค์ ํฉ๋๋ค.
--max-disk-cache
๊ฐ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ผ ์์คํ
์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ณต๊ฐ์ด ์ด ๋ฐฑ๋ถ์จ ์๋๋ก ๋จ์ด์ง๋ฉด ํ๊ฐ๊ธฐ๋ ๋์คํฌ ์บ์ ์ฌ์ฉ๋์ ์ค์ด๋ ค๊ณ ๋
ธ๋ ฅํฉ๋๋ค.
--external=<pred>=<file.csv>
์ธ๋ถ ์กฐ๊ฑด์ <pred> ์ ํ์ ํฌํจํ๋ CSV ํ์ผ์
๋๋ค.
์ฌ๋ฌ --external
์ต์
์ ์ ๊ณตํ ์ ์์ต๋๋ค.
--xterm-progress=<mode>
[๊ณ ๊ธ] xterm ์ปจํธ๋กค ์ํ์ค๋ฅผ ์ฌ์ฉํ์ฌ QL ํ๊ฐ ์ค์ ์งํ๋ฅ ์ถ์ ์ ํ์ํ ์ง ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค. ๊ฐ๋ฅํ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
no
: ๋ณต์กํ ์งํ๋ฅ ์ ์์ฑํ์ง ์์ต๋๋ค. ๋ฉ์ฒญํ ํฐ๋ฏธ๋์ ๊ฐ์ ํฉ๋๋ค.
auto
(๊ธฐ๋ณธ๊ฐ): ๋ช
๋ น์ด ์ ์ ํ ํฐ๋ฏธ๋์์ ์คํ๋๊ณ ์๋์ง ์ฌ๋ถ๋ฅผ ์๋์ผ๋ก ๊ฐ์งํฉ๋๋ค.
yes
: ํฐ๋ฏธ๋์ด xterm ์ปจํธ๋กค ์ํ์ค๋ฅผ ์ดํดํ ์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ฌ์ ํ โโํฐ๋ฏธ๋์ _ํฌ๊ธฐ_๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ ์ ์๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค(Windows์์๋ ๊ตฌํ๋์ง ์์). ๋ํ -q
๊ฐ ์ฃผ์ด์ง๋ฉด ์ด ๊ธฐ๋ฅ์ ๋นํ์ฑํ๋ฉ๋๋ค.
25x80
(๋๋ ์ด์ ์ ์ฌ): yes
์ ๊ฐ์ต๋๋ค. ๋ํ ํฐ๋ฏธ๋์ ํฌ๊ธฐ๋ฅผ ๋ช
์์ ์ผ๋ก ์ง์ ํฉ๋๋ค. (yes
์ ๋ฌ๋ฆฌ ์ด ๊ธฐ๋ฅ์ Windows์์ ์๋ํฉ๋๋ค.)
25x80:/dev/pts/17
(๋๋ ์ด์ ์ ์ฌ): stderr์ ๋ค๋ฅธ ํฐ๋ฏธ๋์์ ๋ณต์กํ ์งํ๋ฅ ์ ํ์ํฉ๋๋ค. ์ฃผ๋ก ๋ด๋ถ ํ
์คํธ์ ์ ์ฉํฉ๋๋ค.
๊ตฌ์กฐํ๋ ํ๊ฐ๊ธฐ ๋ก๊ทธ์ ์ถ๋ ฅ์ ์ ์ดํ๋ ์ต์
--evaluator-log=<file>
[๊ณ ๊ธ] ํ๊ฐ๊ธฐ ์ฑ๋ฅ์ ๋ํ ๊ตฌ์กฐํ๋ ๋ก๊ทธ๋ฅผ ์ง์ ๋ ํ์ผ๋ก ์ถ๋ ฅํฉ๋๋ค. ์ด ๋ก๊ทธ ํ์ผ์ ํ์์ ์๊ณ ์์ด ๋ณ๊ฒฝ๋ ์ ์์ง๋ง ๋ ๊ฐ์ ์ค ๋ฐ๊ฟ ๋ฌธ์(๊ธฐ๋ณธ๊ฐ) ๋๋ --evaluator-log-minify
์ต์
์ด ์ ๋ฌ๋ ๊ฒฝ์ฐ ํ๋์ ๊ธฐ๋ณธ๊ฐ ๋ฌธ์๋ก ๊ตฌ๋ถ๋ JSON ๊ฐ์ฒด ์คํธ๋ฆผ์
๋๋ค. codeql generate log-summary <file>
์(๋ฅผ) ์ฌ์ฉํ์ฌ ์ด ํ์ผ์ ๋ํ ๋ณด๋ค ์์ ์ ์ธ ์์ฝ์ ์์ฑํ๊ณ ํ์ผ์ ์ง์ ๊ตฌ๋ฌธ ๋ถ์ํ์ง ๋ง์ญ์์ค. ํ์ผ์ด ์ด๋ฏธ ์์ผ๋ฉด ๋ฎ์ด์๋๋ค.
--evaluator-log-minify
[๊ณ ๊ธ] --evaluator-log
์ต์
์ ์ ๋ฌํ๋ ๊ฒฝ์ฐ ์ด ์ต์
๋ ์ ๋ฌํ๋ฉด ์์ฑ๋๋ JSON ๋ก๊ทธ์ ํฌ๊ธฐ๊ฐ ์ต์ํ๋์ง๋ง ๊ฐ๋
์ฑ์ด ํจ์ฌ ๋จ์ด์ง๋๋ค.
์ ๊ทธ๋ ์ด๋ ํ๋ก์ธ์ค์ RAM ์ฌ์ฉ๋์ ์ ์ดํ๋ ์ต์
-M, --ram=<MB>
์ฟผ๋ฆฌ ํ๊ฐ๊ธฐ๋ ์ด ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ด ๊ฐ ์๋๋ก ์ ์งํ๊ธฐ ์ํด ์ด์ฌํ ๋ ธ๋ ฅํฉ๋๋ค. (๊ทธ๋ฌ๋ ํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ๋ฉด ๋์คํฌ๋ก ๊ตํํ ์ ์๋ ํ์ผ ์ง์ ๋ฉ๋ชจ๋ฆฌ ๋งต์ผ๋ก ์๊ณ๊ฐ์ด ์์๋ ์ ์์ต๋๋ค.)
๊ฐ์ 2048MB ์ด์์ด์ด์ผ ํฉ๋๋ค. ์์ ๊ฐ์ ํฌ๋ช ํ๊ฒ ๋ฐ์ฌ๋ฆผ๋ฉ๋๋ค.
์ผ๋ฐ ์ต์
-h, --help
์ด ๋์๋ง ํ ์คํธ๋ฅผ ํ์ํฉ๋๋ค.
-J=<opt>
[๊ณ ๊ธ] ๋ช ๋ น์ ์คํํ๋ JVM์ ์ต์ ์ ์ง์ ํฉ๋๋ค.
(๊ณต๋ฐฑ์ ํฌํจํ๋ ์ต์ ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌ๋์ง ์์ ์ ์์ผ๋ ์ฃผ์ํ์ธ์.)
-v, --verbose
์ถ๋ ฅ๋๋ ์งํ๋ฅ ๋ฉ์์ง ์๋ฅผ ์ ์ง์ ์ผ๋ก ๋๋ฆฝ๋๋ค.
-q, --quiet
์ถ๋ ฅ๋๋ ์งํ๋ฅ ๋ฉ์์ง ์๋ฅผ ์ ์ง์ ์ผ๋ก ์ค์ ๋๋ค.
--verbosity=<level>
[๊ณ ๊ธ] ์ธ๋ถ ์ ๋ณด ํ์ ์์ค์ ์ค๋ฅ, ๊ฒฝ๊ณ , ์งํ๋ฅ , ์งํ๋ฅ +, ์งํ๋ฅ ++, ์งํ๋ฅ +++ ์ค ํ๋๋ก ๋ช
์์ ์ผ๋ก ์ค์ ํฉ๋๋ค. -v
๋ฐ -q
๋ฅผ ์ฌ์ ์ํฉ๋๋ค.
--logdir=<dir>
[๊ณ ๊ธ] ํ์์คํฌํ์ ์คํ ์ค์ธ ํ์ ๋ช ๋ น์ ์ด๋ฆ์ ํฌํจํ๋ ์์ฑ๋ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ๋๋ ํฐ๋ฆฌ์ ์๋ ํ๋ ์ด์์ ํ์ผ์ ์์ธํ ๋ก๊ทธ๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
(๋ชจ๋ ๊ถํ์ ๊ฐ์ง ์ด๋ฆ์ผ๋ก ๋ก๊ทธ ํ์ผ์ ์์ฑํ๋ ค๋ฉด --log-to-stderr
์(๋ฅผ) ์ง์ ํ๊ณ stderr๋ฅผ ์ํ๋ ๋๋ก ๋ฆฌ๋๋ ์
ํฉ๋๋ค.)
--common-caches=<dir>
[๊ณ ๊ธ] ๋ค์ด๋ก๋ํ QL ํฉ ๋ฐ ์ปดํ์ผ๋ ์ฟผ๋ฆฌ ๊ณํ๊ณผ ๊ฐ์ด ์ฌ๋ฌ CLI ์คํ ๊ฐ์ ์ ์ง๋๋ ๋์คํฌ์ ์บ์๋ ๋ฐ์ดํฐ์ ์์น๋ฅผ ์ ์ดํฉ๋๋ค. ๋ช
์์ ์ผ๋ก ์ค์ ํ์ง ์์ ๊ฒฝ์ฐ ์ด ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉ์์ ํ ๋๋ ํฐ๋ฆฌ์ ์ด๋ฆ์ด ์ง์ ๋ .codeql
๋๋ ํฐ๋ฆฌ๋ก ์ค์ ๋๋ฉฐ, ์์ง ์๋ ๊ฒฝ์ฐ ๋ง๋ค์ด์ง๋๋ค.
v2.15.2
๋ถํฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.