CodeQL CLI์ ๊ณ ๊ธ ๊ธฐ๋ฅ ์ฌ์ฉํ๊ธฐ
CodeQL CLI์(๋ฅผ) ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด ํ๋ก์ ํธ์์ CodeQL ์ฟผ๋ฆฌ๋ฅผ ๋ก์ปฌ๋ก ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ์คํํ ์ ์์ต๋๋ค.
๋๊ฐ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋์?
CodeQL์(๋) ๋ค์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ํ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- GitHub Code Security๋ฅผ ์ง์ํ๋ ์กฐ์ง ์์ ๋ฆฌํฌ์งํ ๋ฆฌ
CodeQL CLI ๊ณ ๊ธ ์ค์
CodeQL CLI ์ค์ ์ ์์ ํ์ฌ ๋ถ์์ ์ํด CodeQL ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ก์ปฌ ์ฒดํฌ ์์์ ์ฌ์ฉํ๊ณ , ์ฌ๋ฌ ๋ฒ์ ์ CodeQL CLI๋ฅผ ์ค์ ํ๊ณ , GitHub์์ ๋ค์ด๋ก๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ถ์ํ ์ ์์ต๋๋ค.
CodeQL ์์ ์์ญ ์ ๋ณด
CodeQL ์์ ์์ญ์ ์ฌ์ฉํ๋ฉด ์๋ก ์์กดํ๋ CodeQL ํฉ ๊ทธ๋ฃน์ ๊ฐ๋ฐํ๊ณ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
CodeQL CLI์์ ์ฌ์ฉ์ ์ง์ ์ฟผ๋ฆฌ ์ฌ์ฉํ๊ธฐ
๊ณ ์ ํ CodeQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ์ฌ ํน์ ํ ์ทจ์ฝ์ฑ ๋ฐ ์ค๋ฅ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
CodeQL ์ฟผ๋ฆฌ ๋๊ตฌ ๋ชจ์ ๋ง๋ค๊ธฐ
CodeQL ๋ถ์์์ ์์ฃผ ์ฌ์ฉํ๋ ์ฟผ๋ฆฌ์ฉ์ผ๋ก ์ฟผ๋ฆฌ ๋๊ตฌ ๋ชจ์์ ๋ง๋ค ์ ์์ต๋๋ค.
์ฌ์ฉ์ ์ง์ ์ฟผ๋ฆฌ ํ ์คํธ
CodeQL ์ฟผ๋ฆฌ์ ๋ํ ํ ์คํธ๋ฅผ ์ค์ ํ์ฌ CodeQL CLI์ ์ ๋ฆด๋ฆฌ์ค๋ก ์์ ๊ฒฐ๊ณผ๋ฅผ ๊ณ์ ๋ฐํํ๋๋ก ํ ์ ์์ต๋๋ค.
์ฟผ๋ฆฌ ๋์๋ง ํ์ผ ํ ์คํธํ๊ธฐ
CodeQL CLI์(๋ฅผ) ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ ๋์๋ง ํ์ผ์ Markdown์ผ๋ก ๋ฏธ๋ฆฌ ๋ณด๊ณ ์ ํจํ์ง ํ์ธํ ์ ์์ต๋๋ค.
CodeQL ํฉ ๋ง๋ค๊ธฐ ๋ฐ ์์
CodeQL ํฉ์ ์ฌ์ฉํ์ฌ CodeQL ์ฟผ๋ฆฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ , ๊ณต์ ํ๊ณ , ์ฌ์ฉํ๊ณ , ์คํํ ์ ์์ต๋๋ค.
CodeQL ํฉ ๊ฒ์ ๋ฐ ์ฌ์ฉ
์ฌ์ฉ์ ๊ณ ์ ์ CodeQL ํฉ์ ๊ฒ์ํ๊ณ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๊ฒ์ํ ํฉ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
CodeQL ๊ตฌ์ฑ ํ์ผ์์ ๋ช ๋ น ์ต์ ์ง์ ํ๊ธฐ
CodeQL ๊ตฌ์ฑ ํ์ผ์ ๊ธฐ๋ณธ ๋ช ๋ น ์ต์ ์ ์ ์ฅํ ์ ์์ต๋๋ค.
์ฟผ๋ฆฌ ์ฐธ์กฐ ํ์ผ
์ฟผ๋ฆฌ ์ฐธ์กฐ ํ์ผ์ ์ฌ์ฉํ์ฌ ํ ์คํธ์์ ์คํํ๋ ค๋ ์ฟผ๋ฆฌ์ ์์น๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
CodeQL CLI SARIF ์ถ๋ ฅ
CodeQL CLI์์ SARIF๋ฅผ ์ถ๋ ฅํ๊ณ ์ ์ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฅธ ์์คํ ๊ณผ ๊ณต์ ํ ์ ์์ต๋๋ค.
CodeQL CLI CSV ์ถ๋ ฅ
CodeQL CLI์ ๊ฒฐ๊ณผ๋ฅผ CSV ํ์์ผ๋ก ์ถ๋ ฅํ์ฌ ๋ค๋ฅธ ์์คํ ๊ณผ ๊ณต์ ํ ์ ์์ต๋๋ค.
์ถ์ถ๊ธฐ ์ต์
CodeQL CLI๋ฅผ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด ํ๋ก์ ํธ์์ CodeQL ํ๋ก์ธ์ค๋ฅผ ๋ก์ปฌ๋ก ์คํํ ์ ์์ต๋๋ค.
์ข ๋ฃ ์ฝ๋
์ข ๋ฃ ์ฝ๋๋ CodeQL CLI์ด(๊ฐ) ์คํ๋ ํ ๋ช ๋ น์ ์ํ๋ฅผ ๋ํ๋ ๋๋ค.
CodeQL CLI ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ๋ค ๋ง๋ค๊ธฐ
CodeQL ๋ฌธ์ ํด๊ฒฐ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ๋ค์ ๋ง๋ค ์ ์์ต๋๋ค.