๋ณด์ ๊ฐ์ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ ์ ๋ณด
๋ณด์ ๊ฐ์์์ ์กฐ์ง์ ์ฌ๋ฌ ํ์ด์ง ๋๋ ์ํฐํ๋ผ์ด์ฆ์ ๋ณด์ ๊ฐ์์์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ CSV(์ผํ๋ก ๊ตฌ๋ถ๋ ๊ฐ) ํ์ผ์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ์ผ์ ๋ณด์ ์ฐ๊ตฌ ๋ฐ ์ฌ์ธต ๋ฐ์ดํฐ ๋ถ์๊ณผ ๊ฐ์ ์์ ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์ธ๋ถ ๋ฐ์ดํฐ ์ธํธ์ ์ฝ๊ฒ ํตํฉํ ์ ์์ต๋๋ค.
๊ฐ์ ํ์ด์ง์๋ ์กฐ์ง ๋๋ ์ํฐํ๋ผ์ด์ฆ ์ ์ฒด์ ๋ณด์ ๊ฒฝ๊ณ ์ ๋ํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ์ํ ๋ฐ ์ ์ฉ ๋ฒ์ ํ์ด์ง์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๋ฐ์ดํฐ์ ๋ณด์ ๊ฒฝ๊ณ ์ ์ํฅ์ ๋ฐ๊ฑฐ๋ ๋ณด์ ๊ธฐ๋ฅ์ ์ ์ฉ์ ๋ฐ๋ ๋ฐฉ์์ ๋ํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. CodeQL ๋์ด์ค๊ธฐ ์์ฒญ ๊ฒฝ๊ณ ํ์ด์ง์๋ ๊ธฐ๋ณธ ๋ถ๊ธฐ ๋ณํฉ๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ํฌ์ฐฉ๋ CodeQL ๊ฒฝ๊ณ ์ ๋ํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
๋ค์ด๋ก๋ํ CSV ํ์ผ์๋ ๋ณด์ ๊ฐ์์ ์ ์ฉํ ํํฐ์ ํด๋นํ๋ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํํฐ dependabot-alerts:enabled
์(๋ฅผ) ์ถ๊ฐํ๋ฉด Dependabot alerts์(๋ฅผ) ์ฌ์ฉํ๋๋ก ์ค์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฐ์ดํฐ๋ง ํ์ผ์ ํฌํจ๋ฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
CSV ํ์ผ์ โTeamsโ ์ด์์ ๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์๋ ํด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฐ๊ธฐ ๊ถํ์ด ์๋ ์ต๋ 20๊ฐ ํ์ด ๋์ด๋ฉ๋๋ค. 20๊ฐ ์ด์์ ํ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฐ๊ธฐ ์ก์ธ์ค ๊ถํ์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์๋ฆฝ๋๋ค.
์กฐ์ง์ ๋ณด์ ๊ฐ์์์ ๊ฐ์, ์ ์ฉ ๋ฒ์, ์ํ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ
-
GitHub์ ์ค๋ฅธ์ชฝ ์ ๋ชจ์๋ฆฌ์์ ํ๋กํ ์ฌ์ง์ ์ ํํ ๋ค์, Your organizations๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
โ์กฐ์งโ ์น์ ์์ ๋ณด์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ค์ด๋ก๋ํ ์กฐ์ง์ ์ ํํฉ๋๋ค.
-
์กฐ์ง ์ด๋ฆ์์ ๋ณด์์ ํด๋ฆญํฉ๋๋ค.
-
"๋ณด์" ์ฌ์ด๋๋ฐ์์ ๊ฐ์, ์ ์ฉ ๋ฒ์, ์ํ ๋๋ CodeQL ๋์ด์ค๊ธฐ ์์ฒญ ๊ฒฝ๊ณ ๋ฅผ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ผ ํ์ด์ง๋ฅผ ์ ํํฉ๋๋ค.
-
๊ฒ์๋ฐ ์์ ์๋ CSV ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
GitHub๊ฐ ๋ฐ์ดํฐ์ CSV ํ์ผ์ ์์ฑํ๋ ๋ฐ ์ ์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. CSV ํ์ผ์ด ์์ฑ๋๋ฉด ํ์ผ์ด ์๋์ผ๋ก ๋ค์ด๋ก๋๋ฅผ ์์ํ๊ณ ๋ณด๊ณ ์๊ฐ ์ค๋น๋จ์ ํ์ธํ๋ ๋ฐฐ๋๊ฐ ํ์๋ฉ๋๋ค. ๊ฐ์ ํ์ด์ง์์ CSV๋ฅผ ๋ค์ด๋ก๋ํ๋ ๊ฒฝ์ฐ ๋ณด๊ณ ์๊ฐ ์ค๋น๋๋ฉด CSV ๋ค์ด๋ก๋ ๋งํฌ๊ฐ ํฌํจ๋ ์ด๋ฉ์ผ๋ ๋ฐ๊ฒ ๋ฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
์์ฝ ๋ณด๊ธฐ(โOverviewโ, โCoverageโ, โRiskโ)๋ ๊ธฐ๋ณธ ๊ฒฝ๊ณ ์ ๋ํด์๋ง ๋ฐ์ดํฐ๋ฅผ ํ์ํฉ๋๋ค. ํ์ฌ ๋๊ตฌ์ Code scanning ๊ฒฝ๊ณ ๋ฐ ๋น๊ณต๊ธ์ ํจํด์ ๋ํ secret scanning ๊ฒฝ๊ณ ๋๋ ๋ฌด์๋ ๋๋ ํฐ๋ฆฌ์ ๋ํ secret scanning ๊ฒฝ๊ณ ๋ ๋ชจ๋ ์ด๋ฌํ ๋ณด๊ธฐ์์ ์๋ต๋ฉ๋๋ค. ๋ฐ๋ผ์ ์์ฝ ๋ณด๊ธฐ์์ ๋ด๋ณด๋ธ ํ์ผ์๋ ์ด๋ฌํ ์ ํ์ ๊ฒฝ๊ณ ์ ๋ํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ง ์์ต๋๋ค.
์ํฐํ๋ผ์ด์ฆ์ ๋ณด์ ๊ฐ์์์ ๊ฐ์, ์ ์ฉ ๋ฒ์, ์ํ ๋ฐ์ดํฐ ๋ด๋ณด๋ด๊ธฐ
-
GitHub Enterprise Cloud์ผ๋ก ํ์ํฉ๋๋ค.
-
GitHub์ ์ค๋ฅธ์ชฝ ์ ๋ชจ์๋ฆฌ์์ ํ๋กํ ์ฌ์ง์ ํด๋ฆญํ ๋ค์ ์ํฐํ๋ผ์ด์ฆ๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ํฐํ๋ผ์ด์ฆ ๋ชฉ๋ก์์ ๋ณด๋ ค๋ ์ํฐํ๋ผ์ด์ฆ๋ฅผ ํด๋ฆญํฉ๋๋ค. 1. ํ์ด์ง ๋งจ ์์ ์๋ Security๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๊ฐ์, ์ํ ๋๋ ์ ์ฉ ๋ฒ์๋ฅผ ํด๋ฆญํ์ฌ ๋ด๋ณด๋ด๋ ค๋ ํ์ด์ง๋ฅผ ์ ํํฉ๋๋ค.
-
๊ฒ์๋ฐ ์์ ์๋ CSV ๋ด๋ณด๋ด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
GitHub๊ฐ ๋ฐ์ดํฐ์ CSV ํ์ผ์ ์์ฑํ๋ ๋ฐ ์ ์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. CSV ํ์ผ์ด ์์ฑ๋๋ฉด ํ์ผ์ด ์๋์ผ๋ก ๋ค์ด๋ก๋๋ฅผ ์์ํ๊ณ ๋ณด๊ณ ์๊ฐ ์ค๋น๋จ์ ํ์ธํ๋ ๋ฐฐ๋๊ฐ ํ์๋ฉ๋๋ค. ๊ฐ์ ํ์ด์ง์์ CSV๋ฅผ ๋ค์ด๋ก๋ํ๋ ๊ฒฝ์ฐ ๋ณด๊ณ ์๊ฐ ์ค๋น๋๋ฉด CSV ๋ค์ด๋ก๋ ๋งํฌ๊ฐ ํฌํจ๋ ์ด๋ฉ์ผ๋ ๋ฐ๊ฒ ๋ฉ๋๋ค.