์ด ์ค๋ฅ ์ ๋ณด
CodeQL ์ถ์ ๊ธฐ๋ C# ์ปดํ์ผ๋ฌ ํธ์ถ์ ์ผ๋ถ ํ๋๊ทธ๋ฅผ ์ฝ์ ํ์ฌ ๋ชจ๋ ๊ตฌ์ฑ์์๊ฐ ๋น๋๋๊ณ CodeQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํฌํจ๋๋๋ก ํ๋๋ฐ, ์ด๋ก ์ธํด ๋ถ์ ์ค์ C# ์ฝ๋๊ฐ ์์๊ณผ ๋ค๋ฅด๊ฒ ๋น๋๋ ์ ์์ต๋๋ค. ์ปดํ์ผ๋ ์ธ์ด์ ๋ํ CodeQL ์ฝ๋ ๊ฒ์ฌํ๊ธฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
/p:EmitCompilerGeneratedFiles=true
์(๋) ์ฝ์
๋ ์์ฑ ์ค ํ๋์ด๋ฉฐ ๋น๋ ํ๋ก์ธ์ค ์ค์ ์ปดํ์ผ๋ฌ์์ ์์ฑ๋ ํ์ผ์ ๋ด๋ณด๋
๋๋ค. ์ด ์ต์
์ ์ ํํ๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ํฅ์๋ ์ ๊ท์ ์ง์, ์ง๋ ฌํ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์
๋ทฐ ์์ฑ ๋ฑ์ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ถ๊ฐ ํ์ผ์ ์์ฑํฉ๋๋ค. ์ด๋ ๊ฒ ์์ฑ๋ ์ํฐํฉํธ๋ ์ผ๋ฐ์ ์ผ๋ก ์ปดํ์ผ๋ฌ์ ์ํด ๋์คํฌ์ ์ฐ์ด์ง ์์ง๋ง, ์ต์
์ true
(์ผ)๋ก ์ค์ ํ๋ฉด ํ์ผ์ ๋์คํฌ์ ๊ฐ์ ๋ก ์ฐ๊ฒ ๋์ด ์ถ์ถ๊ธฐ๊ฐ ํ์ผ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์ผ๋ถ ๋ ๊ฑฐ์ ํ๋ก์ ํธ์ .sqlproj
ํ์ผ์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ, ์ฝ์
๋ /p:EmitCompilerGeneratedFiles=true
์์ฑ์ผ๋ก ์ธํด msbuild
์์ ์๊ธฐ์น ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
๋ฌธ์ ์ ์์ธ ํ์ธ
"๊ฒฝ๊ณ ๋ฅผ ์ค๋ฅ๋ก ์ฒ๋ฆฌ" ํ๋๊ทธ๋ฅผ ์ค์ ํ ๊ฒฝ์ฐ msbuild
์ด(๊ฐ) ์ค๋ฅ๋ฅผ ์์ฑํ์ฌ ์ถ์ถ์ด ์คํจํ๊ฒ ๋ฉ๋๋ค.
๋ฌธ์ ํด๊ฒฐ
์ ํ๋ฆฌ์ผ์ด์
์ ํ๋ก์ ํธ ํ์ผ์ <CompilerGeneratedFilesOutputPath>
์์๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Microsoft Learn์ ํ๋ก์ ํธ ํ์ผ ์ดํด๋ฅผ ์ฐธ์กฐํ์ธ์.