์ด ๋ฐ์ดํฐ๋ GitHub ์ธ๋ถ์ ๋ชจ๋ ๋น์ฌ์์ ๊ณต์ ๋์ง ์์ต๋๋ค. IP ์ฃผ์ ๋ฐ ์ค์น ID๋ ์ต๋ 30์ผ ๋์ ์ ์ง๋ฉ๋๋ค. ์ต๋ช ๋ฐ์ดํฐ๋ ์ต๋ 180์ผ ๋์ ์ ์ง๋ฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
Visual Studio Code์ฉ CodeQL์ ์๊ฒฉ ๋ถ์ ์์ง์ VS Code ์๊ฒฉ ๋ถ์ ์ค์ ์ ๋ฐ๋ฆ ๋๋ค. ์๊ฒฉ ๋ถ์ ์์ง์ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํ๋ฉด ๋ฐ์ดํฐ๊ฐ GitHub ์๋ฒ๋ก ์ ์ก๋์ง ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ์ด์
GitHub์(๋) VS Code์ฉ CodeQL์(๋ฅผ) ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ์ง๊ณ๋ ์ต๋ช ์ฌ์ฉ๋ ํํฉ ๋ฐ์ดํฐ ๋ฐ ๋ฉํธ๋ฆญ์ ์์งํฉ๋๋ค. IP ์ฃผ์ ๋ฐ ์ค์น ID๋ ์ง๊ณ ์ค์ ์ต๋ช ๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋์ง ์๋๋ก ํ๊ธฐ ์ํด ์์ง๋ฉ๋๋ค.
์์ง๋๋ ๋ฐ์ดํฐ
์๊ฒฉ ๋ถ์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ GitHub๋ ํ์ฅ ์ฌ์ฉ๊ณผ ๊ด๋ จ๋ ๋ค์ ์ ๋ณด๋ฅผ ์์งํฉ๋๋ค. ์์ง๋ ๋ฐ์ดํฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-
์คํ๋๋ CodeQL ๊ด๋ จ VS Code ๋ช ๋ น์ ์๋ณ์. ๊ฐ ๋ช ๋ น์ ๋ํด ํ์์คํฌํ, ์์๋ ์๊ฐ ๋ฐ ๋ช ๋ น์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์๋์ง ์ฌ๋ถ.
-
๋ฒํผ, ๋งํฌ ๋ฐ ๊ธฐํ ์ ๋ ฅ์ ํฌํจํ UI ์์์์ ์ํธ ์์ฉ. ๊ธฐ๋ก๋์ง ์์ ์ํธ ์์ฉ์ ๋งํฌ ๋์, ํ ์คํธ ์ ๋ ฅ, ๋ง์ฐ์ค ์ด๋ ๋ฐ ๋ง์ฐ์ค ๊ฐ๋ฆฌํค๊ธฐ์ ๋๋ค.
-
์์ธ ๋ฐ ์ค๋ฅ ๋ฐ์. ์ ๋ก๋ํ๊ธฐ ์ ์ ํ์ผ ๊ฒฝ๋ก ๋ฐ ๋น์ ์ ์์ธ ๋ฉ์์ง ์ฝํ ์ธ ์ ๊ฐ์ ๋ชจ๋ ์ค์ํ ์ ๋ณด๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค.
-
VS Code ์ต์คํ ์ ๋ฒ์ .
-
CodeQL ์ต์คํ ์ ์ค์น๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ์์๋ก ์์ฑ๋ GUID. ์ด๋ ์ง๊ณ ์ ์ ์ญ์ ๋ฉ๋๋ค.
-
์๊ฒฉ ๋ถ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ํด๋ผ์ด์ธํธ์ IP ์ฃผ์. ์ด๋ ์ง๊ณ ์ ์ ์ญ์ ๋ฉ๋๋ค.
-
VS Code ์ต์คํ ์ ์ค์ ์ ๋ํ CodeQL์ด(๊ฐ) ๊ตฌ์ฑ๋์๋์ง ์ฌ๋ถ. ์ฌ์ฉ์ ์ง์ ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ค์ ์ฌ์ฉ์ ์ง์ ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๋ฐ์ดํฐ๊ฐ ๋ณด์กด๋๋ ๊ธฐ๊ฐ
IP ์ฃผ์ ๋ฐ GUID๋ ์ต๋ 30์ผ ๋์ ์ ์ง๋ฉ๋๋ค. ๋ช ๋ น ์๋ณ์, ์คํ ์๊ฐ ๋ฐ ํ์์คํฌํ๋ฅผ ํฌํจํ ์ต๋ช ์ง๊ณ ๋ฐ์ดํฐ๋ ์ต๋ 180์ผ ๋์ ์ ์ง๋ฉ๋๋ค.
๋ฐ์ดํฐ ์ก์ธ์ค
IP ์ฃผ์ ๋ฐ GUID๋ CodeQL์ ํต์ฌ ๊ฐ๋ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ง๊ณ๋ ๋ฐ์ดํฐ๋ GitHub ์ง์์๊ฒ ์ ๊ณต๋ฉ๋๋ค.
์์ง๋๋ ๋ฐ์ดํฐ
์ฌ์ฉ์๊ฐ ์ด ์ ํ์ ์ด๋ป๊ฒ ๊ฒฝํํ๊ณ ์๋์ง์ ๋ํ ์ง๋ฌธ์ ๋ตํ๋ ๋ฐ ํ์ํ ์ต์ํ์ ๋ฐ์ดํฐ๋ง ์์งํฉ๋๋ค. ์ด๋ฅผ ์ํด ๋ค์ ์ ๋ณด๋ฅผ ์์งํ์ง ์์ต๋๋ค.
-
GitHub ์ฌ์ฉ์ ID
-
CodeQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ ๋๋ ์ฝํ ์ธ
-
CodeQL ์ฟผ๋ฆฌ์ ์ฝํ ์ธ
-
ํ์ผ ์์คํ ๊ฒฝ๋ก
-
์ฌ์ฉ์ ์ ๋ ฅ ํ ์คํธ
-
๋ง์ฐ์ค ์ํธ ์์ฉ(์: ์ด๋ ๋๋ ๊ฐ๋ฆฌํค๊ธฐ)
์๊ฒฉ ๋ถ์ ๋ณด๊ณ ์ฌ์ฉ ์ ํจ
์ ์ญ telemetry.telemetryLevel
์ค์ ์ off
๋ก ์ค์ ํ์ฌ ์๊ฒฉ ๋ถ์ ์์ง์ ์ฌ์ฉํ์ง ์๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Visual Studio Code ์ค๋ช
์์ Visual Studio Code ์๊ฒฉ ๋ถ์ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์.