Skip to main content

๋กœ๊ทธ ์•ก์„ธ์Šค

Visual Studio Code์šฉ CodeQL์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋กœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ๊ทธ ์ •๋ณด

์ง„ํ–‰๋ฅ  ๋ฐ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๊ฐ€ Visual Studio Code ์ž‘์—… ์˜์—ญ์˜ ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ์— ์•Œ๋ฆผ์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งํฌ๋Š” "์ถœ๋ ฅ" ์ฐฝ์˜ ์ž์„ธํ•œ ๋กœ๊ทธ ๋ฐ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์— ๋Œ€ํ•œ ๋งํฌ์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ ๋กœ๊ทธ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • CodeQL์ต์Šคํ…์…˜

  • CodeQL ์–ธ์–ด ์„œ๋ฒ„

  • "CodeQL ์ฟผ๋ฆฌ ์„œ๋ฒ„

  • CodeQL ํ…Œ์ŠคํŠธ

์ฐธ๊ณ  ํ•ญ๋ชฉ

CodeQL ์–ธ์–ด ์„œ๋ฒ„ ๋กœ๊ทธ์—๋Š” CodeQL ์–ธ์–ด ์œ ์ง€ ๊ด€๋ฆฌ์ž์— ๋Œ€ํ•œ ๊ณ ๊ธ‰ ๋””๋ฒ„๊ทธ ๋กœ๊ทธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ฒ„๊ทธ ๋ณด๊ณ ์„œ์— ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ๋งŒ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ์•ก์„ธ์Šค

  1. Visual Studio Code์—์„œ โ€œ์ถœ๋ ฅโ€ ์ฐฝ์„ ์—ฝ๋‹ˆ๋‹ค.

  2. ๋“œ๋กญ๋‹ค์šด์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•„์š”ํ•œ ๋กœ๊ทธ ๋ณด๊ธฐ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "CodeQL ์ต์Šคํ…์…˜ ๋กœ๊ทธ"๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

    VS Code์˜ "์ถœ๋ ฅ" ์ฐฝ ์Šคํฌ๋ฆฐ์ƒท(์ง„ํ•œ ์ฃผํ™ฉ์ƒ‰์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋จ) "CodeQL ์ต์Šคํ…์…˜ ๋กœ๊ทธ"๊ฐ€ ์„ ํƒ๋œ ๋“œ๋กญ๋‹ค์šด๋„ ๊ฐ•์กฐ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.