๋๊ท๋ชจ ์กฐ์ง๋ค์ ์คํ ์์ค ๊ตฌ์ฑ ์์๋ฅผ ์ฃผ๋ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ๊ตฌ์กฐ์ ๋น๋ฉ ๋ธ๋ก์ผ๋ก ์ ์ ๋ ์์กดํ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ๋ณํ๋ ๊ธฐ์ ์ํํธ์จ์ด ํฌํธํด๋ฆฌ์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ํ์ด ๋์ ๋๋ ๋ฐฉ์์ ๋ฐ๊พธ์ด ๋์์ต๋๋ค. ์ด์ ์์กด์ฑ ์ฌ์ฌ์ ๋ด๋ถ ํ๋ซํผ, ํ์ฌ ์๋น์ค, ์ปจํ ์ด๋ ์ด๋ฏธ์ง, ๊ทธ๋ฆฌ๊ณ ๊ณ์น๋ ๋ ๊ฑฐ์ ์์คํ ๊น์ง ์์ฐ๋ฅด๋ฉฐ, ๊ธฐ์กด ๋ณด์ ๋๊ตฌ๋ก๋ ๋ชจ๋ธ๋งํ ์ ์์๋ ๋ถํฌ๋ช ํ ๋ ธ์ถ ํ๋ฉด์ ๋ง๋ค์ด๋ ๋๋ค. ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ์ด๋ฌํ ๋ณต์ก์ฑ์ ๋ํ ๋์์ฑ ์ผ๋ก ๋ฑ์ฅํ์ง๋ง, ํ ๊ท๋ชจ๊ฐ ์๋ ์กฐ์ง ๊ท๋ชจ์ ์ ์ฉํ ๋ ๊ทธ ํจ๊ณผ๋ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค.
๋๊ท๋ชจ ๊ธฐ์ ์์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์ํ์ ๋จ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ ํ์ดํ๋ผ์ธ์๋ง ๊ตญํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. ์ทจ์ฝ์ , ๋ผ์ด์ ์ค ์ถฉ๋, ์ง์๋์ง ์๋ ๊ตฌ์ฑ ์์๋ ๊ณต์ ํ๋ ์์ํฌ, ๋ด๋ถ ์ฐ์ถ๋ฌผ, ๊ณตํต ๋น๋ ์ธํ๋ผ๋ฅผ ํตํด ํ์ฐ๋ฉ๋๋ค. ํฌํธํด๋ฆฌ์ค๊ฐ ์ปค์ง์ ๋ฐ๋ผ ๊ฐ๋ณ ๋ฌธ์ ๋ฅผ ํ์งํ๋ ๊ฒ๋ณด๋ค ์ด๋ฌํ ๋ฌธ์ ๊ฐ ์ด์ ์ ์ฝ, ์ฑ๋ฅ ๊ธฐ๋์น, ๊ท์ ์๋ฌด์ ์ด๋ป๊ฒ ์ํธ ์์ฉํ๋์ง ์ดํดํ๋ ๊ฒ์ด ๋์ฑ ์ค์ํด์ง๋๋ค. ์ด๋ฌํ ์ญํ ๊ด๊ณ๋ ์ด๋ฏธ ๊ด์ฐฐ๋๊ณ ์๋ ํจํด๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค. ์ํํธ์จ์ด ๊ด๋ฆฌ ๋ณต์ก์ฑ๊ตญ์์ ์ธ ์ต์ ํ๋ ์ข ์ข ์์คํ ์ ์ธ ์ฌ๊ฐ์ง๋๋ฅผ ์ด๋ํฉ๋๋ค.
๊ตฌ๋ ์ฌ๊ฐ์ง๋๋ฅผ ์ค์ด์ธ์
Smart TS XL์ ๊ธฐ์ ํ์ด ์ ์ ์ธ ์ธ๋ฒคํ ๋ฆฌ์์ ๋ฒ์ด๋ ์์ฌ ๊ฒฐ์ ์ ํ์ํ ์์ค์ ์ํํธ์จ์ด ์ธ์ฌ์ดํธ๋ฅผ ์ป์ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ง๊ธ ํ์์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ ์ข ์์ฑ ๋ชฉ๋ก ์์ฑ, ์๋ ค์ง ์ทจ์ฝ์ ์๋ณ, ์ ์ฑ ์ ์ฝ ์กฐ๊ฑด ์ ์ฉ์ ํตํด ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋๊ท๋ชจ ์กฐ์ง์์๋ ์ด๋ฌํ ๋๊ตฌ์ ์ค์ ์๋ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น๋ ์ถ๊ฐ์ ์ธ ์๋ ฅ์ด ๋ฐ์ํฉ๋๋ค. ์ค์บ ์ง์ฐ์ CI/CD ์ฒ๋ฆฌ๋์ ์ํฅ์ ๋ฏธ์น๊ณ , ์คํ์ ๋ฌธ์ ํด๊ฒฐ ์ญ๋์ ์ ํดํ๋ฉฐ, ๋ถ์์ ํ ์ข ์์ฑ ํด๊ฒฐ์ ๋ณด๊ณ ๋ ๊ฒฐ๊ณผ์ ๋ํ ์ ๋ขฐ๋ฅผ ์ฝํ์ํต๋๋ค. ๊ธฐ์ ์คํ ํ์ค์ ๋ง์ถฐ ์ ์คํ๊ฒ ์กฐ์ ํ์ง ์์ผ๋ฉด SCA ๊ฒฐ๊ณผ๋ฌผ์ ์คํ ๊ฐ๋ฅํ ์ ํธ๊ฐ ์๋ ๋จ์ํ ์ ๋ณด์ฑ ์๋ฃ๋ก ์ ๋ฝํ ์ํ์ด ์์ต๋๋ค.
์ด๋ฌํ ์ ์ฝ์ ํด๋ผ์ฐ๋ ๋ง์ด๊ทธ๋ ์ด์ , ํ๋ซํผ ํตํฉ ๋๋ ๊ท์ ๋์ ํ๋ํ ํ๋ก๊ทธ๋จ๊ณผ ๊ฐ์ ๋ณํ์ ์ด๋์ ํฐ๋ธ ์ค์ ๋์ฑ ๋๋๋ฌ์ง๋๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค์์๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ฐ์ดํฐ๊ฐ ์์คํ ๋์, ์ฑ๋ฅ ๋ฐ ๋ณ๊ฒฝ ์ํฅ์ ๋ํ ๋ ๊ด๋ฒ์ํ ๊ด์ ๊ณผ ํตํฉ๋์ด์ผ ํฉ๋๋ค. ์ด๋ฌํ ๋ณํ๋ฅผ ์ฃผ๋ํ๋ ๋์ผํ ์์ธ๋ค์ด ์์ฉํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํ๋ํ ๋ํ ์ํคํ ์ฒ ๋ฐ ํ๋์ ๋งฅ๋ฝ ์์ด ์์กด์ฑ ์ธ์๋ง์ผ๋ก๋ ๋ถ์ถฉ๋ถํ ์ด์ ๋ฅผ ๋ฐํ์ค๋๋ค. ๋ฐ๋ผ์ ์ํฐํ๋ผ์ด์ฆ๊ธ SCA ๋๊ตฌ์ ์ฐจ์ด์ ๊ณผ ํ๊ณ๋ฅผ ์ดํดํ๋ ๊ฒ์ ๋๊ท๋ชจ ์์ฌ๊ฒฐ์ ์ ๋ ฅ ์๋ฃ๋ก ํ์ฉํ๊ธฐ ์ ์ ํ์์ ์ ๋๋ค.
๊ธฐ์ ์ฉ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ์ํ Smart TS XL
๊ธฐ์กด์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ์ ์ ์ธ๋ฒคํ ๋ฆฌ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์ข ์์ฑ์ ์๋ณํ๊ณ , ๋ฒ์ ์ ์ทจ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋น๊ตํ๋ฉฐ, ๋ผ์ด์ ์ค ์กฐ๊ฑด์ ์ฌ์ ์ ์๋ ์ ์ฑ ๊ณผ ๋น๊ต ํ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ๊ท๋ชจ๊ฐ ์๊ณ ๊ฒฝ๊ณ๊ฐ ๋ช ํํ ์์คํ ์์๋ ์ด๋ ์ ๋ ํจ๊ณผ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋๊ท๋ชจ ์กฐ์ง์์๋ ์ํํธ์จ์ด ๋์์ด ์ ์ ์ข ์์ฑ ๊ฐ์ ๊ณผ ์ผ์นํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. ๋งค๋ํ์คํธ์์ ์ค์ํด ๋ณด์ด๋ ๊ตฌ์ฑ ์์๊ฐ ์ค์ ๋ก ์คํ๋์ง ์์ ์๋ ์๊ณ , ๊น์ด ์ค์ฒฉ๋๊ฑฐ๋ ๋์ ์ผ๋ก ํด๊ฒฐ๋๋ ์ข ์์ฑ์ด SCA ์ถ๋ ฅ์ ๋ช ํํ๊ฒ ๋ํ๋์ง ์๋๋ผ๋ ๋ฐํ์ ๋์์ ์ ๋ฐํ ์ ์์ต๋๋ค.
์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ์์ SCA์ ์ฃผ์ ํ๊ณ๋ ๋ฒ์๊ฐ ์๋๋ผ ๋งฅ๋ฝ ๋ถ์กฑ์ ๋๋ค. ์ทจ์ฝ์ ๊ฐ์, ๋ผ์ด์ ์ค ํ๋๊ทธ, SBOM(์ํํธ์จ์ด ๊ตฌ์ฑ ๋ช ์ธ์)์ ์คํ ๊ฒฝ๋ก, ๋ฐ์ดํฐ ํ๋ฆ, ์์คํ ๊ฐ ์ข ์์ฑ ์ฐ๊ฒฐ๋ง๊ณผ ๋ถ๋ฆฌ๋ ๊ฒฝ์ฐ ์ค๋ช ๋ ฅ์ด ๋ถ์กฑํฉ๋๋ค. Smart TS XL์ ๋ณต์กํ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ ๋ด์์ ๊ตฌ์ฑ๋ ์ํํธ์จ์ด๊ฐ ์ค์ ๋ก ์ด๋ป๊ฒ ๋์ํ๋์ง ๋ณด์ฌ์ค์ผ๋ก์จ ๋ณด์์ ์ธ ๋ถ์ ๊ณ์ธต์ ์ ๊ณตํฉ๋๋ค. SCA ๋๊ตฌ๋ฅผ ๋์ฒดํ๋ ๊ฒ์ด ์๋๋ผ, ๊ตฌ์ฑ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ด์ ๋ฐ ์ํคํ ์ฒ์ ๋ํ ํต์ฐฐ๋ ฅ์ผ๋ก ๋ณํํ์ฌ SCA ๋๊ตฌ๋ฅผ ๊ฐํํฉ๋๋ค.
์คํ ์์ค ์ข ์์ฑ ๊ทธ๋ํ ์ ๋ฐ์ ๊ฑธ์น ํ๋ ๊ฐ์์ฑ ํ๋ณด
๋๋ถ๋ถ์ SCA ํ๋ซํผ์ ์ข ์์ฑ์ด ์กด์ฌํ๋ค๋ ์ฌ์ค๋ง ์๋ณํ ๋ฟ์ ๋๋ค. ํด๋น ์ข ์์ฑ์ด ์ค์ ์คํ ๊ฒฝ๋ก์ ์ด๋ป๊ฒ, ์ธ์ , ๋๋ ๊ด์ฌํ๋์ง ์ฌ๋ถ๊น์ง ๋ชจ๋ธ๋งํ์ง๋ ์์ต๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์์ ์ด๋ฌํ ๊ฒฉ์ฐจ๋ ์ํ์ ์ฒด๊ณ์ ์ผ๋ก ๊ณผ๋ํ๊ฐํ๊ฑฐ๋ ๊ณผ์ํ๊ฐํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํฉ๋๋ค.
Smart TS XL์ ์ ํ๋ฆฌ์ผ์ด์ , ์๋น์ค ๋ฐ ๋ฐฐ์น ์ํฌ๋ก๋ ์ ๋ฐ์ ๊ฑธ์ณ ์ข ์์ฑ์ด ์ด๋ป๊ฒ ํธ์ถ๋๋์ง ๋ถ์ํ์ฌ ๋์ ๊ฐ์์ฑ์ ํ๋ณดํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ด๋ฅผ ํตํด ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ์ ์ ์ธ ์ธ๋ฒคํ ๋ฆฌ ์์ฑ์์ ์คํ ์ธ์ ๋ชจ๋ธ๋ก ์ ํํฉ๋๋ค.
์ฃผ์ ํ๋ ์ญ๋์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋งค๋ํ์คํธ์๋ ์กด์ฌํ์ง๋ง ์คํ๋์ง ์๋ ๋นํ์ฑ ์ข ์์ฑ ์๋ณ
- ์์ฃผ ์ฌ์ฉ๋๋ ์คํ ๊ฒฝ๋ก์ ์์นํ ๊ณ ์ํ ์คํ ์์ค ๊ตฌ์ฑ ์์๋ฅผ ํ์งํฉ๋๋ค.
- ํธ๋์ญ์ ์ ํ ๋ฐ ์ํฌ๋ก๋ ํ๋กํ์ ๋ฐ๋ฅธ ์ข ์์ฑ ํธ์ถ ๋น๋ ๋งคํ
- ์ปดํ์ผ ํ์ ํฌํจ๊ณผ ๋ฐํ์ ํ์ฑํ์ ์ฐจ์ด์
์ด์ฒ๋ผ ์ฌ์ธต์ ์ธ ๊ฐ์์ฑ์ ํตํด ๊ธฐ์ ํ์ ์ด๋ค ๊ตฌ์ฑ ์ํ์ด ์ด๋ก ์ ์ธ ๊ฒ์ด๊ณ ์ด๋ค ์ํ์ด ์ด์์ ์ค์ํ์ง ํ์ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ๋ ธ๋ ฅ์ ๋จ์ํ ์์กด์ฑ ๊ฐ์๋ฅผ ์ธ๋ ๊ฒ์ด ์๋๋ผ ์ค์ ์์คํ ๋์์ ๋ง์ถฐ ์งํํ ์ ์์ต๋๋ค.
๊ธฐ์ ์ํคํ ์ฒ ์ ๋ฐ์ ๊ฑธ์น ์ฌ์ธต ์์กด์ฑ ์ฒด์ธ ๋ถ์
์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์ ์์กด์ฑ ๊ตฌ์กฐ๋ ๋จ์ํ ํธ๋ฆฌ ํํ๋ฅผ ๋ ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. ์์กด์ฑ์ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋ด๋ถ ํ๋ ์์ํฌ, ๋ฏธ๋ค์จ์ด ๊ณ์ธต, ๊ทธ๋ฆฌ๊ณ ํ๋ซํผ ๊ฐ ์๋น์ค์ ๊ฑธ์ณ ์กด์ฌํฉ๋๋ค. ๋งค๋ํ์คํธ ๊ธฐ๋ฐ์ SCA ๋๊ตฌ๋ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ํ๋ฉดํํ์ฌ ์กฐ์ง ์ ์ฒด์ ์ํ์ด ์ด๋ป๊ฒ ์ ํ๋๋์ง ํ์ ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
Smart TS XL์ ๋ค์๊ณผ ๊ฐ์ ์์ญ์ ๊ฑธ์ณ ์ฌ์ธต์ ์ธ ์ข ์์ฑ ์ฒด์ธ ๋ถ์์ ์ํํฉ๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๊ณต์ ์ฝ๋๋ฒ ์ด์ค
- ๋ด๋ถ ํ๋ ์์ํฌ ๋ฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์
- ๋ฏธ๋ค์จ์ด ๋ฐ ๋ฐํ์ ์๋น์ค
- ๋ฐฐ์น ์ค์ผ์คํธ๋ ์ด์ ๋ฐ ์ค์ผ์ค๋ง ๋ก์ง
- ์ธ์ด ๊ฐ ๋ฐ ๋ฐํ์ ๊ฐ ํธ์ถ ๊ฒฝ๋ก
์ด ๋ถ์์ ์ทจ์ฝํ๊ฑฐ๋ ์ ํ๋ ๊ตฌ์ฑ ์์ ํ๋๊ฐ ์ง์ ์ ์ธ ์ฐ๊ด์ฑ์ด ๋ณด์ด์ง ์๋๋ผ๋ ์ฌ๋ฌ ์์คํ ์ ๊ฐ์ ์ ์ผ๋ก ์ํฅ์ ๋ฏธ์น ์ ์์์ ๋ณด์ฌ์ค๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์ ๊ฒฝ์ฐ, ์ด๋ฌํ ๋ถ์ ๋ฅ๋ ฅ์ ์ค์ ํ๊ธ ํจ๊ณผ๋ฅผ ํ์ ํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
Smart TS XL์ ์ข ์์ฑ์ด ์ ์ธ๋ ์์น๋ง ํ์ธํ๋ ๋์ ๋ค์๊ณผ ๊ฐ์ ๋ถ์์ ์ง์ํฉ๋๋ค.
- ์ด๋ค ๋น์ฆ๋์ค ํ๋ก์ธ์ค๊ฐ ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ํตํด ํด๋น ๊ตฌ์ฑ ์์์ ์์กดํฉ๋๊น?
- ๊ฐ์ ์ ๊ทธ๋ ์ด๋ ๋๋ ์ ๊ฑฐ๋ก ์ธํด ์ํฅ์ ๋ฐ๋ ์์คํ ์ ๋ฌด์์ ๋๊น?
- ๊ฐ์ ์กฐ์น๊ฐ ํ์ ์์คํ ์ ํธํ์ฑ ๋๋ ์ฑ๋ฅ ์ํ์ ์ด๋ํ๋ ๊ฒฝ์ฐ
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ฐ์ดํฐ๋ ์ ์ ์ธ ๊ท์ ์ค์ ์๋ฃ๊ฐ ์๋๋ผ ์ํคํ ์ฒ ์์ฌ ๊ฒฐ์ ์ ๊ธฐ๋ฐ์ด ๋ฉ๋๋ค.
ํ๋ํ ๋ฐ ๋ฆฌํฉํ ๋ง ๊ณผ์ ์์ ๊ตฌ์ฑ ์ํ ์์ธก
์ํํธ์จ์ด ๊ตฌ์ฑ ์ํ์ ๊ตฌ์กฐ์ ๋ณํ ๊ธฐ๊ฐ ๋์ ๋ค๋ฅด๊ฒ ๋ํ๋ฉ๋๋ค. ํ๋ํ ๊ณํ์ ์ข ์์ฑ์ด ์ค๋ณต๋๊ฑฐ๋, ๋์ฒด๋๊ฑฐ๋, ๋ถ๋ถ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ๋๋ ์ผ์์ ์ธ ์ํ๋ฅผ ์ด๋ํฉ๋๋ค. ๋๋ถ๋ถ์ SCA ๋๊ตฌ๋ ์ ํ ์ํ์ ๋ชจ๋ธ๋งํ์ง ์๊ณ ๊ฐ ์ค๋ ์ท์ ๋ ๋ฆฝ์ ์ผ๋ก ํ๊ฐํฉ๋๋ค.
Smart TS XL์ ๋ค์๊ณผ ๊ฐ์ ํ๋ํ ๋จ๊ณ๋ฅผ ํฌํจํ์ฌ ์ข ์์ฑ ๋์์ด ์ด๋ป๊ฒ ๋ณํํ๋์ง ์ถ์ ํจ์ผ๋ก์จ ์ํ ์์ธก์ ์ง์ํฉ๋๋ค.
- ์ ์ง์ ๋ฆฌํฉํ ๋ง ํ๋ก๊ทธ๋จ
- ๋ณ๋ ฌ ์คํ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ต
- ์๋น์ค ์ถ์ถ ๋ฐ ํ๋ซํผ ๋ถํด
- ๋ฉ์ธํ๋ ์์์ ๋ถ์ฐ ์ํฌ๋ก๋๋ก์ ์ ํ
Smart TS XL์ ์ํคํ ์ฒ ๋ณ๊ฒฝ๊ณผ ์์กด์ฑ ๋์ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ๋ถ์ํ์ฌ, ์ฅ๊ธฐ์ ์ธ ์ค๊ณ๊ฐ ๋ ๋จ์ํด ๋ณด์ด๋๋ผ๋ ๊ตฌ์ฑ ์ํ์ด ์ผ์์ ์ผ๋ก ์ฆ๊ฐํ๋ ์ง์ ์ ์กฐ์ง์ด ํ์ ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฅ์ ๋ฐ์ ํ๊ฐ ์๋๋ผ ์ฌ์ ์ ์ํ ์ ๋ต์ ์ ์ฉํ ์ ์์ต๋๋ค.
SCA ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ์ ์์ฌ๊ฒฐ์ ์ ๋ฐ์ํ๊ธฐ
๋๊ท๋ชจ ์กฐ์ง์์๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๊ฒฐ๊ณผ๊ฐ ๋ค์ํ ์ดํด๊ด๊ณ์๋ค์๊ฒ ํ์ฉ๋ฉ๋๋ค. ๋ณด์ํ์ ์ทจ์ฝ์ ์ ํ๊ฐํ๊ณ , ๋ฒ๋ฌดํ์ ๋ผ์ด์ ์ค ๊ด๋ จ ๋ฌธ์ ๋ฅผ ๊ฒํ ํ๋ฉฐ, ํ๋ซํผํ์ ์ด์ ์์ ์ฑ์ ์ง์คํฉ๋๋ค. ํ์ง๋ง ์ ์ ์ธ SCA ๊ฒฐ๊ณผ๋ฌผ๋ก๋ ์ด๋ฌํ ๋ค์ํ ๊ด์ ์ ํตํฉํ์ฌ ๊ณตํต๋ ์์ฌ๊ฒฐ์ ํ๋ ์์ํฌ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ด๋ ต์ต๋๋ค.
Smart TS XL์ ๊ตฌ์ฑ ๋ฐ์ดํฐ์ ์คํ ๋์ ๋ฐ ์ข ์์ฑ ์ํฅ์ ์ฐ๊ฒฐํ์ฌ ํตํฉ ๋ถ์ ๊ณ์ธต์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค.
- ๋ณด์ํ์ ์ค์ ์คํ ๊ด๋ จ์ฑ์ ๊ธฐ์ค์ผ๋ก ์ทจ์ฝ์ ์ ์ฐ์ ์์๋ฅผ ์ ํด์ผ ํฉ๋๋ค.
- ๊ท์ ์ค์ ํ์ ๋ผ์ด์ ์ค ์๋ฌด๊ฐ ํต์ฌ ์ํฌํ๋ก์ ์ด๋ป๊ฒ ์ฐ๊ด๋๋์ง ํ์ ํด์ผ ํฉ๋๋ค.
- ์์คํ ์งํ ๋งฅ๋ฝ์์ ๊ตฌ์ฑ ์ํ์ ํ๊ฐํ๊ธฐ ์ํ ์ํคํ ์ฒ ํ
- ํ๋ซํผ ์ฑ ์์๋ ์ด์ ์ค๋จ๊ณผ ๋ฌธ์ ํด๊ฒฐ์ ์๊ธ์ฑ ์ฌ์ด์์ ๊ท ํ์ ๋ง์ถฐ์ผ ํฉ๋๋ค.
Smart TS XL์ ์ถ๊ฐ์ ์ธ ๊ฒฝ๊ณ ๋ฅผ ์์ฑํ๋ ๋์ ๊ธฐ์กด SCA ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ๋งฅ๋ฝํํ์ฌ ๋๊ท๋ชจ ์กฐ์ง์ด ํ์ง์์ ์ ๋ณด์ ๊ธฐ๋ฐํ ์ ์ด๋ก ์ ํํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ์ค์ ๋ก ์ ์ฉํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช๋ ๊ธฐ์ ์๊ฒ ์ด๋ฌํ ํ๋ ๋ฐ ์์กด์ฑ ๊ธฐ๋ฐ ๊ด์ ์ ์กด์ฌํ๋ ๋ฌธ์ ๋ฅผ ํ์ ํ๋ ๊ฒ๊ณผ ์ง์ ์ผ๋ก ์ค์ํ ๋ฌธ์ ๋ฅผ ์ดํดํ๋ ๊ฒ ์ฌ์ด์ ๊ฐ๊ทน์ ๋ฉ์์ค๋๋ค.
๋๊ท๋ชจ ์กฐ์ง์ ์ํ ์ํฐํ๋ผ์ด์ฆ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ
์ํฐํ๋ผ์ด์ฆ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ ์ด๊ธฐ์ข ์ฝ๋๋ฒ ์ด์ค, ๋ถ์ฐ๋ ์์ ๊ถ ๋ชจ๋ธ, ๋ณต์กํ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๋ฑ ๋ค์ํ ํ๊ฒฝ์์ ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์๊ท๋ชจ ํ ํ๊ฒฝ๊ณผ ๋ฌ๋ฆฌ ๋๊ท๋ชจ ์กฐ์ง์ ์์ฒ ๊ฐ์ ์ ์ฅ์์ ๊ฑธ์ณ ํ์ฅ ๊ฐ๋ฅํ๊ณ , ๋ค์ํ ์ธ์ด์ ์ํฐํฉํธ ์ ํ์ ์ง์ํ๋ฉฐ, ๊ธฐ์กด ๋ณด์, ๋ฒ๋ฅ ๋ฐ ํ๋ซํผ ๊ฑฐ๋ฒ๋์ค ํ๋ก์ธ์ค์ ํตํฉ๋ ์ ์๋ SCA ํ๋ซํผ์ ํ์๋ก ํฉ๋๋ค. ์ด๋ฌํ ์์ค์์ ๋๊ตฌ์ ํจ์จ์ฑ์ ๋จ์ํ ์ทจ์ฝ์ ํ์ง ๋ฅ๋ ฅ๋ณด๋ค๋ ํ๊ณผ ์์คํ ์ ๋ฐ์ ๊ฑธ์ณ ๊ตฌ์ฑ ๋ฐ์ดํฐ๋ฅผ ์ผ๋ง๋ ์์ ์ ์ผ๋ก ํ์ฉํ ์ ์๋์ง์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค.
๋ค์์ ๋๊ท๋ชจ ์กฐ์ง์์ ํน์ ๊ธฐ์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์ฑํ๋๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ฅผ ์๊ฐํฉ๋๋ค. ์ด ๋ถ๋ฅ๋ ๊ธฐ๋ฅ ๋ชฉ๋ก๋ณด๋ค๋ ์ฃผ์ ์ฌ์ฉ ํจํด์ ๋ฐ์ํ๋ฉฐ, ๊ฐ ํ๋ซํผ์ด ๋๊ท๋ชจ ์ข ์์ฑ ๊ด๋ฆฌ, ๊ท์ ์ค์ ์ํ ๋ฐ DevSecOps ํตํฉ๊ณผ ์ด๋ป๊ฒ ๋ถํฉํ๋์ง๋ฅผ ๊ฐ์กฐํฉ๋๋ค.
์ฃผ์ ๋ชฉํ๋ณ ์ต๊ณ ์ ์ํฐํ๋ผ์ด์ฆ SCA ๋๊ตฌ
- ๊ด๋ฒ์ํ ๊ธฐ์ SCA ์ ์ฉ ๋ฒ์ ๋ฐ ์ ์ฑ ๊ด๋ฆฌ: ๋ธ๋ ๋
- ๊ฐ๋ฐ์ ์ค์ฌ์ ์ข ์์ฑ ์ทจ์ฝ์ ํ์ง: ์ค ๋ํฌ
- ๋ผ์ด์ ์ค ์ค์ ๋ฐ ์คํ ์์ค ์ํ ๊ด๋ฆฌ: ์
- ์ ์ฅ์ ๋ฐ ์ํฐํฉํธ ์ํ๊ณ ๊ด๋ฆฌ: Sonatype ๋ฅ์์ค ๋ผ์ดํ์ฌ์ดํด
- ๋๊ท๋ชจ DevSecOps ํ๊ฒฝ์ ์ํ CI/CD ํตํฉ SCA: ์์
- ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๋ฐ ์ปจํ ์ด๋ ์ค์ฌ ๊ตฌ์ฑ ๋ถ์: ์ต์ปค
- ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ฐ์์ฑ ๋ฐ SBOM ๊ด๋ฆฌ: JFrog ์์ค๋ ์ด
์ด ๋น๊ต๋ ๊ฐ ํ๋ซํผ์ ๊ธฐ๋ฅ ๋ฒ์, ๊ฐ๊ฒฉ ๋ชจ๋ธ, ํตํฉ ๋ฐฉ์ ๋ฐ ๊ธฐ์ ๊ท๋ชจ์ ํ๊ณ๋ฅผ ์ค์ฌ์ผ๋ก ์ฌ์ธต์ ์ธ ๋๊ตฌ๋ณ ๋ถ์์ ์ํ ํ ๋๋ฅผ ๋ง๋ จํฉ๋๋ค.
๋ธ๋ ๋
๊ณต์ ์ฌ์ดํธ: ๋ธ๋ ๋
Black Duck์ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ํฌํธํด๋ฆฌ์ค, ์๊ฒฉํ ๊ท์ ์๊ฑด, ๊ทธ๋ฆฌ๊ณ ์ฑ์ํ ๊ฑฐ๋ฒ๋์ค ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถ ๊ธฐ์ ์ ์ํด ์ค๊ณ๋ ์ํฐํ๋ผ์ด์ฆ๊ธ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ํ๋ซํผ์ ๋๋ค. ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ๊ตฌ๋ ๊ธฐ๋ฐ์ด๋ฉฐ ๊ธฐ์ ๊ท๋ชจ์ ๋ฐ๋ผ ํ์๋ฉ๋๋ค. ๋น์ฉ์ ์ผ๋ฐ์ ์ผ๋ก ์ค์บ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์, ์ด ์ฝ๋ ๋ผ์ธ ์, ์ง์ ์ธ์ด, ๋ฐฐํฌ ๋ฒ์, ํ์ฑํ๋ ๊ท์ ์ค์ ๊ธฐ๋ฅ ๋ฑ์ ์์์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ณต๊ฐ ๊ฐ๊ฒฉ์ ์์ผ๋ฉฐ, ๋์ ์ ๋๊ฐ ๊ด๋ฒ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ๋๋ ์ํ ๊ด๋ฆฌ ๊ณํ๊ณผ ์ฐ๊ณ๋ ๋ค๋ ๊ณ์ฝ ํํ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
๊ธฐ๋ฅ์ ์ธ ๊ด์ ์์ Black Duck์ ๋ค์ํ ์ํฐํฉํธ ์ ํ์ ๊ฑธ์ณ ์คํ ์์ค ๊ตฌ์ฑ ์์์ ๋ํ ์ฒ ์ ํ ๊ฒ์ ๋ฐ ์ถ์ ์ฑ์ ๊ฐ์กฐํฉ๋๋ค. ๋ถ์์ ์์ค ์ฝ๋๋ฟ๋ง ์๋๋ผ ๋ฐ์ด๋๋ฆฌ, ์ปจํ ์ด๋ ๋ฐ ํ์ฌ ํจํค์ง๊น์ง ํ์ฅ๋์ด ์กฐ์ง์ด ์ถ์ฒ๊ฐ ๋ถ์์ ํ๊ฑฐ๋ ๋ชจํธํ ๊ฒฝ์ฐ์๋ ์คํ ์์ค ์ฌ์ฉ์ ์๋ณํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด ํ๋ซํผ์ ์ทจ์ฝ์ , ๋ผ์ด์ ์ค ๋ฐ ์ ์ฑ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํฌํจํ๋ ๋ฐฉ๋ํ ์์ฒด ์ง์ ๊ธฐ๋ฐ์ ์ ์ง ๊ด๋ฆฌํ๋ฉฐ, ๋ณด์, ๋ฒ๋ฅ ๋ฐ ๊ฐ์ฌ ๊ด๋ จ ์ดํด๊ด๊ณ์๋ฅผ ์ํ ์์ธ ๋ณด๊ณ ๋ฅผ ์ง์ํฉ๋๋ค. SBOM ์์ฑ ๋ฐ ์ ์ฑ ์ํ ์ํฌํ๋ก๋ ๊ธ์ต, ์๋ฃ ๋ฐ ์ ๋ถ์ ๊ฐ์ ์ฐ์ ๋ถ์ผ์ ๊ท์ ๊ธฐ๋์น์ ๋ถํฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
ํต์ฌ ์ญ๋ ๋ถ์ผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ค ์ฝ๋, ๋ฐ์ด๋๋ฆฌ ํ์ผ ๋ฐ ์ปจํ ์ด๋ ์ํฐํฉํธ ์ ๋ฐ์ ๊ฑธ์น ํฌ๊ด์ ์ธ ์คํ ์์ค ํ์ง
- ์ทจ์ฝ์ ์๋ณ ๊ฒฐ๊ณผ๋ฅผ ์ฌ๊ฐ๋ ๋ฐ ํด๊ฒฐ ๋ฐฉ์๊ณผ ํจ๊ป CVE์ ๋งคํํ์ต๋๋ค.
- ์๋ฌด ์ถ์ ๋ฐ ์ ์ฑ ์ํ์ ํตํ ๋ผ์ด์ ์ค ์๋ณ
- ๊ท์ ์ค์ ๋ฐ ๊ณต๊ธ์ ์ฒด ์ํ ๋ณด๊ณ ๋ฅผ ์ํ SBOM ์์ฑ
- ๊ฐ์ฌ, ๋ฒ๋ฅ ๊ฒํ ๋ฐ ์ํ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ํ ์ค์ ์ง์ค์ ๋ณด๊ณ
Black Duck์ ์ผ๋ฐ์ ์ธ CI/CD ์์คํ , ๋น๋ ๋๊ตฌ, ์ํฐํฉํธ ์ ์ฅ์ ๋ฐ ์ด์ ์ถ์ ํ๋ซํผ๊ณผ ํตํฉ๋์ด ๊ฐ๋ฐ ๋ฐ ๋ฆด๋ฆฌ์ค ํ๋ก์ธ์ค ์ค์ ๊ตฌ์ฑ ๊ด๋ จ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์๋๋ก ํฉ๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์์๋ ์ด๋ฌํ ํตํฉ์ ํตํด ๋น๋ ์น๊ฒฉ์ด๋ ํ๋ก๋์ ๋ฆด๋ฆฌ์ค ์น์ธ๊ณผ ๊ฐ์ ํน์ ๋ผ์ดํ์ฌ์ดํด ๋จ๊ณ์์ ์ ์ฑ ๊ฒ์ดํธ๋ฅผ ์ ์ฉํ๋ ๋ฐ ํ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ํ๋ซํผ์ ๊ฐ์ ์ ์ฅ๊ธฐ๊ฐ์ ๊ฑธ์ณ ์คํ ์์ค ์ฌ์ฉ์ ๋ํ ์ ๋ขฐํ ์ ์๊ณ ๊ฐ์ฌ ๊ฐ๋ฅํ ๊ธฐ๋ก์ ์ ๊ณตํ ์ ์๋ค๋ ์ ์ ๋๋ค.
ํ์ง๋ง ์ด๋ฌํ ์ฅ์ ์ ์ญ๋์ ์ด๊ฑฐ๋ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ํ๊ฒฝ์์๋ ํ๊ณ๋ฅผ ์ด๋ํ๊ธฐ๋ ํฉ๋๋ค. ์ค์บ์ ๊น์ด์ ๋ฒ์๋ฅผ ๋ชจ๋ ํ์ดํ๋ผ์ธ์ ๋ฌด๋ถ๋ณํ๊ฒ ์ ์ฉํ๋ฉด ์ง์ฐ์ด ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก, ์ฒ๋ฆฌ๋ ์ ํ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ์คํ ๊ตฌ์ฑ์ด ํ์ํฉ๋๋ค. ๋ํ, ๋ฌธ์ ํด๊ฒฐ ์ํฌํ๋ก๋ ์์ง๋์ด๋ง, ๋ณด์ ๋ฐ ๋ฒ๋ฌดํ ๊ฐ์ ํ์ ์ ํ์๋ก ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ๋๋์ ๋ฌธ์ ์ ์ด ๋์์ ๋ฐ์ํ ๊ฒฝ์ฐ ๋์ ์๊ฐ์ด ์ง์ฐ๋ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ๋ฐฐํฌ์์ ๊ด์ฐฐ๋ ์ถ๊ฐ์ ์ธ ์ ํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ฐ์ง๋ ์ข ์์ฑ์ด ๋ฐํ์์ ์ค์ ๋ก ์คํ๋๋์ง ์ฌ๋ถ๋ฅผ ํ์ ํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค.
- ํ๋์ ๊ด๋ จ์ฑ๋ณด๋ค๋ ์ฌ๊ณ ๊ด๋ฆฌ ๋ฐ ์ ์ฑ ์ค์์ ์ง๋์น๊ฒ ์ค์ ์ ๋ก๋๋ค.
- ์ค์บ ์กฐ์ ๋ฐ ์คํ ๊ด๋ฆฌ์ ๊ด๋ จ๋ ์ด์ ์ค๋ฒํค๋
- ํ๋ฐํ ํ๋ํ ๋๋ ๋ฆฌํฉํ ๋ง ํ๋ก๊ทธ๋จ ์งํ ์ค ๋ฏผ์ฒฉ์ฑ ์ ํ
๊ธฐ์ ํ๋ํ ํ๊ฒฝ์์ Black Duck์ ๊ฐ๋ ฅํ ์ ์ด ๋ฐ ์ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง๋ง ์คํ ๋์์ด๋ ์ข ์์ฑ ์ค์๋์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ ํ์ ์ ๋๋ค. ๋ฐ๋ผ์ Black Duck์ ๊ฒฐ๊ณผ๋ฌผ์ ์ํคํ ์ฒ ๋ณ๊ฒฝ์ ์ํ ๋ ๋ฆฝ์ ์ธ ์์ฌ ๊ฒฐ์ ๋๊ตฌ๋ก ์ฌ์ฉํ๊ธฐ๋ณด๋ค๋ ๊ถ์ ์๋ ๊ตฌ์ฑ ๊ธฐ๋ก์ผ๋ก ํ์ฉํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค.
์ค ๋ํฌ
๊ณต์ ์ฌ์ดํธ: ์ค ๋ํฌ
Snyk์ ๊ฐ๋ฐ์ ์ค์ฌ์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ํ๋ซํผ์ผ๋ก, ์์ง๋์ด๋ง ์ํฌํ๋ก์ฐ ๋ด์์ ์คํ ์์ค ์ข ์์ฑ ์ํ์ ์กฐ๊ธฐ์ ๊ฐ์งํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ์ฃผ๋ก ๊ตฌ๋ ๊ธฐ๋ฐ์ด๋ฉฐ, ๊ฐ๋ฐ์ ์, ํ๋ก์ ํธ ์, ๊ทธ๋ฆฌ๊ณ ์คํ ์์ค ๋ณด์, ์ปจํ ์ด๋ ์ค์บ, ์ฝ๋ํ ์ธํ๋ผ ๋ถ์, ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ์ ๊ฐ์ ํ์ฑํ๋ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ํ์ฅ๋ฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ๋ ์ค์ ์ง์ค์ ๊ด๋ฆฌ, ๋ณด๊ณ ๋ฐ ์ ์ฑ ์ ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ง๋ง, ์์ธํ ๊ฐ๊ฒฉ ์ ๋ณด๋ ๊ณต๊ฐ๋์ง ์์์ต๋๋ค.
๊ธฐ๋ฅ์ ์ธ ์ธก๋ฉด์์ Snyk๋ ๊ฐ๋ฐ์๋ค์ด ์ด๋ฏธ ์ฌ์ฉํ๊ณ ์๋ ๋๊ตฌ์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ํตํฉํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ด ํ๋ซํผ์ ์์ค ์ฝ๋ ์ ์ฅ์, ํจํค์ง ๊ด๋ฆฌ์ ๋ฐ CI/CD ํ์ดํ๋ผ์ธ์ ์ง์ ์ฐ๊ฒฐ๋์ด ์ข ์์ฑ์ด ๋์ ๋๊ฑฐ๋ ์ ๋ฐ์ดํธ๋ ๋ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ ์ ์๋๋ก ํฉ๋๋ค. ์ทจ์ฝ์ ํ์ง๋ ์ข ์์ฑ ๋ฒ์ ๊ด๋ฆฌ์ ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋์ด ์์ผ๋ฉฐ, ํ์ง ๊ฒฐ๊ณผ๋ ์ต์คํ๋ก์ ์ฑ์๋, ์์ ์ฌํญ ๊ฐ์ฉ์ฑ ๋ฐ ์ ์ํ ํด๊ฒฐ์ ์ง์ํ๊ธฐ ์ํ ์ปจํ ์คํธ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํตํด ๋์ฑ ํ๋ถํด์ง๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ์ ํน์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ง์๋๋ ํจํค์ง ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์น ์ง์์ ์ธ ์ข ์์ฑ ๋ชจ๋ํฐ๋ง
- ์ทจ์ฝ์ ํ์ง ๊ฒฐ๊ณผ๋ฅผ ์ต์คํ๋ก์ ์ปจํ ์คํธ์ ํจ๊ป CVE์ ๋งคํํฉ๋๋ค.
- ํธ์ถ๋ ์ฝ๋ ๊ฒฝ๋ก๋ฅผ ๊ฐ์กฐ ํ์ํ์ฌ ๋ ธ์ด์ฆ๋ฅผ ์ค์ด๊ธฐ ์ํ ๋๋ฌ ๊ฐ๋ฅ์ฑ ๋ถ์
- ์์ ์ฌํญ์ด ์๋ ๊ฒฝ์ฐ ์ข ์์ฑ ์ ๊ทธ๋ ์ด๋์ ๋ํ ์๋ ํ ์์ฒญ
- ์ฃผ์ ๋ฒ์ ๊ด๋ฆฌ ๋ฐ CI/CD ํ๋ซํผ๊ณผ์ ๊ธฐ๋ณธ ํตํฉ
Snyk์ ๋๋ฌ ๊ฐ๋ฅ์ฑ ๋ถ์์ ์ ์ธ๋ ์ข ์์ฑ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์์ ์ค์ ๋ก ์ฐธ์กฐ๋๋ ์ข ์์ฑ์ ๊ตฌ๋ถํ๋ ค๊ณ ์๋ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํนํ ์ต์ ํ๋ ์์ํฌ์์ ํํ ๋ณผ ์ ์๋ ๋๊ท๋ชจ ์ข ์์ฑ ๊ทธ๋ํ์์ ์คํ์ ์ค์ด๊ณ ์์ ์์ ์ ์ฐ์ ์์๋ฅผ ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋น ๋ฅด๊ฒ ๋ณํํ๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ ์์ง๋์ด๋ง ํ์ ๊ฒฝ์ฐ, ์ด๋ฌํ ์คํ ๊ทผ์ ์ ํธ๋ ๋ณด์ ๋ฐ๊ฒฌ ์ฌํญ์ ๋ํ ๊ฐ๋ฐ์์ ์ฐธ์ฌ๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ์์๋ ๊ตฌ์กฐ์ ํ๊ณ๊ฐ ๋์ฑ ๋ถ๋ช ํด์ง๋๋ค. Snyk์ ๊ฐ๋ณ ํ๋ก์ ํธ ๋๋ ์ ์ฅ์ ์์ค์์๋ ๊ฐ์ ์ ๋ณด์ด์ง๋ง, ์ ์ฒด์ ์ธ ํฌํธํด๋ฆฌ์ค ๊ฐ์์ฑ ํ๋ณด์๋ ํญ์ ๋์์ด ๋๋ ๊ฒ์ ์๋๋๋ค. ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฑธ์ณ ์ํ์ ์ง๊ณํ๋ ค๋ฉด ์ถ๊ฐ์ ์ธ ๋ณด๊ณ ๋ฐ ๊ฑฐ๋ฒ๋์ค ๊ตฌ์ฑ์ด ํ์ํ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ข ์์ฑ ๊ด๊ณ๋ ์ฌ์ธต์ ์ผ๋ก ๋ชจ๋ธ๋ง๋์ง ์์ต๋๋ค. ๋ผ์ด์ ์ค ๊ท์ ์ค์ ๊ธฐ๋ฅ์ ์กด์ฌํ์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ์ทจ์ฝ์ ๊ด๋ฆฌ๋ณด๋ค ์ค์๋๊ฐ ๋จ์ด์ง๊ธฐ ๋๋ฌธ์ ๊ฐ๋ ฅํ ๋ฒ์ ๋๋ ๊ท์ ์ ๊ฐ๋ ์๊ฑด์ ๊ฐ์ง ์กฐ์ง์์๋ ํ์ฉ๋๊ฐ ์ ํ๋ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ์กฐ์ง์์ ํํ ๊ด์ฐฐ๋๋ ํ๊ณ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ์ฌ์ ์ข ์์ฑ ์ํฅ ๋ถ์์ ๋ํ ๊ธฐ๋ณธ ์ง์์ด ์ ํ์ ์ ๋๋ค.
- ์ฅ๊ธฐ์ ์ธ ๊ฐ์ฌ ๊ฐ๋ฅ์ฑ๊ณผ ๊ท์ ์ค์ ๋ณด๊ณ ์ ๋ํ ๊ฐ์กฐ ๊ฐ์
- ๋ถ์ฐ๋ ํ๊ณผ ์ ์ฅ์ ์ ๋ฐ์ ๊ฑธ์ณ ๊ฒฐ๊ณผ๋ฅผ ์ํธ ์ฐ๊ด์ํค๋ ๋ฐ ๋ฐ๋ฅด๋ ์ด๋ ค์
- ์์คํ ์์ค์ ๋์๋ณด๋ค๋ ์์ค ์์ค์ ์ปจํ ์คํธ์ ์ง์คํ์ธ์.
ํ๋ํ ๋ฐ ์ ํ ํ๋ก์ ํธ์์ Snyk๋ ์ ๋ต์ ์์ฌ๊ฒฐ์ ์ง์ ํ๋ซํผ๋ณด๋ค๋ ๊ฐ๋ฐ ์ํฌํ๋ก์ ๋ด์ฅ๋ ์ ์ ์ ๋๊ตฌ๋ก์ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. Snyk์ ์ถ๋ ฅ์ ๊ฐ๋ฐ์์๊ฒ ์์์ ์ ํ๊ณ ์คํ ๊ฐ๋ฅํ ์ ํธ๋ฅผ ์ ๊ณตํ์ง๋ง, ์ํคํ ์ฒ, ์ด์ ๋๋ ์์คํ ๊ฐ ๋งฅ๋ฝ์์ ์ข ์์ฑ ์ํ์ ํ๊ฐํด์ผ ํ ๋๋ ์ถ๊ฐ์ ์ธ ์ ๋ณด๊ฐ ํ์ํ ์ ์์ต๋๋ค.
Sonatype Nexus ๋ผ์ดํ์ฌ์ดํด
๊ณต์ ์ฌ์ดํธ: ์๋ํ์
Sonatype Nexus Lifecycle์ ์ํฐํฉํธ ๊ฑฐ๋ฒ๋์ค ๋ฐ ๊ณต๊ธ๋ง ์ ์ด์ ๊ธด๋ฐํ๊ฒ ํตํฉ๋ ์ํฐํ๋ผ์ด์ฆ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ํ๋ซํผ์ ๋๋ค. ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ์ผ๋ฐ์ ์ผ๋ก ๊ตฌ๋ ๊ธฐ๋ฐ์ด๋ฉฐ ์ํฐํ๋ผ์ด์ฆ ์์ค์์ ํ์๋๋ฉฐ, Sonatype Nexus Repository์ ํจ๊ป ์ ๊ณต๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋น์ฉ์ ํ๊ฐ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์, ๊ด๋ฆฌ ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ ์, CI/CD ํ์ดํ๋ผ์ธ ๋ด ์ ์ฉ ์ง์ , ํ์ํ ์ ์ฑ ์ ์ด ์์ค ๋ฑ์ ์์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๊ณต๊ฐ๋ ๊ฐ๊ฒฉ ์ ๋ณด๋ ์์ผ๋ฉฐ, ๋์ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ด๋ฒ์ํ ์ํฐํฉํธ ๊ด๋ฆฌ ์ ๋ต๊ณผ ์ฐ๊ณ๋ฉ๋๋ค.
Nexus Lifecycle์ ๊ธฐ๋ฅ์ ์ผ๋ก ์ ์ฑ ๊ธฐ๋ฐ์ ์ข ์์ฑ ๋ถ์์ ์ค์ ์ ๋ก๋๋ค. ์ด ํ๋ซํผ์ ์คํ ์์ค ๊ตฌ์ฑ ์์๊ฐ ๊ฐ๋ฐ๋ถํฐ ๋น๋, ์คํ ์ด์ง, ๋ฆด๋ฆฌ์ค์ ์ด๋ฅด๋ ์ํํธ์จ์ด ๋ฐฐํฌ ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ฑฐ์น๋ ๋์ ์ด๋ฅผ ํ๊ฐํฉ๋๋ค. ๋ถ์์ ์๋ ค์ง ์ทจ์ฝ์ ์๋ณ, ๊ตฌ์ฑ ์์ ํ์ง ๋ฐ ์ ์ง ๊ด๋ฆฌ ์ํ ํ๊ฐ, ๊ทธ๋ฆฌ๊ณ ์ํฐํฉํธ ๋ฐฐํฌ ๋๋ ์น๊ฒฉ ์ ์ ๋ผ์ด์ ์ค ๋ฐ ๋ณด์ ์ ์ฑ ์ ์ ์ฉํ๋ ๋ฐ ์ด์ ์ ๋ง์ถฅ๋๋ค. ๋ฐ๋ผ์ ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐฐํฌ๋๋ ํญ๋ชฉ์ ํต์ ํ๋ ๊ฒ์ด ์ต์ฐ์ ๊ณผ์ ์ธ ํ๊ฒฝ์์ ํนํ ์ ์ฉํฉ๋๋ค.
ํต์ฌ ์ญ๋ ๋ถ์ผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ทจ์ฝ์ฑ ๋ฐ ๊ตฌ์ฑ ์์ ์ํ ์ ์ํ๋ฅผ ํตํ ์์กด์ฑ ์ธํ ๋ฆฌ์ ์ค
- ์ ์ฑ ์ํ์ ๋ค์ํ ์๋ช ์ฃผ๊ธฐ ๋จ๊ณ์์ ์ด๋ฃจ์ด์ง๋๋ค.
- ์ ์ฑ ๊ธฐ๋ฐ ์น์ธ ๋ฐ ์์ธ ์ํฌํ๋ก๋ฅผ ํ์ฉํ ๋ผ์ด์ ์ค ๋ถ์
- ๋น๋ ๋๊ตฌ, CI/CD ํ์ดํ๋ผ์ธ ๋ฐ ์ํฐํฉํธ ์ ์ฅ์์์ ํตํฉ
- ๋ณด์, ๋ฒ๋ฅ ๋ฐ ํ๋ซํผ ์ดํด ๊ด๊ณ์๋ฅผ ์ํ ์ค์ ์ง์ค์ ๋์๋ณด๋
Nexus Lifecycle์ ์ฐจ๋ณํ๋ ํน์ง์ ์ ์๋ ์ ์ฑ ์ ์๋ฐํ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ฐจ๋จํ๊ฑฐ๋ ๊ฒฉ๋ฆฌํ์ฌ ๊ท์ ์ ์ค์ํ์ง ์๋ ์ข ์์ฑ์ด ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ํต๊ณผํ์ง ๋ชปํ๋๋ก ๋ฐฉ์งํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ด๋ฌํ ์ ์ด ์ค์ฌ ๋ชจ๋ธ์ ๋ถ์ฐ๋ ํ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ์ ์ฑ ์ํ์ด ํ์ํ ๋๊ท๋ชจ ์กฐ์ง์ ์ ํฉํฉ๋๋ค. ์ ์ฑ ๊ฒฐ์ ์ ์ํฐํฉํธ ํ๋ฆ์ ํตํฉํจ์ผ๋ก์จ ์๋ ๊ฒํ ํ๋ก์ธ์ค์ ๋ํ ์์กด๋๋ฅผ ์ค์ผ ์ ์์ต๋๋ค.
์ด๋ฌํ ์ฅ์ ์๋ ๋ถ๊ตฌํ๊ณ , ์ํคํ ์ฒ ๋ณ๊ฒฝ์ด ์ฆ๊ฑฐ๋ ๋ฐํ์ ๋์์ด ๋ณต์กํ ํ๊ฒฝ์์๋ ํ๊ณ๊ฐ ๋๋ฌ๋ฉ๋๋ค. Nexus Lifecycle์ ๋ถ์์ ์ฃผ๋ก ์ํฐํฉํธ ์ค์ฌ์ ์ด๋ฉฐ, ๋ฐํ์ ์ ์ฌ์ฉ ๋ฐฉ์๋ณด๋ค๋ ์ด๋ค ๊ตฌ์ฑ ์์๊ฐ ํฌํจ๋์๋์ง์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ์ด๋ ๊ฐ๋ ฅํ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ ๊ณตํ์ง๋ง, ์คํ ์ปจํ ์คํธ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ ๋ณด์์ ์ธ ์ ์ฉ ๊ฒฐ์ ์ผ๋ก ์ด์ด์ ธ ํ๋ํ ๋ ธ๋ ฅ์ ์ง์ฐ์ํฌ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ๋ฐฐํฌ์์ ๊ด์ฐฐ๋ ์ ํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ฐํ์ ์คํ ๋ฐ ์ข ์์ฑ ํธ์ถ ๊ฒฝ๋ก์ ๋ํ ๊ฐ์์ฑ์ด ์ ํ์ ์ ๋๋ค.
- ๋ณด์์ ์ธ ์ ์ฑ ์งํ์ ์ด์ ์ํ์ ๊ณผ๋ํ๊ฐํ ์ ์์ต๋๋ค.
- ์ ์ง์ ๋ฆฌํฉํ ๋ง ๋๋ ๋ง์ด๊ทธ๋ ์ด์ ํ๋ก๊ทธ๋จ ์ค ์ ์ฐ์ฑ์ด ์ ํ๋ฉ๋๋ค.
- ์์คํ ๋์๋ณด๋ค๋ ์ํฐํฉํธ ์ค์ฌ์ ๊ด์ ์ ์์กดํ๋ ๊ฒ
๊ธฐ์ ํ๋ํ ํ๋ก์ ํธ์์ Nexus Lifecycle์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ์ ์ ์ ์ ์ดํ๋ โโ๋ฐ ํ์ํ์ง๋ง, ํ์ ์ด์ โโ์ํฅ์ ๋ํ ์ฌ์ธต์ ์ธ ๋ถ์์ ์ ํ์ ์ ๋๋ค. ๋ฐ๋ผ์ Nexus Lifecycle์ ๋ ๋์ ์ํคํ ์ฒ ๋ฐ ํ๋ ํ๋ ์์ํฌ ๋ด์์ ์ข ์์ฑ ์ํ์ ๋งฅ๋ฝํํ ์ ์๋ ๋ณด์์ ์ธ ๋ถ์ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์ฌ์ฉํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค.
์์
๊ณต์ ์ฌ์ดํธ: ์์
Mend(๊ตฌ WhiteSource)๋ ๋๊ท๋ชจ ๋ถ์ฐ ๊ฐ๋ฐ ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์ณ ์ง์์ ์ธ ์คํ ์์ค ์ํ ๊ด๋ฆฌ์ ์ด์ ์ ๋ง์ถ ์ํฐํ๋ผ์ด์ฆ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ํ๋ซํผ์ ๋๋ค. ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ๊ตฌ๋ ๊ธฐ๋ฐ์ด๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ํฐํ๋ผ์ด์ฆ ์์ค์์ ํ์๋ฉ๋๋ค. ๋น์ฉ์ ์ค์บํ๋ ์ ์ฅ์ ์, ์ง์ํ๋ ๊ธฐ์ฌ์ ์, ์ง์ํ๋ ํจํค์ง ์ํ๊ณ, ํ์ํ ์๋ํ ๋ฐ ๋ณด๊ณ ์์ค ๋ฑ์ ์์์ ๋ฐ๋ผ ๊ฒฐ์ ๋ฉ๋๋ค. ๊ณต๊ฐ ๊ฐ๊ฒฉ์ ์์ผ๋ฉฐ, ์ํฐํ๋ผ์ด์ฆ ๋ฐฐํฌ๋ ๊ธฐ์กด DevSecOps ๋ฐ ๊ฑฐ๋ฒ๋์ค ๋๊ตฌ์ ์ฐ๋๋๋๋ก ๋ง์ถคํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ธฐ๋ฅ์ ์ธ ์ธก๋ฉด์์ Mend๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์๋ํ์ ํตํฉ์ ๊ฐ์กฐํฉ๋๋ค. ์ด ํ๋ซํผ์ ์คํ ์์ค ์ข ์์ฑ์ ๋ํ ์๋ ค์ง ์ทจ์ฝ์ ๊ณผ ๋ผ์ด์ ์ค ์ํ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ , ์๋ก์ด ์ ๋ณด๊ฐ ๊ณต๊ฐ๋ ๋๋ง๋ค ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. Mend์ ๋ถ์์ ์์ค ์ ์ฅ์ ๋ฐ CI/CD ํ์ดํ๋ผ์ธ๊ณผ ๊ธด๋ฐํ๊ฒ ์ฐ๋๋์ด ์์ด ์ฝ๋ ๊ตฌ์ฑ ๋ฌธ์ ๋ฅผ ์กฐ๊ธฐ์ ๊ฐ์งํ๊ณ ์ฝ๋ ๊ฐ๋ฐ ๊ณผ์ ์ ๋ฐ๋ผ ์ถ์ ํ ์ ์์ต๋๋ค. ๋ํ Mend๋ ์์ ํ ์ ๊ทธ๋ ์ด๋๊ฐ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ทจ์ฝํ ์ข ์์ฑ์ ์ ๋ฐ์ดํธํ๊ธฐ ์ํ ํ ๋ฆฌํ์คํธ ์์ฑ ๋ฑ ์๋ํ๋ ๋ฌธ์ ํด๊ฒฐ ์ํฌํ๋ก์ฐ๋ฅผ ์ง์ํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ ์์ญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ง์๋๋ ์ํ๊ณ ์ ๋ฐ์ ๊ฑธ์ณ ์ง์์ ์ธ ์คํ ์์ค ์ทจ์ฝ์ ํ์ง
- ์ค์ ๊ฐ๋ฅํ ์ ์ฑ ์ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ๋ผ์ด์ ์ค ๊ท์ ์ค์ ๋ถ์
- ์ข ์์ฑ ์ ๋ฐ์ดํธ ํ ์์ฒญ์ ํตํ ์๋ํ๋ ๋ฌธ์ ํด๊ฒฐ
- CI/CD ํ์ดํ๋ผ์ธ, ๋ฒ์ ๊ด๋ฆฌ ์์คํ ๋ฐ ์ด์ ํธ๋์ปค์์ ํตํฉ
- ํฌํธํด๋ฆฌ์ค ์์ค์ ๊ฐ์์ฑ๊ณผ ๋ณด๊ณ ๋ฅผ ์ํ ์ค์ ์ง์ค์ ๋์๋ณด๋
Mend์ ์๋ํ ์ฐ์ ์ ๊ทผ ๋ฐฉ์์ ๋ณต์กํ ์ข ์์ฑ์ผ๋ก ์ธํด ๋ณด์ ๋ฐ ์์ง๋์ด๋ง ํ์ด ๊ณผ์คํ ์ ๋ฌด์ ์๋ฌ๋ฆฌ๋ ๋๊ท๋ชจ ์กฐ์ง์์ ์์์ ์ ์ต์ํํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๊ตฌ์ฑ ๋ถ์์ ๊ฐ๋ฐ ์ํฌํ๋ก์ ์ง์ ํตํฉํจ์ผ๋ก์จ, ์ด ํ๋ซํผ์ ์ง์์ ์ธ ์ธ์ ๊ฐ์ ์์ด๋ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ฒ ํ์ธํ๊ณ ์กฐ์น๋ฅผ ์ทจํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ํธ๋ ํฌ ๊ธฐ๋ฐ ๊ฐ๋ฐ ๋๋ ๋น๋ฒํ ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ์กฐ์ง์ ํนํ ์ ํฉํฉ๋๋ค.
ํ์ง๋ง ์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ์์๋ ๋ช ๊ฐ์ง ํ๊ณ๊ฐ ๋๋ฌ๋ฉ๋๋ค. Mend์ ๋ถ์ ๊ธฐ๋ฅ์ ์ข ์์ฑ ์ ์ธ์ด ๋ช ํํ๊ณ ๋๊ตฌ ํตํฉ์ด ๊ฐ๋จํ ์ ์ฅ์ ๋ฐ ํ์ดํ๋ผ์ธ ์์ค์์ ๊ฐ์ฅ ๊ฐ๋ ฅํฉ๋๋ค. ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฐฉ๋ํ๊ฑฐ๋ ๋ ๊ฑฐ์ ์์คํ ์ด ์๊ฑฐ๋ ๋์ ์ผ๋ก ํด๊ฒฐ๋๋ ์ข ์์ฑ์ด ์๋ ๋ณต์กํ ํ๊ฒฝ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ ๊ฑธ์น ๊ฐ์ ์ ๋๋ ์ ์ด์ ์ํฅ์ ๋ชจ๋ธ๋งํ๋ ๊ธฐ๋ฅ์ด ์ ํ์ ์ ๋๋ค. ๋ํ ๋ถ์ ๊ฒฐ๊ณผ๊ฐ ํ๋ก์ ํธ๋ณ๋ก ๊ฐ๋ณ์ ์ผ๋ก ์ ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ์ ์ฒด ํฌํธํด๋ฆฌ์ค์ ๊ฑธ์ณ ์ํ์ ์ฐ๊ด์ํค๋ ค๋ฉด ์ถ๊ฐ์ ์ธ ๋ ธ๋ ฅ์ด ํ์ํฉ๋๋ค.
๋๊ท๋ชจ ์กฐ์ง์์ ๊ด์ฐฐ๋๋ ์ถ๊ฐ์ ์ธ ์ ์ฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ฐํ์ ์คํ ๋ฐ ์ข ์์ฑ ์ค์๋์ ๋ํ ์ ํ์ ์ธ ํต์ฐฐ๋ ฅ
- ์๋ฐฑ ๋๋ ์์ฒ ๊ฐ์ ์ ์ฅ์์ ๊ฑธ์ณ ์๋ ๊ฒฐ๊ณผ๋ฅผ ์ํธ ์ฐ๊ด์ํค๋ ๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค.
- ์ ํํ ์์กด์ฑ ์งํ์ ๋ํ ์์กด์ ํจ๊ณผ์ ์ธ ๋ถ์์ ์ํ ํ์ ์์์ ๋๋ค.
- ๊ธฐ์กด ์์คํ ์ด๋ ๋นํ์ค ๋น๋ ์์คํ ์ด ๋ง์ ํ๊ฒฝ์์๋ ํจ์จ์ฑ์ด ์ ํ๋ฉ๋๋ค.
๋๊ท๋ชจ ํ๋ํ ํ๋ก์ ํธ์์ Mend๋ ์ฝ๋ ๋ณ๊ฒฝ์ด ๋น๋ฒํ๊ฒ ๋ฐ์ํ๋ ์คํ ์์ค ๋ฆฌ์คํฌ ๊ด๋ฆฌ์ ๊ฐ๋ ฅํ ์ด์ ์ง์์ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฌ๋ Mend์ ๊ฒฐ๊ณผ๋ฌผ์ ์ํคํ ์ฒ ์ค๊ณ๋ณด๋ค๋ ์ง์์ ์ธ ๊ฐ๋ฐ์ ์ต์ ํ๋์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ์์คํ ์์ค์ ๋์ ๋ฐ ์ฅ๊ธฐ์ ์ธ ์ ํ ๋ฆฌ์คํฌ๋ฅผ ๋ค๋ฃจ๋ ๋ค๋ฅธ ๋ถ์ ๋ฐฉ๋ฒ๊ณผ ํจ๊ป, ํ์ฑ ํ์ดํ๋ผ์ธ ๋ด์์ ์์กด์ฑ ๊ด๋ฆฌ๋ฅผ ์ ์งํ๋ ๋ฐ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค.
์
๊ณต์ ์ฌ์ดํธ: ์
FOSSA๋ ์คํ ์์ค ๋ผ์ด์ ์ค ์ค์ ๋ฐ ๋ฒ์ ์ํ ๊ด๋ฆฌ์ ์ค์ ์ ๋ ๊ธฐ์ ์ฉ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ํ๋ซํผ์ ๋๋ค. ๊ตฌ๋ ๊ธฐ๋ฐ ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ์ฑํํ๊ณ ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ์ ์ฅ์, ํ๋ก์ ํธ ๋๋ ์ค์บ ์์ ๋ฐ๋ผ ๊ฐ๊ฒฉ์ด ์กฐ์ ๋ฉ๋๋ค. ์์ ๋ฑ๊ธ์๋ ๊ณ ๊ธ ๊ท์ ์ค์ ๋ณด๊ณ , ์ ์ฑ ๊ตฌ์ฑ ๋ฐ ๊ฐ์ฌ ์ง์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ฉ๋๋ค. ๊ฐ๊ฒฉ ์ธ๋ถ ์ ๋ณด๋ ๊ณต๊ฐ๋์ง ์์ผ๋ฉฐ, ๊ธฐ์ ๊ตฌ์ถ์ ๋ฒ๋ฅ , ๋ณด์ ๋ฐ ์กฐ๋ฌ ๊ด๋ฆฌ ์๊ตฌ ์ฌํญ์ ๋ง์ถฐ ๊ตฌ์ฑ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ธฐ๋ฅ์ ์ผ๋ก FOSSA๋ ์ต์ ๊ฐ๋ฐ ํ๊ฒฝ ์ ๋ฐ์ ๊ฑธ์ณ ์คํ ์์ค ๊ตฌ์ฑ ์์์ ๊ด๋ จ ๋ผ์ด์ ์ค๋ฅผ ์ ํํ๊ฒ ์๋ณํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ด ํ๋ซํผ์ ์์ค ์ฝ๋ ์ ์ฅ์, ๋น๋ ์์คํ ๋ฐ ํจํค์ง ๊ด๋ฆฌ์์ ํตํฉ๋์ด ์ฝ๋๊ฐ ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ข ์์ฑ ์ฌ์ฉ๋์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํฉ๋๋ค. ๋ผ์ด์ ์ค ๊ฐ์ง ๋ฐ ์ถ์ฒ ํ์๋ ํต์ฌ ๊ธฐ๋ฅ์ผ๋ก, ์กฐ์ง์ ์ด๋ค ๋ผ์ด์ ์ค๊ฐ ์กด์ฌํ๋์ง๋ฟ๋ง ์๋๋ผ ์ํํธ์จ์ด๋ฅผ ๋ด๋ถ ๋๋ ์ธ๋ถ๋ก ๋ฐฐํฌํ ๋ ํด๋น ๋ผ์ด์ ์ค๊ฐ ๋ถ๊ณผํ๋ ์๋ฌด ์ฌํญ๊น์ง ํ์ ํ ์ ์์ต๋๋ค.
ํต์ฌ ์ญ๋ ๋ถ์ผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์คํ ์์ค ์ข ์์ฑ ๋ฐ ๋ผ์ด์ ์ค ์๋ ์๋ณ
- ๋ผ์ด์ ์ค ์๋ฌด ์ถ์ ๋ฐ ์ถ์ฒ ์์ฑ
- ์ ์ฑ ๊ธฐ๋ฐ ๋ผ์ด์ ์ค ์ค์ ์งํ
- ์ผ๋ฐ์ ์ธ ๋น๋ ๋๊ตฌ ๋ฐ ์์ค ์ ์ฅ์์์ ํตํฉ
- ๋ฒ๋ฅ ๋ฐ ๊ท์ ์ค์ ๊ด๋ จ ์ดํด๊ด๊ณ์๋ฅผ ์ํ ๊ฐ์ฌ ์ค๋น ๋ณด๊ณ ์
FOSSA์ ๋ณด๊ณ ๊ธฐ๋ฅ์ ํนํ ๊ณ ๊ฐ, ํํธ๋ ๋๋ ๊ท์ ๊ธฐ๊ด์ ์ํํธ์จ์ด๋ฅผ ๋ฐฐํฌํ๋ ์กฐ์ง์ ๋ฒ๋ฅ ๊ฒํ ํ๋ก์ธ์ค๋ฅผ ์ง์ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ผ์ด์ ์ค ๋ ธ์ถ ํํฉ์ ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ฌ ๋ฌธ์ํ๋์ง ์์๊ฑฐ๋ ๊ฐ์ ์ ์ธ ์ข ์์ฑ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๊ท์ ๋ฏธ์ค์ ์ํ์ ์ค์ด๋ ๋ฐ ๋์์ ์ค๋๋ค. ์ด๋ฌํ ํน์ง ๋๋ถ์ FOSSA๋ ์คํ ์์ค ์ฌ์ฉ์ด ์๊ฒฉํ๊ฒ ๊ท์ ๋๊ฑฐ๋ ์ธ๋ถ ๊ฐ์๋ฅผ ๋ฐ๋ ํ๊ฒฝ์์ ํนํ ์ ์ฉํฉ๋๋ค.
๊ธฐ์ ์ํคํ ์ฒ ๊ด์ ์์ FOSSA์ ์ข์ ์ ๋ฌธํ๋ ๋ช ๊ฐ์ง ์ ์ถฉ์ ์ ์ ์ํฉ๋๋ค. ์ทจ์ฝ์ ํ์ง ๊ธฐ๋ฅ์ ์ ๊ณต๋์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ๋ผ์ด์ ์ค ๋ถ์์ ๋นํด ํฌ๊ด์ ์ด์ง ์๊ณ ํต์ฌ์ ์ธ ์ญํ ์ ํ์ง ๋ชปํฉ๋๋ค. ์ฌ์ธต์ ์ธ ๋ณด์ ์ฐ์ ์์ ์ค์ ์ด๋ ์ ์ฉ ๊ฐ๋ฅ์ฑ ๋ชจ๋ธ๋ง์ด ํ์ํ ์กฐ์ง์ FOSSA์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด์ํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ํ, ์ด ํ๋ซํผ์ ๋ฐํ์ ๋์์ด๋ ์คํ ์ปจํ ์คํธ๋ฅผ ๋ชจ๋ธ๋งํ์ง ์๊ธฐ ๋๋ฌธ์ ์ด๋ก ์ ์ํ๊ณผ ์ค์ ์ด์์์ ์ํ์ ๊ตฌ๋ถํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค.
๋๊ท๋ชจ ์กฐ์ง์์ ํํ ๊ด์ฐฐ๋๋ ํ๊ณ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ณด์ ์ค์ฌ์ SCA ๋๊ตฌ์ ๋นํด ์ทจ์ฝ์ ์ฐ์ ์์ ์ง์ ์ ๊น์ด๊ฐ ์ ํ์ ์ ๋๋ค.
- ๋ฐํ์ ์คํ ๋๋ ์ข ์์ฑ ์ค์๋์ ๋ํ ์ต์ํ์ ํต์ฐฐ๋ ฅ
- ์ ํํ ์ข ์์ฑ ๋งค๋ํ์คํธ ๋ฐ ๋น๋ ํตํฉ์ ๋ํ ์์กด์ฑ
- ์ํคํ ์ฒ ์ฌ๊ตฌ์ฑ ๋๋ ํ๋ํ ์์ ์ค ์ ์ฉ์ฑ์ด ์ ํ๋จ
๋๊ท๋ชจ ํ๋ํ ํ๋ก๊ทธ๋จ์์ FOSSA๋ ์ฃผ์ ์์ฌ๊ฒฐ์ ์ง์ ๋๊ตฌ๋ผ๊ธฐ๋ณด๋ค๋ ๊ท์ ์ค์ ๋ณด์ฆ ๊ณ์ธต์ผ๋ก์ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. FOSSA์ ๊ฐ์ ์ ๋๊ท๋ชจ ํฌํธํด๋ฆฌ์ค ์ ๋ฐ์ ๊ฑธ์ณ ๋ผ์ด์ ์ค ์ํ์ ๊ฐ์ํํ๊ณ ์ถ์ ๋ฐ ๊ฐ์ฌํ ์ ์๋๋ก ํด์ค๋ค๋ ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์์คํ ๋์, ์ด์ ์ํฅ ๋๋ ์ ํ ์์ ์ธก๋ฉด์์ ์ข ์์ฑ ๊ฒฐ์ ์ ํ๊ฐํด์ผ ํ๋ ๊ฒฝ์ฐ, ์ ๋ณด์ ๊ธฐ๋ฐํ ๊ธฐ์ ์์ฌ๊ฒฐ์ ์ ์ง์ํ๊ธฐ ์ํด FOSSA์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ณด๋ค ๊ด๋ฒ์ํ ์ํคํ ์ฒ ๋ฐ ๋์ ๋ถ์๊ณผ ๊ฒฐํฉํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ต์ปค
๊ณต์ ์ฌ์ดํธ: ์ต์ปค
Anchore๋ ์ปจํ ์ด๋ ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๊ฒฝ์ ํนํ๋ ์ํฐํ๋ผ์ด์ฆ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋ฐ ๊ณต๊ธ๋ง ๋ณด์ ํ๋ซํผ์ ๋๋ค. ๊ตฌ๋ ๊ธฐ๋ฐ ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ์ฑํํ๊ณ ์์ผ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์ค์บํ๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์, ๋ชจ๋ํฐ๋งํ๋ ํ๊ฒฝ ์, ํ์ฑํ๋ ์ ์ฉ ๊ธฐ๋ฅ ์์ ๋ฐ๋ผ ๊ฐ๊ฒฉ์ด ์กฐ์ ๋ฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ์๊ธ์ ์๋ ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด, ์ ์ฑ ์๋ํ, ์ํฐํ๋ผ์ด์ฆ ์ง์๊ณผ ๊ฐ์ ์ถ๊ฐ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๋ค. ๊ณต๊ฐ ๊ฐ๊ฒฉ์ ์์ผ๋ฉฐ, ๋์ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ ๊ด๋ฒ์ํ Kubernetes ๋ฐ ํด๋ผ์ฐ๋ ๋ณด์ ์ด๋์ ํฐ๋ธ์ ์ฐ๊ณ๋ฉ๋๋ค.
๊ธฐ๋ฅ์ ์ธ ์ธก๋ฉด์์ Anchore๋ ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๋ฐ ๊ด๋ จ ์ํฐํฉํธ์ ๋ํ ์ฌ์ธต ๊ฒ์ฌ์ ํนํ๋์ด ์์ต๋๋ค. ์ด ํ๋ซํผ์ ์ด๋ฏธ์ง ์ฝํ ์ธ ๋ฅผ ๋ถ์ํ์ฌ ์คํ ์์ค ํจํค์ง, ์๋ ค์ง ์ทจ์ฝ์ , ๋ผ์ด์ ์ค ๋ ธ์ถ ๋ฐ ๊ตฌ์ฑ ์ํ์ ์๋ณํฉ๋๋ค. ํต์ฌ ๊ธฐ๋ฅ ์ค ํ๋๋ SBOM(์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๋ชฉ๋ก) ์์ฑ์ผ๋ก, ์กฐ์ง์์ ์ปจํ ์ด๋ํ๋ ์ํฌ๋ก๋์ ๋ํ ์์ธํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๋ชฉ๋ก์ ์์ฑํ๊ณ ์ ์ง ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. Anchore๋ ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ, CI/CD ํ์ดํ๋ผ์ธ ๋ฐ Kubernetes ํ๊ฒฝ๊ณผ ํตํฉ๋์ด ์ด๋ฏธ์ง๋ฅผ ์น๊ฒฉ ๋๋ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ ์ฑ ์ ์ ์ฉํฉ๋๋ค.
ํต์ฌ ์ญ๋ ๋ถ์ผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ์ทจ์ฝ์ ๋ฐ ๋ผ์ด์ ์ค ๋ฌธ์ ๊ฒ์ฌ
- SBOM ์์ฑ ๋ฐ ๋ผ์ดํ์ฌ์ดํด ๊ด๋ฆฌ
- ์ด๋ฏธ์ง ํ๋ณด ๋ฐ ๋ฐฐํฌ์ ๋ํ ์ ์ฑ ์ํ
- CI/CD ํ์ดํ๋ผ์ธ ๋ฐ ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ์์ ํตํฉ
- ๊ท์ ์ค์ ๋ฐ ๊ณต๊ธ๋ง ๋ณด๊ณ ์๊ฑด ์ง์
Anchore์ ์ค๊ณ๋ ์ปจํ ์ด๋ํ๋ฅผ ์ฃผ์ ๋ฐฐํฌ ๋ชจ๋ธ๋ก ์ฑํํ ์กฐ์ง์ ์๊ตฌ ์ฌํญ๊ณผ ์ ๋ถํฉํฉ๋๋ค. ์ด๋ฏธ์ง ๋น๋ ๋ฐ ํ๋ก๋ชจ์ ์ํฌํ๋ก์ ๋ถ์ ๊ธฐ๋ฅ์ ์ง์ ํตํฉํจ์ผ๋ก์จ, ํ๋ซํผ์ ๊ตฌ์ฑ ์ํ์ ์กฐ๊ธฐ์ ์๋ณํ๊ณ ํ๋ก๋์ ํ๊ฒฝ์ ๋๋ฌํ์ง ์๋๋ก ๋ฐฉ์งํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ๋ํ SBOM(์ํํธ์จ์ด ๊ตฌ์ฑ ๊ด๋ฆฌ) ๊ธฐ๋ฅ์ ํตํด ์ํํธ์จ์ด ๊ณต๊ธ๋ง ํฌ๋ช ์ฑ์ ๋ํ ์๋ก์ด ๊ท์ ๋ฐ ๊ณ ๊ฐ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค.
ํ์ง๋ง Anchore๋ ์ปจํ ์ด๋ ์ํฐํฉํธ์ ์ด์ ์ ๋ง์ถ๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ์ข ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์์๋ ๊ตฌ์กฐ์ ํ๊ณ๊ฐ ์์ต๋๋ค. ์ด ํ๋ซํผ์ ๊ธฐ์กด ์์ค ๊ธฐ๋ฐ ์ข ์์ฑ, ๋ ๊ฑฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์ปจํ ์ด๋ํ๋์ง ์์ ์ํฌ๋ก๋์ ๋ํ ์ง์ ๋ฒ์๊ฐ ์ ํ์ ์ ๋๋ค. ๋ฉ์ธํ๋ ์ ์์คํ , ๋ชจ๋๋ฆฌ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์๋น์ค๋ฅผ ํฌํจํ๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ ์ด์ํ๋ ์กฐ์ง์ ๊ฒฝ์ฐ, Anchore๋ ์ ์ฒด ๊ตฌ์ฑ ์ํ ํ๊ฒฝ์ ์ผ๋ถ๋ง์ ํด๊ฒฐํฉ๋๋ค.
๋๊ท๋ชจ ์กฐ์ง์์ ๊ด์ฐฐ๋๋ ์ถ๊ฐ์ ์ธ ์ ์ฝ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ปจํ ์ด๋ ์ธ๋ถ์ ์์ค ์์ค ์ข ์์ฑ ๋์์ ๋ํ ๊ฐ์์ฑ์ด ์ ํ์ ์ ๋๋ค.
- ์ด๋ฏธ์ง ๋ด์ฉ ์ธ์๋ ๋ฐํ์ ์คํ ๊ฒฝ๋ก์ ๋ํ ์ต์ํ์ ์ ๋ณด๋ง ์ป์ ์ ์์ต๋๋ค.
- ํฌ๊ด์ ์ธ ์ ์ฉ์ ์ํ ์ปจํ ์ด๋ ๋์ ์์กด๋
- ์ด๊ธฐ ํ๋ํ ๋จ๊ณ ๋๋ ๊ธฐ์กด ์์คํ ๋น์ค์ด ๋์ ํฌํธํด๋ฆฌ์ค์์๋ ์ ์ฉ ๊ฐ๋ฅ์ฑ์ด ๋ฎ์ต๋๋ค.
๊ธฐ์ ํ๋ํ ํ๊ฒฝ์์ Anchore๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ด ์ปจํ ์ด๋ ๋ณด์ ๋ฐ ๋ฐฐํฌ ์ ์ด์ ๊ธด๋ฐํ๊ฒ ์ฐ๊ณ๋ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. Anchore์ ๊ฐ์ ์ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ํฌ๋ก๋์ ๋ํ ๊ณต๊ธ๋ง ๋ฌด๊ฒฐ์ฑ์ ๊ฐํํ๋ ๋ฐ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ ๋ฆฝํ SCA ์๋ฃจ์ ์ผ๋ก์ Anchore๋ ๋ค์ํ ์ํคํ ์ฒ์ ์ฅ๊ธฐ ์ด์ ์์คํ ์ ๋ฐ์ ๊ฑธ์น ์ข ์์ฑ ์ํ์ ํ๊ฐํ๋ ๋ฐ ํ์ํ ๊ด๋ฒ์ํ ๊ฐ์์ฑ์ ์ ๊ณตํ์ง ๋ชปํฉ๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์ ๊ฒฝ์ฐ Anchore๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฒ์ฉ ์๋ฃจ์ ์ด๋ผ๊ธฐ๋ณด๋ค๋ ๋ณด๋ค ๊ด๋ฒ์ํ ๊ตฌ์ฑ ๋ฐ ํ๋ํ ๋ถ์ ์ ๋ต ๋ด์ ํนํ๋ ๊ตฌ์ฑ ์์๋ก ๊ธฐ๋ฅํฉ๋๋ค.
JFrog ์์ค๋ ์ด
๊ณต์ ์ฌ์ดํธ: ์ ์ดํ๋ก๊ทธ
JFrog Xray๋ JFrog ์ํํธ์จ์ด ๊ณต๊ธ๋ง ์ํ๊ณ์ ํตํฉ๋ ๊ธฐ์ ์ฉ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋ฐ ๋ณด์ ์ค์บ๋ ํ๋ซํผ์ ๋๋ค. ๊ฐ๊ฒฉ ๋ชจ๋ธ์ ๊ตฌ๋ ๊ธฐ๋ฐ์ด๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก JFrog Artifactory ๋ฐ ๊ธฐํ ํ๋ซํผ ๊ตฌ์ฑ ์์์ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ๋น์ฉ์ ์ํฐํฉํธ ์ฉ๋, ์ ์ฅ์ ์, ์ค์บ๋ ๋น๋, ํ์ฑํ๋ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ๊ธฐ๋ฅ ๋ฑ์ ์์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๊ณต๊ฐ ๊ฐ๊ฒฉ์ ์์ผ๋ฉฐ, ๊ธฐ์ ๋์ ์ ์ฃผ๋ก ์ด๋ฏธ JFrog๋ฅผ ์ค์ ์ํฐํฉํธ ๊ด๋ฆฌ ๊ณ์ธต์ผ๋ก ์ฌ์ฉํ๋ ์กฐ์ง์์ ์ด๋ฃจ์ด์ง๋๋ค.
๊ธฐ๋ฅ์ ์ธ ๊ด์ ์์ JFrog Xray๋ ์ํฐํฉํธ ์ ์ฅ์์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ๊ฑฐ์น๋ ๋ฐ์ด๋๋ฆฌ, ํจํค์ง ๋ฐ ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๋ถ์ํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ด ํ๋ซํผ์ ์ ์ฅ ๋ฐ ๋ฐฐํฌ๋๋ ์ํฐํฉํธ๋ฅผ ์ง์์ ์ผ๋ก ์ค์บํ์ฌ ์๋ ค์ง ์ทจ์ฝ์ , ๋ผ์ด์ ์ค ์ํ ๋ฐ ์ ์ฑ ์๋ฐ ์ฌํญ์ ์๋ณํฉ๋๋ค. Xray๋ ์ํฐํฉํธ ์ ์ฅ์์ ์ง์ ํตํฉ๋์ด ๊ฐ๋ณ ๋น๋ ํ๋ก์ธ์ค์ ๊น์ด ํตํฉํ ํ์ ์์ด ๋ค์ํ ํจํค์ง ํ์๊ณผ ์ธ์ด์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ถ์์ ์ ๊ณตํฉ๋๋ค.
ํต์ฌ ์ญ๋ ๋ถ์ผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ฐ์ด๋๋ฆฌ, ํจํค์ง ๋ฐ ์ปจํ ์ด๋ ์ด๋ฏธ์ง์ ์ทจ์ฝ์ ๊ฒ์ฌ
- ์ ์ฅ๋ ์ํฐํฉํธ์ ํ๋ก๋ชจ์ ๋ ์ํฐํฉํธ ์ ๋ฐ์ ๊ฑธ์น ๋ผ์ด์ ์ค ๊ท์ ์ค์ ๋ถ์
- ์ ์ฑ ์ํ์ ์ ๋ฌผ ํ๋ณด ๋ฐ ๋ฐฐํฌ์ ์ฐ๊ด๋์ด ์์ต๋๋ค.
- CI/CD ํ์ดํ๋ผ์ธ ๋ฐ ์ํฐํฉํธ ์๋ช ์ฃผ๊ธฐ ์ํฌํ๋ก์์ ํตํฉ
- ์ ์ฅ์ ์ ๋ฐ์ ๊ฑธ์น ๊ณต๊ธ๋ง ์ํ์ ๋ํ ์ค์ ์ง์ค์ ๊ฐ์์ฑ ํ๋ณด
Xray์ ํต์ฌ ๊ฐ์ ์ ์ํฐํฉํธ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ์์ ๊ธด๋ฐํ ์ฐ๋์ ๋๋ค. ๊ตฌ์ฑ ์์๊ฐ ์บ์ฑ, ์น๊ฒฉ ๋ฐ ๋ฐฐํฌ๋๋ ๊ณผ์ ์ ๋ชจ๋ํฐ๋งํจ์ผ๋ก์จ, ํ๋ซํผ์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๊ฐ ๊ณต๊ธ๋ง์ ํตํด ์ด๋ํ ์ ์๋๋ก ์ค์ ์ง์ค์ ๊ฑฐ๋ฒ๋์ค๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋ธ์ ๋ถ์ฐ๋ ํจํค์ง ๊ฒ์ ๋ฐฉ์์ด ์๋ ๊ณต์ ์ํฐํฉํธ ์ ์ฅ์๋ฅผ ํตํด ์ข ์์ฑ์ ๊ด๋ฆฌํ๊ณ ๋น๋ ๊ฒฐ๊ณผ๋ฌผ์ ์์ฑํ๋ ๋๊ท๋ชจ ์กฐ์ง์ ์ ํฉํฉ๋๋ค.
๋์์ Xray์ ์ํฐํฉํธ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ์ ์ฅ ๋ฐ ์น๊ฒฉ ์ด๋ฒคํธ ์ธ์ ์ข ์์ฑ ์ํ์ ํ๊ฐํด์ผ ํ ๋ ํ๊ณ๋ฅผ ๋๋ฌ๋ ๋๋ค. ์ด ํ๋ซํผ์ ๋ฐํ์ ์ ์ข ์์ฑ์ด ์ค์ ๋ก ์ด๋ป๊ฒ ์ฌ์ฉ๋๋์ง ๋๋ ์ด๋ค ์คํ ๊ฒฝ๋ก๊ฐ ํน์ ๊ตฌ์ฑ ์์์ ์์กดํ๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ์ ํ์ ์ผ๋ก ์ ๊ณตํฉ๋๋ค. ๋ณต์กํ ์ํฐํ๋ผ์ด์ฆ ์์คํ ์์๋ ์ด๋ฌํ ํ๊ณ๋ก ์ธํด ํนํ ํ๋ํ ๋๋ ๋ฆฌํฉํ ๋ง ์์ ์ค์ ์ทจ์ฝ์ ํด๊ฒฐ์ด๋ ๋ผ์ด์ ์ค ๋ณ๊ฒฝ์ด ์ด์์ ๋ฏธ์น๋ ์ํฅ์ ํ๊ฐํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๋๊ท๋ชจ ์กฐ์ง์์ ํํ ๊ด์ฐฐ๋๋ ํ๊ณ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ฐํ์ ์คํ ๋ฐ ์ข ์์ฑ ํธ์ถ์ ๋ํ ๊ฐ์์ฑ์ด ์ต์ํ๋จ
- ์ต๋ ํจ๊ณผ๋ฅผ ์ํด ์ํฐํฉํธ ์ ์ฅ์ ์ํฌํ๋ก์ ์์กด
- ๊ธฐ์กด ์์ฐ ๋๋ ์ ์ฅ์ ๊ธฐ๋ฐ์ด ์๋ ์์ฐ ๋ถ์์ ๋ํ ์ง์์ด ์ ํ์ ์ ๋๋ค.
- ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ์์คํ ์์ค์ ์ํคํ ์ฒ ์ค๊ณ ๊ฒฐ์ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ํ์ ํ๋ ๋ฐ ์ด๋ ค์์ด ์์ต๋๋ค.
๋๊ท๋ชจ ํ๋ํ ํ๋ก๊ทธ๋จ์์ JFrog Xray๋ ํฌ๊ด์ ์ธ ์ข ์์ฑ ๋ถ์ ์๋ฃจ์ ์ด๋ผ๊ธฐ๋ณด๋ค๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ด์ ์ ์ด ์ง์ ์ผ๋ก์ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค. ์ด๋ ์ค์ธ ์ํฐํฉํธ์ ๋ํ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ์ ์ฑ ์ ์ํํ๋ ๋ฐ ํ์ํ์ง๋ง, ๋ณต์กํ๊ณ ๋์์์ด ๋ณํํ๋ ์ํฐํ๋ผ์ด์ฆ ์ํคํ ์ฒ ๋ด์์ ์ด๋ฌํ ์ํฐํฉํธ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํดํ๋ ๋ฐ๋ ํ๊ณ๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ Xray๋ ์ํฐํฉํธ ๊ด๋ฆฌ์ ์ด์ ํต์ฐฐ๋ ฅ ์ฌ์ด์ ๊ฒฉ์ฐจ๋ฅผ ํด์ํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ถ์ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ๋ฐฐํฌ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
์ํฐํ๋ผ์ด์ฆ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ ๋น๊ต
๋ค์ ๋น๊ตํ๋ ์ ์ ๋ ๊ธฐ์ ์ฉ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ์ ๊ธฐ๋ฅ, ๊ฐ๊ฒฉ ์ ์ฑ ๋ฐ ๊ตฌ์กฐ์ ํ๊ณ๋ฅผ ์ข ํฉ์ ์ผ๋ก ๋ณด์ฌ์ค๋๋ค. ์ด ํ์ ๋ชฉ์ ์ ํ๋ซํผ ์์๋ฅผ ๋งค๊ธฐ๋ ๊ฒ์ด ์๋๋ผ ์ฃผ์ ํน์ง๋ค์ ํ์ ํ๋ ๊ฒ์ ๋๋ค. ๊ฑด์ถ์ ์ ํฉ์ฑ๊ณผ ์ ์ถฉ์ ์ด๋ ๋๊ท๋ชจ ์กฐ์ง์์ ์ค์ ๋ก ์ ์ฉ๋๋ ์ค์ํ ์์์ ๋๋ค. ๊ฐ ์ฐจ์์ ์ด์ง์ ์ธ ํฌํธํด๋ฆฌ์ค, ๊ท์ ํ๊ฒฝ, ๊ทธ๋ฆฌ๊ณ ์ฅ๊ธฐ์ ์ธ ํ๋ํ ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌํ๋ ๊ธฐ์ ์์ ๋ฐ๋ณต์ ์ผ๋ก ๋ํ๋๋ ์์ฌ๊ฒฐ์ ๊ธฐ์ค์ ๋ฐ์ํฉ๋๋ค.
| ์๋จ | ์ฃผ์ ์ด์ | ๊ฐ๊ฒฉ ๋ชจ๋ธ | ํต์ฌ ๊ฐ์ | ๊ธฐ์ ์ ํ ์ฌํญ |
|---|---|---|---|---|
| ๋ธ๋ ๋ | ์ ์ฌ์ ์คํ์์ค ๊ฑฐ๋ฒ๋์ค ๋ฐ ๊ท์ ์ค์ | ๊ธฐ์ ๊ตฌ๋ , ๊ณ์ฝ ๊ธฐ๋ฐ | ์์ค ์ฝ๋, ๋ฐ์ด๋๋ฆฌ ํ์ผ, ์ปจํ ์ด๋๋ฅผ ์์ฐ๋ฅด๋ ์ฌ์ธต์ ์ธ ์คํ ์์ค ๊ฒ์, ๊ฐ๋ ฅํ ๋ผ์ด์ ์ค ๊ท์ ์ค์, ๊ฐ์ฌ ์ค๋น ์๋ฃ ๋ณด๊ณ ์, SBOM ์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. | ์คํ ์๊ฐ ๋ด ๋ฐ์ดํฐ ๋ถ์ ๊ธฐ๋ฅ์ด ์ ํ์ ์ด๊ณ , ์ด์ ์ค๋ฒํค๋๊ฐ ๋์ผ๋ฉฐ, ํ ๊ฐ ํ์ ์ผ๋ก ์ธํด ๋ฌธ์ ํด๊ฒฐ ์๋๊ฐ ๋๋ฆฐ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. |
| ์ค ๋ํฌ | ๊ฐ๋ฐ์ ์ค์ฌ์ ์ทจ์ฝ์ ํ์ง | ๊ฐ๋ฐ์, ํ๋ก์ ํธ, ๋ชจ๋ ๊ธฐ๋ฐ ๊ตฌ๋ | ๊ฐ๋ ฅํ CI/CD ๋ฐ SCM ํตํฉ; ๋น ๋ฅธ ํผ๋๋ฐฑ ๋ฃจํ; ์ ๊ทผ์ฑ ๋ถ์; ์๋ํ๋ ์์ | ํฌํธํด๋ฆฌ์ค ์์ค์ ๊ฑฐ๋ฒ๋์ค ๋ถ์กฑ; ๋ผ์ด์ ์ค ๋ฐ ๊ฐ์ฌ ์ฌ๋ ๋ฏธํก; ์์คํ ์์ค์ ์ข ์์ฑ ๋ชจ๋ธ๋ง ๋ฏธํก |
| Sonatype Nexus ๋ผ์ดํ์ฌ์ดํด | ์ ์ฑ ์ฃผ๋ํ ๊ณต๊ธ๋ง ๊ด๋ฆฌ | ๊ธฐ์ ์ฉ ๊ตฌ๋ ์ ๋ฅ์์ค ๋ฆฌํฌ์งํ ๋ฆฌ์ ํจ๊ป ์ ๊ณต๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. | ๊ฐ๋ ฅํ ์ํฐํฉํธ ๊ด๋ฆฌ; ์๋ช ์ฃผ๊ธฐ ์ ์ฑ ์ํ; ๊ตฌ์ฑ ์์ ์ํ ์ธํ ๋ฆฌ์ ์ค | ์ ๋ฌผ ์ค์ฌ์ ๊ด์ ; ์ ํ๋ ํ๋ ๋งฅ๋ฝ; ๋ณด์์ ์ธ ๋ฒ ์งํ์ ๊ทผ๋ํ๋ฅผ ๋ฆ์ถ ์ ์๋ค |
| ์์ | ํ์ดํ๋ผ์ธ ๋ด ์ง์์ ์ธ ์คํ ์์ค ์ํ ๊ด๋ฆฌ | ๊ธฐ์ ๊ตฌ๋ , ์ ์ฅ์ ๋ฐ ๊ธฐ์ฌ์ ๊ธฐ๋ฐ | ์๋ํ๋ ๋ฌธ์ ํด๊ฒฐ; ๊ด๋ฒ์ํ CI/CD ํตํฉ; ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง | ์ ์ฅ์ ์์ค์ ์ด์ ์ ๋ง์ถ์์ง๋ง, ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ์ข ์์ฑ ์๊ด๊ด๊ณ๊ฐ ์ฝํ๊ณ , ๋ ๊ฑฐ์ ์์คํ ์ง์์ด ์ ํ์ ์ ๋๋ค. |
| ์ | ๋ผ์ด์ ์ค ์ค์ ๋ฐ ๋ฒ์ ์ํ ๊ด๋ฆฌ | ํ๋ก์ ํธ ๋๋ ์ค์บ ํ์์ ๋ฐ๋ฅธ ๊ตฌ๋ | ์ ํํ ๋ผ์ด์ ์ค ๊ฐ์ง, ์๋ฌด ์ฌํญ ์ถ์ , ๊ฐ์ฌ ์ค์ฌ ๋ณด๊ณ | ์ทจ์ฝ์ ์ฐ์ ์์ ์ง์ ๊ธฐ๋ฅ์ด ์ ํ์ ์ด๋ฉฐ, ๋ฐํ์ ๋๋ ์คํ ์ปจํ ์คํธ๊ฐ ์๊ณ , ์ํคํ ์ฒ ๋ฒ์๊ฐ ์ข์ต๋๋ค. |
| ์ต์ปค | ์ปจํ ์ด๋ ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ตฌ์ฑ ๋ถ์ | ์ด๋ฏธ์ง ๋ฐ ํ๊ฒฝ ๊ธฐ๋ฐ ๊ตฌ๋ | ์ฌ์ธต ์ปจํ ์ด๋ ๊ฒ์ฌ; SBOM ์์ฑ; ๊ฐ๋ ฅํ ์ฟ ๋ฒ๋คํฐ์ค ์ฐ๋ | ์ปจํ ์ด๋ ์ธ๋ถ์์์ ์ ์ฉ ๋ฒ์๊ฐ ์ ํ์ ์ด๋ฉฐ, ์์ค ์์ค ๋ฐ ๋ ๊ฑฐ์ ํ๊ฒฝ์ ๋ํ ๊ฐ์์ฑ์ด ๋งค์ฐ ๋ฎ์ต๋๋ค. |
| JFrog ์์ค๋ ์ด | ์ ๋ฌผ ์ ์ฅ์ ๋ฐ ๊ณต๊ธ๋ง ์ค์บ๋ | JFrog ํ๋ซํผ์ด ํฌํจ๋ ๊ตฌ๋ ์ํ | ์ํฐํฉํธ ์ ๋ฐ์ ๊ฑธ์น ์ผ๊ด๋ ์ค์บ; ๊ฐ๋ ฅํ ์ ์ฅ์ ๊ด๋ฆฌ; ์ ์ฑ ์ํ | ๋ฐํ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์; ์ ์ฅ์ ์ํฌํ๋ก์ ์์กด์ ์; ์ํคํ ์ฒ ์ค๊ณ ๊ฒฐ์ ์ง์์ด ์ ํ์ ์ |
ํน์ ๊ธฐ์ ํ์ฉ ์ฌ๋ก์ ์ ํฉํ ์ฃผ๋ชฉํ ๋งํ ๊ธฐํ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋์
๊ด๋ฒ์ํ ๊ธฐ์ ๊ท๋ชจ์์ ์ฑํ๋ ์ฃผ์ ํ๋ซํผ ์ธ์๋, ๋ณด๋ค ํน์ํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ธฐ ์ํด ๋ค์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ํต์ฌ SCA ํ๋ซํผ์ ๋์ฒดํ๊ธฐ๋ณด๋ค๋ ๋ณด์ํ๋ ๋ชฉ์ ์ผ๋ก ์ ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฉฐ, ํน์ ์ํ๊ณ, ๋ฐฐํฌ ๋ชจ๋ธ ๋๋ ๊ท์ ์ ์ฝ๊ณผ ๊ด๋ จ๋ ๊ฒฉ์ฐจ๋ฅผ ํด์ํฉ๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์์๋ ์ผ๋ฐ์ ์ผ๋ก ํฌํธํด๋ฆฌ์ค ์ ์ฒด์ ์๋ฌด์ ์ผ๋ก ์ ์ฉํ๊ธฐ๋ณด๋ค๋ ์ฌ์ ๋ถ์ ๋๋ ํ๋ซํผ ํ ๋ด์์ ์ ํ์ ์ผ๋ก ๋ฐฐํฌ๋ฉ๋๋ค.
ํ์์์ฅ ๋๋ ํน์ ๊ณ ๊ฐ์ธต์ ๋์์ผ๋ก ํ๋ ๊ธฐ์ ์๋๋ฆฌ์ค์์ ์์ฃผ ๊ณ ๋ ค๋๋ ๋์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- OWASP ์ข
์์ฑ ๊ฒ์ฌ
ํ์ฌ ๊ตฌ์ฑ ์์์ ์๋ ค์ง ์ทจ์ฝ์ ์ ์๋ณํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ ์คํ ์์ค ์ข ์์ฑ ์ค์บ ๋๊ตฌ์ ๋๋ค. ํ์ฅ์ฑ ๋ฐ ๊ฑฐ๋ฒ๋์ค ์๊ตฌ ์ฌํญ๋ณด๋ค ํฌ๋ช ์ฑ๊ณผ ๋ง์ถค ์ค์ ์ด ๋ ์ค์ํ ํต์ ๋ ํ๊ฒฝ์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. - GitHub Dependabot
Dependabot์ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ง์ ํตํฉ๋์ด ์ทจ์ฝํ ์ข ์์ฑ์ ๋ํ ์๋ ์๋ฆผ ๋ฐ ํ ๋ฆฌํ์คํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ ์ฌ์ ์ธ ๊ฑฐ๋ฒ๋์ค๋ณด๋ค๋ ๊ฐ๋ฐ์ ์ค์ฌ์ ๊ฐํธํ ์ข ์์ฑ ๊ด๋ฆฌ๊ฐ ํ์ํ GitHub ํ์ฉ๋๊ฐ ๋์ ์กฐ์ง์ ์ ์ฉํฉ๋๋ค. - GitLab ์ข
์์ฑ ์ค์บ
GitLab์ DevSecOps ํ๋ซํผ์ ๋ด์ฅ๋ ์ด ๊ธฐ๋ฅ์ GitLab ๋ด์์ ์์ ํ ๊ด๋ฆฌ๋๋ ํ๋ก์ ํธ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ทจ์ฝ์ ํ์ง ๋ฐ ๋ณด๊ณ ๋ฅผ ์ง์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ธต์ ์ธ ๊ตฌ์ฑ ๋ถ์๋ณด๋ค ํด์ฒด์ธ ํตํฉ์ด ์ฐ์ ์๋๋ ๊ฒฝ์ฐ์ ์ฌ์ฉ๋ฉ๋๋ค. - Snyk ์คํ ์์ค CLI
Snyk์ ๋ช ๋ น์ค ๋ณํ์ผ๋ก, ํ๋ซํผ ์ ์ฒด ํตํฉ์ด ๋ถ๊ฐ๋ฅํ ์ ํ๋ ํ๊ฒฝ์ด๋ ์ฌ์ฉ์ ์ง์ ํ์ดํ๋ผ์ธ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์ฃผ๋ก ์์ ๋ถ์์ด๋ ์ ์ด๋ ์๋ํ ์๋๋ฆฌ์ค์ ์ฌ์ฉ๋ฉ๋๋ค. - ๋ช
ํํ
์ปจํ ์ด๋์ ํนํ๋ ์ทจ์ฝ์ ์ค์บ๋์ธ Clair๋ ์ข ์ข ํ๋ผ์ด๋น ์ปจํ ์ด๋ ๋ ์ง์คํธ๋ฆฌ ์ํฌํ๋ก์ ๋ด์ฅ๋ฉ๋๋ค. Clair๋ ์์ฉ ํ๋ซํผ๋ณด๋ค ์คํ ์์ค ๊ตฌ์ฑ ์์์ ์์ฒด ๊ฐ๋ฐ ๋๊ตฌ๋ฅผ ์ ํธํ๋ ํ๊ฒฝ์์ ์ ์ฉํฉ๋๋ค. - ์ฌ์ํ
์ปจํ ์ด๋, ํ์ผ ์์คํ ๋ฐ ์ ์ฅ์๋ฅผ ์ํ ๊ฒฝ๋ ์ค์บ๋๋ก, ๋จ์์ฑ๊ณผ ์๋๊ฐ ์ฐ์ ์๋๋ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๊ฒฝ์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด๊ธฐ ๋จ๊ณ ์ค์บ์ด๋ ์ํฐํ๋ผ์ด์ฆ ๋๊ตฌ์ ํจ๊ป ๋ณด์กฐ์ ์ธ ์ ํธ ๋ถ์ ๋๊ตฌ๋ก ํ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. - ์ข
์์ฑ ์ถ์
SBOM(์ ํ ์ฌ์์) ์์ง ๋ฐ ์ข ์์ฑ ์ํ ์ถ์ ์ ์ด์ ์ ๋ง์ถ ์คํ ์์ค ํ๋ซํผ์ ๋๋ค. SBOM ์ค์ฌ ์ํฌํ๋ก๊ฐ ํ์ํ๊ฑฐ๋ ๊ตฌ์ฑ ๋ฐ์ดํฐ๋ฅผ ๋ง์ถคํ ๊ฑฐ๋ฒ๋์ค ๋๋ ์ํ ๊ด๋ฆฌ ํ๋ซํผ์ ํตํฉํ๋ ค๋ ์กฐ์ง์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ด๋ฌํ ๋์๋ค์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA) ๋ถ์ผ ๋ด์ ์ฌ์ ํ ์กด์ฌํ๋ ํํธํ๋ฅผ ๋ณด์ฌ์ค๋๋ค. ํน์ ์ฌ์ฉ ์ฌ๋ก์๋ ํจ๊ณผ์ ์ผ ์ ์์ง๋ง, ์ผ๋ฐ์ ์ผ๋ก ์ ์ฌ์ ์ํ ๊ด๋ฆฌ์ ํ์ํ ํ์ฅ์ฑ, ์ฌ์ธต์ ์ธ ๊ฑฐ๋ฒ๋์ค ๋๋ ์์คํ ๊ฐ ๊ฐ์์ฑ์ด ๋ถ์กฑํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๊ท๋ชจ ์กฐ์ง์ ํต์ฌ ํด๋ง ์ ๋ต์ ๊ณผ๋ํ๊ฒ ํ์ฅํ์ง ์๊ณ ํน์ ์ํคํ ์ฒ ๋๋ ์ด์์์ ๊ฒฉ์ฐจ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ด๋ฌํ ํ์ ๋๊ตฌ๋ค์ ๊ธฐ๋ณธ SCA ํ๋ซํผ๊ณผ ๊ฒฐํฉํ์ฌ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ธฐ์ ํ๋ํ ํ๋ก๊ทธ๋จ์์ ๋ ๋ฆฝํ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ํ๊ณ
๋ ๋ฆฝํ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ ์ํํธ์จ์ด ์์ฐ ๋ด์ ์ด๋ค ํ์ฌ ๊ตฌ์ฑ ์์๊ฐ ์กด์ฌํ๋ฉฐ, ์ด์ ๊ด๋ จ๋ ์๋ ค์ง ์ํ์ ๋ฌด์์ธ์ง๋ผ๋ ์ข์ง๋ง ์ค์ํ ์ง๋ฌธ์ ๋ตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ํคํ ์ฒ ๋ณ๊ฒฝ์ด ์ ํ์ ์ธ ์์ ์ ์ธ ํ๊ฒฝ์์๋ ์ด๋ฌํ ์ธ๋ฒคํ ๋ฆฌ ์ค์ฌ ๋ชจ๋ธ์ด ์ทจ์ฝ์ ๋ ธ์ถ ๊ด๋ฆฌ ๋ฐ ๋ผ์ด์ ์ค ๊ท์ ์ค์์ ํ์ํ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง์์ ์ธ ํ๋ํ๋ฅผ ์งํ ์ค์ธ ๋๊ท๋ชจ ์กฐ์ง์์๋ ๋ ๋ฆฝํ SCA ๋๊ตฌ์ ๊ธฐ๋ณธ ๊ฐ์ ์ด ์ค์ ์ด์ ํ๊ฒฝ๊ณผ ์ ์ ๋ ๋๋จ์ด์ง๊ฒ ๋ฉ๋๋ค.
ํ๋ํ ํ๋ก๊ทธ๋จ์ ์ค๋ณต๋๋ ์ํคํ ์ฒ, ๊ณผ๋๊ธฐ์ ์ํ, ๊ทธ๋ฆฌ๊ณ ์ผ์์ ์ธ ์ค๋ณต์ฑ์ ๋์ ํ์ฌ ๊ตฌ์ฑ ์ํ์ด ๋ํ๋๋ ๋ฐฉ์์ ์๊ณกํฉ๋๋ค. ์ข ์์ฑ์ ์ฅ๊ธฐ๊ฐ์ ๊ฑธ์ณ ๋ฆฌํฉํ ๋ง, ์ฌ๋ฐฐ์น, ๋ณต์ ๋๋ ๋ถ๋ถ์ ์ผ๋ก ํ๊ธฐ๋ฉ๋๋ค. ์ด๋ฌํ ์ํฉ์์ SCA ๊ฒฐ๊ณผ๋ ๊ธฐ์ ์ ์ผ๋ก๋ ์ ํํ์ง๋ง ์ ๋ต์ ์ผ๋ก๋ ์คํด๋ฅผ ๋ถ๋ฌ์ผ์ผํฌ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ณ๊ฐ ์ด๋์์ ๋ฐ์ํ๋์ง ์ดํดํ๋ ๊ฒ์ ๊ธฐ์ ๊ท๋ชจ์ ๋ณํ ๊ณผ์ ์์ SCA ๊ฒฐ๊ณผ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ํด์ํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ ์ ์ข ์์ฑ ๋ชฉ๋ก๊ณผ ๋ฐํ์ ์คํ ํ์ค์ ์ฐจ์ด
๋ ๋ฆฝํ SCA ๋๊ตฌ์ ๊ฐ์ฅ ์ง์์ ์ธ ํ๊ณ ์ค ํ๋๋ ์ ์ธ๋ ์ข ์์ฑ์ด ์ค์ ์์คํ ๋์์ ๋ฐ์ํ๋ค๋ ๊ฐ์ ์ ๋๋ค. ๋๋ถ๋ถ์ SCA ํ๋ซํผ์ ๋งค๋ํ์คํธ, ๋ก ํ์ผ, ๋ฐ์ด๋๋ฆฌ ๋๋ ์ปจํ ์ด๋ ๊ณ์ธต์ ๊ฒ์ฌํ์ฌ ํฌํจ๋ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ ํฌ๊ด์ ์ธ ๋ชฉ๋ก์ ์ ๊ณตํ์ง๋ง, ์ด๋ค ๊ตฌ์ฑ ์์๊ฐ ์ด๋ค ์กฐ๊ฑด์์ ์ด๋ค ๋น๋๋ก ์คํ๋๋์ง๋ฅผ ํ์คํ๊ฒ ๋ณด์ฌ์ฃผ์ง๋ ๋ชปํฉ๋๋ค.
ํนํ ๊ณ์ธตํ ์ํคํ ์ฒ์ ๋ ๊ฑฐ์ ํตํฉ ์ง์ ์ ๊ฐ์ง ์ํฐํ๋ผ์ด์ฆ ์์คํ ์์๋ ์ ์ธ๋ ์ข ์์ฑ์ ์๋น ๋ถ๋ถ์ด ์ค์ ์ด์ ํ๊ฒฝ์์ ์คํ๋์ง ์์ ์ ์์ต๋๋ค. ํ๋ ์์ํฌ๋ ์ ํ์ ๊ธฐ๋ฅ, ๋์ฒด ๊ฒฝ๋ก ๋๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ฝ๋ ๊ฒฝ๋ก๋ฅผ ์ง์ํ๋ ์ ์ด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ๋์์ ๋์ ์ผ๋ก ๋ก๋๋๋ ๊ตฌ์ฑ ์์, ๋ฆฌํ๋ ์ ๊ธฐ๋ฐ ํธ์ถ ๋ฐ ๋ฐํ์ ๋ฐ์ธ๋ฉ์ ์ ์ ๋งค๋ํ์คํธ๋ง์ผ๋ก๋ ๋ช ํํ์ง ์์ ์คํ ๊ฒฝ๋ก๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ถ์ผ์น๋ ์ด๋ก ์ ์ํ๊ณผ ์ด์ ์ํ์ด ๋ฌ๋ผ์ง๋ ์คํ ์ฌ๊ฐ์ง๋๋ฅผ ๋ง๋ค์ด๋ ๋๋ค.
์ ์ง์ ๋ฆฌํฉํ ๋ง์ด๋ ํ๋ซํผ ๋ถํด์ ๊ฐ์ ํ๋ํ ๊ณํ์ด ์งํ๋๋ ๋์ ์ด๋ฌํ ๊ฒฉ์ฐจ๋ ๋์ฑ ์ปค์ง๋๋ค. ์๋ก์ด ์๋น์ค๊ฐ ๋์ ๋๋ ๋์์ ํ์ ํธํ์ฑ์ ์ํด ๊ธฐ์กด ์ฝ๋ ๊ฒฝ๋ก๊ฐ ๊ทธ๋๋ก ๋จ์ ์์ ์ ์์ต๋๋ค. SCA ๋๊ตฌ๋ ์กด์ฌํ์ง๋ง ๊ธฐ๋ฅ์ ์ผ๋ก ๋นํ์ฑํ๋ ๊ตฌ์ฑ ์์์ ์ทจ์ฝ์ ์ ๊ณ์ํด์ ์ง์ ํ๋ ๋ฐ๋ฉด, ์คํ ์ค์๋๊ฐ ๋์ ์๋กญ๊ฒ ํ์ฑํ๋ ๊ฒฝ๋ก์ ๋ํด์๋ ์ ํ์ ์ธ ์ ๋ณด๋ง ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ ์ด๋ ค์๊ณผ ์ ์ฌํฉ๋๋ค. ์จ๊ฒจ์ง ์คํ ๊ฒฝ๋ก์ ์ ๊ฐ์์ฑ์ด ์ค์ ๋ฐํ์ ๋์์ ๋ฐ์ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ์ ๋๋ค.
์ด์์์ ๊ฒฐ๊ณผ๋ก ์ฐ์ ์์ ์๊ณก์ด ๋ฐ์ํฉ๋๋ค. ๋ณด์ ๋ฐ ์์ง๋์ด๋ง ํ์ ์ํฅ๋ ฅ์ด ๋ฎ์ ๋ฐ๊ฒฌ ์ฌํญ์ ์์ ํ๋ ๋ฐ ์๋นํ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ด๋ ๋ฐ๋ฉด, ๊ฑฐ์ ๋ถ์๋์ง ์๋ ์คํ ํ๋ฆ์์ ๋ฐ์ํ๋ ์ํ์ ๋์น ์ ์์ต๋๋ค. ์คํ ์ปจํ ์คํธ๊ฐ ์์ผ๋ฉด SCA ๊ฒฐ๊ณผ๋ฌผ์ ๊ด๋ จ์ฑ์ ํ๊ฐํ๊ธฐ ์ํด ์๋ ํด์๊ณผ ์๋ฌต์ ์ธ ์ง์์ด ํ์ํ๋ฉฐ, ์ด๋ ๋๊ท๋ชจ ๋ถ์ฐ ์กฐ์ง์ ์ ์ฉํ๊ธฐ ์ด๋ ต์ต๋๋ค.
๊ณผ๋๊ธฐ์ ์ํคํ ์ฒ ๋ฐ ๋ณ๋ ฌ ์ํ์ ๋ํ ์ ํ์ ์ธ ์ง์
๊ธฐ์ ํ๋ํ๋ ๊น๋ํ ์ ํ ๋ชจ๋ธ์ ๋ฐ๋ฅด๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ ๋๋ค. ์คํ๋ ค ์กฐ์ง์ ์๊ฐ์ ๋๋ ์๋ ์ ๊ฑธ์ณ ๊ณผ๋๊ธฐ์ ์ํ๋ฅผ ์ ์งํ๋ฉฐ, ํธ๋ํฝ, ์ํฌ๋ก๋ ๋๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ ์ง์ ์ผ๋ก ์ ํํ๋ฉด์ ๋ณ๋ ฌ ๊ตฌํ์ ์ ์งํฉ๋๋ค. ์ด๋ฌํ ๊ณผ๋๊ธฐ์ ์ํคํ ์ฒ์๋ ์คํธ๋ญ๊ธ๋ฌ ๋ฐฉ์ ๋ง์ด๊ทธ๋ ์ด์ , ๋ณ๋ ฌ ๋ฐฐ์น ์ฒ๋ฆฌ, ์ด์ค ์ฐ๊ธฐ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋จ๊ณ๋ณ ์๋น์ค ์ถ์ถ ๋ฑ์ด ์์ต๋๋ค. ๋ ๋ฆฝํ SCA ๋๊ตฌ๋ ์ด๋ฌํ ์ค๊ฐ ์ํคํ ์ฒ๋ฅผ ๋ถ์ํ๋๋ก ์ค๊ณ๋์ง ์์์ต๋๋ค.
๊ณผ๋๊ธฐ์ ์ํ์์๋ ์ข ์์ฑ์ด ์ฌ๋ฌ ๋ฒ์ , ์์น ๋๋ ์คํ ์ปจํ ์คํธ์์ ๋์์ ์กด์ฌํ๋ ๊ฒฝ์ฐ๊ฐ ํํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๊ธฐ์กด ๋ชจ๋๋ฆฌ์ ์์คํ ๊ณผ ์๋กญ๊ฒ ๋ถ๋ฆฌ๋ ์๋น์ค ๋ชจ๋์ ์กด์ฌํ ์ ์์ผ๋ฉฐ, ์ฌ์ฉ ํจํด๊ณผ ์ํ ํ๋กํ์ด ๋ค๋ฅผ ์ ์์ต๋๋ค. SCA ๋๊ตฌ๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฌํ ์ข ์์ฑ์ ๊ฐ๋ณ์ ์ธ ๊ฒฐ๊ณผ๋ก ๋ณด๊ณ ํ๋ฉฐ, ์ด๋ค ๊ฐ์ ๊ด๊ณ๋ ๊ณตํต์ ์ธ ์ด์ ์ํฅ์ ๋ํด์๋ ํ์ ํ์ง ๋ชปํฉ๋๋ค. ์ด๋ฌํ ๋จํธํ๋ ์ํ ํ๊ฐ๋ฅผ ๋ณต์กํ๊ฒ ๋ง๋๋๋ฐ, ํนํ ํ ์ปจํ ์คํธ์์์ ๊ฐ์ ์กฐ์น๊ฐ ๋ค๋ฅธ ์ปจํ ์คํธ์ ์์ ์ฑ์ ์ํฅ์ ๋ฏธ์น ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์ด๋ฌํ ์ด๋ ค์์ ๋ฉ์ธํ๋ ์, ๋ถ์ฐ ์์คํ , ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์๋น์ค์ ๊ฐ์ ์ด๊ธฐ์ข ํ๋ซํผ์ ๊ฑธ์ณ ํ๋ํ๊ฐ ์งํ๋ ๋ ๋์ฑ ์ฌํ๋ฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ๊ณ๋ฅผ ๋๋๋๋ ์ข ์์ฑ ํด๊ฒฐ์ ๋ช ์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ ๊ฒฝ์ฐ๊ฐ ๋๋ฌผ๊ณ , SCA ๋๊ตฌ๋ ํ ํ๊ฒฝ์ ๋ณํ๊ฐ ๋ค๋ฅธ ํ๊ฒฝ์ ๋ฏธ์น๋ ์ํฅ์ ๋ชจ๋ธ๋งํ๋ ๋ฐ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ์ ์ฌํ ํ๊ณ๋ ๋ค์๊ณผ ๊ฐ์ ๋ถ์ผ์์๋ ๊ด์ฐฐ๋์์ต๋๋ค. ์ ์ง์ ํ๋ํ ์ ๋ต์ ์ ์ํ ๋ถ์์ ์ต์ ํ๋ ๋๊ตฌ๊ฐ ๊ณผ๋๊ธฐ์ ์ํ์ ํฌ์ฐฉํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ์ ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก, ํ๋ํ ๊ณผ์ ์์ SCA ๋ถ์ ๊ฒฐ๊ณผ๋ ์ํคํ ์ฒ ์๋๋ฅผ ๋ฐ์ํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ์ ๋ถ์ ๊ฒฐ๊ณผ๊ฐ ์ค๋ณต๋๊ฑฐ๋ ์์ถฉ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ฌ ์์ ์ ๋ฏธ๋ฃจ๊ฑฐ๋, ์ํ ๊ฐ ์ข ์์ฑ์ ์ ๋๋ก ์ดํดํ์ง ๋ชปํ ์ฑ ์ฑ๊ธํ๊ฒ ๋ณ๊ฒฝ ์ฌํญ์ ๋์ ํ ์ ์์ต๋๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋, ์ ํ์ ๊ณ ๋ คํ ๋ถ์์ด ๋ถ์กฑํ๋ฉด SCA ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ขฐํ ์ ์๋ ์์ฌ ๊ฒฐ์ ์ ๋ ฅ ์๋ฃ๋ก ํ์ฉํ๊ธฐ ์ด๋ ต๋ค๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ตฌ์ฑ ์ํ๊ณผ ์์คํ ์์ค ์ํฅ ๊ฐ์ ์๊ด๊ด๊ณ๋ฅผ ํ์ ํ ์ ์์
๋ ๋ฆฝํ SCA ๋๊ตฌ์ ๋ ๋ค๋ฅธ ๊ตฌ์กฐ์ ํ๊ณ๋ ๊ด๋ฒ์ํ ์์คํ ์์ค ๋ถ์๊ณผ์ ๋จ์ ์ ๋๋ค. ๊ตฌ์ฑ ๋ถ์ ๊ฒฐ๊ณผ๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋ก์ ํธ, ์ ์ฅ์ ๋๋ ์ํฐํฉํธ ์์ค์์ ์ ์๋๋ฉฐ ์ฑ๋ฅ, ๊ฐ์ฉ์ฑ ๋๋ ์ด์ ๋ณต์๋ ฅ๊ณผ ๊ด๋ จ๋ ์งํ์๋ ๋ถ๋ฆฌ๋์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๊ท๋ชจ ์กฐ์ง์์๋ ํ๋ํ ๊ฒฐ์ ์ด ์ด๋ฌํ ์์๋ค๊ณผ ๋ถ๋ฆฌ๋์ด ์ด๋ฃจ์ด์ง๋ ๊ฒฝ์ฐ๋ ๋๋ญ ๋๋ค.
์ทจ์ฝํ ์ข ์์ฑ์ด ์๋ณ๋๋ฉด ์ค์ํ ์ง๋ฌธ์ ๋จ์ํ ์กด์ฌ ์ฌ๋ถ๋ฟ๋ง ์๋๋ผ ์์คํ ๋ด ์์น์ ์ญํ ์ ๋๋ค. ์ค์ํ์ง ์์ ๋ณด๊ณ ๊ฒฝ๋ก์์ ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฒ๋ฆฌ๋์ด ๋์ ํธ๋์ญ์ ์ฒ๋ฆฌ์ ํฌํจ๋ ๋์ผํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ๋ค๋ฅธ ์ํ ํ๋กํ์ ๊ฐ์ง๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ ๋ฆฝํ SCA ๋๊ตฌ๋ ์ข ์์ฑ ์ํ์ ์คํ ์ค์๋, ์๋น์ค ์์ค ๋ชฉํ ๋๋ ์ฅ์ ์์ญ๊ณผ ์ฐ๊ด์ํค๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
์ด๋ฌํ ํ๊ณ๋ ๋ณต์๋ ฅ ํฅ์, ํ๊ท ๋ณต๊ตฌ ์๊ฐ ๋จ์ถ ๋๋ ๊ธด๋ฐํ๊ฒ ์ฐ๊ฒฐ๋ ๊ตฌ์ฑ ์์ ๋ถ๋ฆฌ๋ฅผ ๋ชฉํ๋ก ํ๋ ํ๋ํ ๋ ธ๋ ฅ ์ค์ ๋์ฑ ๋๋๋ฌ์ง๋๋ค. ๊ตฌ์ฑ ์ํ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋์ ๋ ์ข ์์ฑ ๋ณ๊ฒฝ์ ์ค์ ์กฐ์ ์ง์ ์ด๋ ๊ณต์ ์๋น์ค์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒฝ์ฐ ์๋์น ์๊ฒ ์ด์ ์ทจ์ฝ์ฑ์ ์ฆ๊ฐ์ํฌ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ์ถฉ์ ์ ๊ตฌ์ฑ ๋ฐ์ดํฐ๋ฅผ ์์คํ ๋์์ ๋ํ ๋ ๋์ ๊ด์ (์: ์์ ๋ ผ์๋ ๋ด์ฉ)๊ณผ ํตํฉํ์ง ์๊ณ ๋ ํ๊ฐํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์์กด์ฑ ์ํฅ ์๊ฐํ.
์ด๋ฌํ ์๊ด๊ด๊ณ๊ฐ ์๋ค๋ฉด SCA ์ถ๋ ฅ์ ํต์ฐฐ๋ ฅ๋ณด๋ค๋ ๊ฒฝ๊ณ ์ญํ ๋ง ํ๊ฒ ๋ฉ๋๋ค. ์ ์ฌ์ ์ธ ๋ฌธ์ ๊ฐ ์์์ ์๋ ค์ฃผ๊ธฐ๋ ํ์ง๋ง, ๋ณํ ๊ณผ์ ์์ ์๊ธฐ, ์์ ๋๋ ํ์ฉ ๊ฐ๋ฅํ ์ํ์ ๋ํ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ์๋ ๋์์ด ๋์ง ์์ต๋๋ค. ์ฅ๊ธฐ์ ์ธ ํ๋ํ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ ํ๋ ๊ธฐ์ ๋ฆฌ๋์๊ฒ ์ด๋ฌํ ๊ฒฉ์ฐจ๋ ๋ ๋ฆฝ์ ์ธ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ์ ๋ต์ ๊ฐ์น๋ฅผ ์ ํํ๋ฉฐ, ์ด๋ฅผ ์ต์ข ์ ์ธ ์์ฌ ๊ฒฐ์ ๋๊ตฌ๊ฐ ์๋ ์ฌ๋ฌ ์ ๋ ฅ ์์ ์ค ํ๋๋ก ์ทจ๊ธํด์ผ ํ ํ์์ฑ์ ๋์ฑ ๊ฐ์กฐํฉ๋๋ค.
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ์ํคํ ์ฒ ์ ํธ์ด์ง, ์ต์ข ํ๊ฒฐ์ด ์๋๋๋ค.
๊ธฐ์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA)์ ์คํ ์์ค ์ํ ๊ด๋ฆฌ, ๊ท์ ๋ ธ์ถ ๋ฐ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ํฌ๋ช ์ฑ ํ๋ณด๋ฅผ ์ํ ํต์ฌ ์ญ๋์ผ๋ก ๋ฐ์ ํ์ต๋๋ค. ๋๊ท๋ชจ ์กฐ์ง์ ๊ฒฝ์ฐ SCA ๋๊ตฌ๋ ์ด๋ค ๊ตฌ์ฑ ์์๊ฐ ์กด์ฌํ๋์ง, ์ด๋์์ ์ ๋ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์๋ ค์ง ๋ฌธ์ ๊ฐ ๊ด๋ จ๋์ด ์๋์ง์ ๋ํ ํ์์ ์ธ ๊ฐ์์ฑ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์์ฑ์ ํ์์ ์ด์ง๋ง, ์ํํธ์จ์ด ํฌํธํด๋ฆฌ์ค๊ฐ ํ๋ํ ์๋ ฅ ์์์ ์ง์์ ์ผ๋ก ๋ณํํ๋ ์ํฉ์์๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค.
์ด ๋ถ์์์ ๋ํ๋ ๊ฒ์ฒ๋ผ, ๋๋ถ๋ถ์ ์ํฐํ๋ผ์ด์ฆ SCA ํ๋ซํผ์ ์์ค ์ ์ฅ์, CI/CD ํ์ดํ๋ผ์ธ, ์ํฐํฉํธ ๋ ์ง์คํธ๋ฆฌ ๋๋ ์ปจํ ์ด๋ ํ๋ซํผ๊ณผ ๊ฐ์ ํน์ ์ ์ด ์์ญ์ ์ต์ ํ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๋ฒ์ ๋ด์์๋ ํจ๊ณผ์ ์ผ๋ก ํ์ฅ ๊ฐ๋ฅํ ์ฑ๋ฅ์ ๋ฐํํฉ๋๋ค. ํ์ง๋ง SCA ๊ฒฐ๊ณผ๋ฌผ์ ์ถ๊ฐ์ ์ธ ๋งฅ๋ฝ ์์ด ํ์ง ๋ฉ์ปค๋์ฆ์์ ์์ฌ ๊ฒฐ์ ์์๋ก ํ์ฉํ ๋ ํ๊ณ๊ฐ ๋๋ฌ๋ฉ๋๋ค. ์ ์ ์ข ์์ฑ ๋ชฉ๋ก, ์ทจ์ฝ์ ๊ฐ์, ๋ผ์ด์ ์ค ํ๋๊ทธ๋ง์ผ๋ก๋ ์คํ ๊ด๋ จ์ฑ, ์์คํ ์ค์๋ ๋๋ ๋ณํ ์ํฅ๋ ฅ์ ์ ๋๋ก ์ค๋ช ํ ์ ์์ต๋๋ค.
ํ๋ํ ๊ณํ์ ์์ ์ ์ธ ์ด์ ์ํ๋ณด๋ค ์ด๋ฌํ ๊ฒฉ์ฐจ๋ฅผ ๋์ฑ ๋ช ํํ๊ฒ ๋๋ฌ๋ ๋๋ค. ์ ํ ์ํคํ ์ฒ, ๋ณ๋ ฌ ์คํ ๊ฒฝ๋ก ๋ฐ ๋จ๊ณ๋ณ ๋ง์ด๊ทธ๋ ์ด์ ์ ์ข ์์ฑ์ด ๋์ผํ์ง ์์ ์ํฉ์ ์ด๋ํฉ๋๋ค. ๋ชจ๋ ๊ตฌ์ฑ ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๋์ผํ๊ฒ ๊ธด๊ธํ ๊ฒ์ผ๋ก ์ทจ๊ธํ๋ฉด ๋ ธ๋ ฅ์ ๋นํจ์จ์ฑ, ๋ณํ ๋ง์ผ์คํค ์ง์ฐ ๋๋ ๋ถํ์ํ ์ด์ ์ํ์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๊ฒฝ์์๋ ํฉ๋ฆฌ์ ์ธ ์์ฌ ๊ฒฐ์ ์ ์ง์ํ๊ธฐ ์ํด SCA ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ํคํ ์ฒ ์๋, ์ข ์์ฑ ๋์ ๋ฐ ์์คํ ์์ค์ ์ํฅ๊ณผ ํจ๊ป ํด์ํด์ผ ํฉ๋๋ค.
๊ธฐ์ ๋ฆฌ๋์ ์ํคํ ํธ์๊ฒ ์์ด ์ด๋ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA)์ ๋ํ ์์กด๋๋ฅผ ์ค์ด๋ ๊ฒ์ด ์๋๋ผ, SCA์ ์ญํ ์ ์ฌ์ ๋ฆฝํด์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. SCA๋ ์ํ์ ๋ํ ์ ๋์ ์ธ ํ๋จ์ด ์๋๋ผ, ๋ณด๋ค ๊ด๋ฒ์ํ ๋ถ์์ ๋ท๋ฐ์นจํ๋ ๊ณ ํ์ง ์ ๋ ฅ ์๋ฃ๋ก ํ์ฉ๋์ด์ผ ํฉ๋๋ค. SCA์ ๊ฒฐ๊ณผ๋ฌผ์ ์คํ ํํฉ ํ์ , ์์กด์ฑ ์ํฅ ์ดํด, ๊ทธ๋ฆฌ๊ณ ํ๋ํ ๋งฅ๋ฝ๊ณผ ๊ฒฐํฉ๋ ๋ ๋น๋ก์ ๊ฐ์น๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ฌํ ์ข ํฉ์ ์ธ ๋ถ์ ์์ด๋ ์๋ฌด๋ฆฌ ํฌ๊ด์ ์ธ SCA ํ๋ซํผ์ด๋ผ๋ ๋ณต์กํ ๋ณํ ํ๋ก๊ทธ๋จ์ ํจ๊ณผ์ ์ผ๋ก ์ด๋๊ธฐ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค.
์ํํธ์จ์ด ๊ณต๊ธ๋ง์ด ์ง์์ ์ผ๋ก ํ์ฅ๋๊ณ ๊ท์ ๊ธฐ๋์น๊ฐ ๋์์ง์ ๋ฐ๋ผ ์ํํธ์จ์ด ๊ตฌ์ฑ ๊ฐ์์ฑ์ ์ค์์ฑ์ ๋์ฑ ์ปค์ง ๊ฒ์ ๋๋ค. SCA(์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์)๋ฅผ ํตํด ๊ฐ์ฅ ํฐ ๊ฐ์น๋ฅผ ์ป๋ ์กฐ์ง์ ์ด๋ฅผ ์ํคํ ์ฒ ์ค๊ณ์ ํตํฉํ์ฌ ํ์ ์ ์ธ ํด๋ต์ ์ ์ํ๊ธฐ๋ณด๋ค๋ ๋ ๋์ ์ง๋ฌธ์ ๋์ง๋ ๋ฐ ํ์ฉํ๋ ์กฐ์ง์ผ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ด์ ์์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์์ ๋จ์ํ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ด๋ ๋ณด์ ๊ฒ์ฌ ์ง์ ์ด ์๋๋ผ, ํ๋ ฅ์ ์ด๊ณ ์ ๋ณด์ ๊ธฐ๋ฐํ ๊ธฐ์ ์งํ๋ฅผ ์ง์ํ๋ ์ ๋ต์ ์ ํธ๊ฐ ๋ฉ๋๋ค.
