์๊ฐ
์ด ๊ฐ์ด๋์์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๋ณด์ ๊ธฐ๋ฅ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ์ค๋๋ค.
๋ณด์ ์๊ตฌ ์ฌํญ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ณ ์ ํ๋ฏ๋ก ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํด ๋ชจ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ ํ์๋ ์์ ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub security features(GitHub ๋ณด์ ๊ธฐ๋ฅ)์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ผ๋ถ ๊ธฐ๋ฅ์ ๋ชจ๋ ๊ณํ์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. GitHub Secret Protection, GitHub Code Security, or GitHub Advanced Security๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง๊ณผ ์ํฐํ๋ผ์ด์ฆ์์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. GitHub Advanced Security ๊ธฐ๋ฅ์ GitHub์ ๋ชจ๋ ํผ๋ธ๋ฆญ ๋ฆฌํฌ์งํ ๋ฆฌ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub Advanced Security ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ก์ธ์ค ๊ด๋ฆฌ
๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณดํธํ๋ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ์ฝ๋๋ฅผ ๋ณด๊ณ ์์ ํ ์ ์๋ ์ฌ์ฉ์๋ฅผ ์ค์ ํ๋ ๊ฒ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ค์ ๋ฐ ๊ธฐ๋ฅ ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง์์ Settings๋ฅผ ํด๋ฆญํ ๋ค์, ์๋๋ก ์คํฌ๋กคํ์ฌ "Danger Zone"์ผ๋ก ์ด๋ํฉ๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณผ ์ ์๋ ์ฌ์ฉ์๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ํ์ ์ฌ๋ถ ๋ณ๊ฒฝ์ ํด๋ฆญํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ ํ์ ์ ํ ์ค์ ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ก์ธ์คํ๊ณ ๊ถํ์ ์กฐ์ ํ ์ ์๋ ์ฌ์ฉ์๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ก์ธ์ค ๊ด๋ฆฌ๋ฅผ ํด๋ฆญํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ก์ธ์คํ ์ ์๋ ํ ๋ฐ ์ฌ์ฉ์ ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ข ์์ฑ ๊ทธ๋ํ ๊ด๋ฆฌ
์ข ์์ฑ ๊ทธ๋ํ๋ ๋ชจ๋ ํผ๋ธ๋ฆญ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ํฌํฌ ๋ฐ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฌ์ฉํ๋๋ก ์ ํํ ์ ์์ต๋๋ค. ์ข ์์ฑ ๊ทธ๋ํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋งค๋ํ์คํธ ๋ฐ ์ ๊ธ ํ์ผ์ ํด์ํ์ฌ ์ข ์์ฑ์ ์๋ณํฉ๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง์์ Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Advanced Security ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ข ์์ฑ ๊ทธ๋ํ ์์ ์๋ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ์ ํจ์ ํด๋ฆญํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ข ์์ฑ ํ์์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Dependabot alerts ๊ด๋ฆฌ
Dependabot alerts๋ GitHub๊ฐ ์ทจ์ฝ์ฑ์ด ์๋ ์ข ์์ฑ ๊ทธ๋ํ์ ์ข ์์ฑ์ ์๋ณํ ๋ ์์ฑ๋ฉ๋๋ค. ๋ชจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํด Dependabot alerts๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ํ Dependabot ์๋ ์ฌ์ฌ ๊ท์น๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ท๋ชจ๋ก ๊ฒฝ๊ณ ๋ฅผ ๊ด๋ฆฌํ ์ ์์ผ๋ฏ๋ก ๊ฒฝ๊ณ ๋ฅผ ์๋์ผ๋ก ํด์ ํ๊ฑฐ๋ ์ผ์ ์ค์งํ๊ณ Dependabot์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ด ๊ฒฝ๊ณ ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ๋ค์ํ ์ ํ์ ์๋ ๋ถ๋ฅ ๊ท์น๊ณผ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ ๊ฒฉ์ธ์ง ์๋์ง ์์ธํ ๋ด์ฉ์ Dependabot ์๋ ์ฌ์ฌ ๊ท์น ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Dependabot์์ ์ ๊ณตํ๋ ๋ค์ํ ๊ธฐ๋ฅ์ ๋ํ ๊ฐ์ ๋ฐ ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ง์นจ์ Dependabot ๋น ๋ฅธ ์์ ๊ฐ์ด๋์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ํ๋กํ ์ฌ์ง์ ํด๋ฆญํ ๋ค์, Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Advanced Security ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Dependabot alerts ์์ ์๋ Enable์ ํด๋ฆญํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ Dependabot ๊ฒฝ๊ณ ์ ๋ณด ๋ฐ ๊ฐ์ธ ๊ณ์ ์ ๋ํ ๋ณด์ ๋ฐ ๋ถ์ ์ค์ ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ข ์์ฑ ๊ฒํ ๊ด๋ฆฌ
์ข ์์ฑ ๊ฒํ ๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ด์ค๊ธฐ ์์ฒญ์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณํฉ๋๊ธฐ ์ ์ ์ข ์์ฑ ๋ณ๊ฒฝ์ ์๊ฐํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ข ์์ฑ ๊ฒํ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ข ์์ฑ ๊ฒํ ๋ GitHub Code Security ๊ธฐ๋ฅ์ ๋๋ค. ์ข ์์ฑ ๊ทธ๋ํ๊ฐ ํ์ฑํ๋ ๋ชจ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ข ์์ฑ ๊ฒํ ๋ฅผ ์ฌ์ฉํฉ๋๋ค. GitHub Code Security๋ฅผ ์ฌ์ฉํ์ฌ GitHub Team ๋๋ GitHub Enterprise Cloud๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง์ ํ๋ผ์ด๋น ๋ฐ ๋ด๋ถ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ข ์์ฑ ๊ฒํ ๋ฅผ ์ถ๊ฐ๋ก ์ฌ์ฉํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ข ์์ฑ ๊ฒํ ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ๋ ค๋ฉด ์ข ์์ฑ ๊ทธ๋ํ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํ๊ณ GitHub Code Security๋ฅผ ์ฌ์ฉํ๋๋ก ์ค์ ํฉ๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง์์ Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Advanced Security ๋ฅผ ํด๋ฆญํ์ธ์.
- Code Security์ ์ค๋ฅธ์ชฝ์์ Enable์ ํด๋ฆญํ์ธ์.
- Code Security์์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ข ์์ฑ ๊ทธ๋ํ๊ฐ ์ฌ์ฉํ๋๋ก ์ค์ ๋์ด ์๋์ง ํ์ธํฉ๋๋ค.
Dependabot security updates ๊ด๋ฆฌ
Dependabot alerts๋ฅผ ์ฌ์ฉํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฒฝ์ฐ ์ทจ์ฝ์ฑ์ด ๊ฐ์ง๋๋ฉด Dependabot security updates๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์ ์ ๋ฐ์ดํธ๋ก ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ฐ์ํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง์์ Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Advanced Security ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Dependabot security updates ์์ ์๋ ์ฌ์ฉ์ ํด๋ฆญํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ Dependabot ๋ณด์ ์ ๋ฐ์ดํธ ์ ๋ณด ๋ฐ Dependabot ๋ณด์ ์ ๋ฐ์ดํธ ๊ตฌ์ฑ.์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Dependabot version updates
๊ด๋ฆฌ
Dependabot๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ฐ์์์ผ ์ข ์์ฑ์ ์ต์ ์ํ๋ก ์ ์งํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Dependabot ๋ฒ์ ์ ๋ฐ์ดํธ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง์์ Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Advanced Security ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Dependabot version updates
์์ ์๋ ์ฌ์ฉ์ ํด๋ฆญํ์ฌ ๊ธฐ๋ณธ
dependabot.yml
๊ตฌ์ฑ ํ์ผ์ ๋ง๋ญ๋๋ค. - ์ข ์์ฑ์ ์ง์ ํ์ฌ ์ฐ๊ด๋ ๋ชจ๋ ๊ตฌ์ฑ ์ต์ ์ ์ ๋ฐ์ดํธํ ๋ค์ ํ์ผ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ปค๋ฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Dependabot ๋ฒ์ ์ ๋ฐ์ดํธ ๊ตฌ์ฑ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Code Security
์ฐธ๊ณ ํญ๋ชฉ
Code Security ๊ธฐ๋ฅ์ ๋ชจ๋ ํผ๋ธ๋ฆญ ๋ฆฌํฌ์งํ ๋ฆฌ์ GitHub Code Security ๋๋ GitHub Advanced Security๋ฅผ ์ฌ์ฉํ๋ ํ์ด๋ ์ํฐํ๋ผ์ด์ฆ์ ์ํ ์กฐ์ง์ด ์์ ํ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
GitHub Code Security์๋ code scanning, CodeQL CLI, Copilot Autofix๋ฟ๋ง ์๋๋ผ ์ฝ๋๋ฒ ์ด์ค์ ์ทจ์ฝ์ฑ์ ์ฐพ์ ์์ ํ๋ ๊ธฐํ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
code scanning๋ฅผ ๊ตฌ์ฑํ์ฌ CodeQL ๋ถ์ ์ํฌํ๋ก ๋๋ ํ์ฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ์ฅ๋ ์ฝ๋์ ์ทจ์ฝ์ฑ ๋ฐ ์ค๋ฅ๋ฅผ ์๋์ผ๋ก ์๋ณํ ์ ์์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฐ๋ผ GitHub๊ฐ ์๋์ผ๋ก ์ค์บํ ์ธ์ด, ์คํํ ์ฟผ๋ฆฌ ๋ชจ์, ์ ์ค์บ์ ํธ๋ฆฌ๊ฑฐํ ์ด๋ฒคํธ๋ฅผ ๊ฒฐ์ ํ๋ ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํ์ฌ CodeQL๋ก code scanning์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฝ๋ ์ค์บ์ ์ํ ๊ธฐ๋ณธ ์ค์ ๊ตฌ์ฑ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง์์ Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ฌ์ด๋๋ฐ์ "Security" ์น์ ์์ Advanced Security ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- "Code Security" ๋๋ "GitHub Advanced Security"๋ฅผ ์์ง ํ์ฑํํ์ง ์์ ๊ฒฝ์ฐ Enable์ ํด๋ฆญํ์ธ์.
- "CodeQL analysis"์ ์ค๋ฅธ์ชฝ์ ์๋ Set up ์ ์ ํํ ๋ค์, Default๋ฅผ ํด๋ฆญํ์ธ์.
- ํ์๋๋ ํ์ ์ฐฝ์์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์ค์ ์ ๊ฒํ ํ ๋ค์, Enable CodeQL ์ ํด๋ฆญํฉ๋๋ค.
- Copilot Autofix์ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ ์ง ์ฌ๋ถ๋ฅผ ์ ํํฉ๋๋ค.
๊ธฐ๋ณธ ์ค์ ๋์ CodeQL์ ์ฌ์ฉํ์ฌ code scanning์ ์ฌ์ฉ์์ ๋ง์ถฐ ํธ์งํ ์ ์๋ ์ํฌํ๋ก ํ์ผ์ ์์ฑํ๋ ๊ณ ๊ธ ์ค์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฝ๋ ์ค์บ์ ์ํ ๊ณ ๊ธ ์ค์ ๊ตฌ์ฑ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Secret Protection
์ฐธ๊ณ ํญ๋ชฉ
Secret Protection ๊ธฐ๋ฅ์ ๋ชจ๋ ํผ๋ธ๋ฆญ ๋ฆฌํฌ์งํ ๋ฆฌ์ GitHub Secret Protection ๋๋ GitHub Advanced Security๋ฅผ ์ฌ์ฉํ๋ ํ์ด๋ ์ํฐํ๋ผ์ด์ฆ์ ์ํ ์กฐ์ง์ด ์์ ํ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
GitHub Secret Protection์๋ secret scanning ๋ฐ ํธ์ ๋ณดํธ๋ฟ๋ง ์๋๋ผ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋น๋ฐ ์ ์ถ์ ๊ฐ์งํ๊ณ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋๋ ๊ธฐํ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง์์ Settings๋ฅผ ํด๋ฆญํฉ๋๋ค.
- Advanced Security ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- "Secret Protection" ๋๋ "GitHub Advanced Security"๋ฅผ ์์ง ํ์ฑํํ์ง ์์ ๊ฒฝ์ฐ Enable์ ํด๋ฆญํฉ๋๋ค.
- "Secret scanning" ์ต์ ์ด ํ์๋๋ฉด Enable์ ํด๋ฆญํฉ๋๋ค.
- ๋น ๊ณต๊ธ์ ํจํด ๊ฒ์ฌ, ํธ์ ๋ณดํธ์ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋๋ก ์ค์ ํ ์ง ์ฌ๋ถ๋ฅผ ์ ํํฉ๋๋ค.
๋ณด์ ์ ์ฑ ๋ง๋ค๊ธฐ
๋ฆฌํฌ์งํ ๋ฆฌ ์ ์ง ๊ด๋ฆฌ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ SECURITY.md
(์ผ)๋ก ๋ช
๋ช
๋ ํ์ผ์ ๋ง๋ค์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๋ณด์ ์ ์ฑ
์ ์ง์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด ํ์ผ์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ณด์ ์ทจ์ฝ์ฑ์ ๋ณด๊ณ ํ๋ ค๋ ๊ฒฝ์ฐ ์ฌ์ฉ์์๊ฒ ์ฐ๋ฝํ๊ณ ๊ณต๋ ์์
ํ๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณด์ ํญ์์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณด์ ์ ์ฑ
์ ๋ณผ ์ ์์ต๋๋ค.
- ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ํ์ด์ง์์ Security๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ผ์ชฝ ์ฌ์ด๋๋ฐ์ "Reporting"์์ Policy๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ค์น ์์์ ํด๋ฆญํฉ๋๋ค.
- ์ง์๋๋ ํ๋ก์ ํธ ๋ฒ์ ๋ฐ ์ทจ์ฝ์ฑ ๋ณด๊ณ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ Adding a security policy to your repository(๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณด์ ์ ์ฑ ์ถ๊ฐ)์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๋ค์ ๋จ๊ณ
๋ณด์ ๊ธฐ๋ฅ์ ๊ฒฝ๊ณ ๋ฅผ ๋ณด๊ณ ๊ด๋ฆฌํ์ฌ ์ฝ๋์ ์ข ์์ฑ๊ณผ ์ทจ์ฝ์ฑ์ ํด๊ฒฐํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ Dependabot ๊ฒฝ๊ณ ๋ณด๊ธฐ ๋ฐ ์ ๋ฐ์ดํธ, ์ข ์์ฑ ์ ๋ฐ์ดํธ์ ๋ํ ๋์ด์ค๊ธฐ ์์ฒญ ๊ด๋ฆฌ, ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฝ๋ ๊ฒ์ฌ ๊ฒฝ๊ณ ํ๊ฐ, ๋น๋ฐ ๊ฒ์ฌ์์ ๊ฒฝ๊ณ ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
GitHub์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณด์ ๊ฒฝ๊ณ ์ ๋ํ ์๋ต์ ๊ฐ์ฌํ ์๋ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ณด์ ๊ฒฝ๊ณ ๊ฐ์ฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๊ณต๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณด์ ์ทจ์ฝ์ ์ด ์๋ ๊ฒฝ์ฐ ๋ณด์ ๊ณต์ง๋ฅผ ๋ง๋ค์ด ๋น๊ณต๊ฐ๋ก ์ทจ์ฝ์ ์ ๋ ผ์ํ๊ณ ์์ ํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ณด์ ๊ณต์ง ์ ๋ณด ๋ฐ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ณด์ ๊ณต์ง ๋ง๋ค๊ธฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
GitHub Actions์(๋ฅผ) ์ฌ์ฉํ๋ ๊ฒฝ์ฐ GitHub์ ๋ณด์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ํฌํ๋ก์ ๋ณด์์ ๊ฐํํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ณด์ ์ฌ์ฉ ์ฐธ์กฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.