ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์คํ ์์ค ์ํํธ์จ์ด(OSS)์ ๋ํ ์์กด๋๊ฐ ๋์์ง์ ๋ฐ๋ผ ๊ฐ๋ฐ ๊ณผ์ ์ ์ ์ฐ์ฑ๊ณผ ๋ณต์ก์ฑ์ด ๋์์ ๋ฐ์ํ์ต๋๋ค. OSS๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ธฐ๋ฅ์ด ํ๋ถํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ผ๋ก ๊ตฌ์ถํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ง๋ง, ๋ณด์ ์ทจ์ฝ์ , ๋ผ์ด์ ์ค ์ค์ ๋ฌธ์ , ๊ทธ๋ฆฌ๊ณ ์์กด์ฑ ๊ด๋ฆฌ์ ์ด๋ ค์์ด๋ผ๋ ๋ฌธ์ ์ ๋ ์ผ๊ธฐํฉ๋๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA) ๊ณผ ์ํํธ์จ์ด ๋ช ์ธ์(SBOM)๋ผ๋ ๋ ๊ฐ์ง ์ค์ํ ๋๊ตฌ๊ฐ ๋ฑ์ฅํ์ต๋๋ค . ์ด ๋๊ตฌ๋ค์ ์ํํธ์จ์ด ์ํ๊ณ์ ํฌ๋ช ์ฑ, ๋ณด์ ๋ฐ ๊ท์ ์ค์๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
์ด ์ฌ์ธต ๋ถ์์ ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋ฐ SBOM์ ํตํ ๊ฐ๋ฐ ๊ดํ์ ์งํ, ๊ธฐ๋ฅ ๋ฐฉ์ ๋ฐ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๋ฏธ์น๋ ์ํฅ์ ์ดํด๋ด ๋๋ค. ๋ํ ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํด๋ด ๋๋ค. SMART TS XL ๊ฐ๋ฐ์์๊ฒ ๋์ฑ ์ฌ์ธต์ ์ธ ํต์ฐฐ๋ ฅ๊ณผ ์คํ ๊ฐ๋ฅํ ์ ๋ณด๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ์ด๋ฌํ ํ์ ์ ๋์ฑ ๋ฐ์ ์ํค๊ณ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA)์ ์ฑ์ฅ
์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฌ์ฉ์ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ ๊ตฌ์ฑ ์์์ ์์กดํ๋ ๊ฒ์ ํนํ ๋ณด์ ์ทจ์ฝ์ ๋ฐ ๋ผ์ด์ ์ค ์ค์ ์ธก๋ฉด์์ ์ํ์ ์๋ฐํฉ๋๋ค. ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA) ๋๊ตฌ๋ ์กฐ์ง์ด ์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ํ์ฌ ์ฝ๋๋ฅผ ๋ถ์ํ๊ณ ์ ์ฌ์ ์ธ ๋ณด์ ๊ฒฐํจ์ด๋ ๋ฒ์ ์ํ์ ๊ฐ๋ฐ์์๊ฒ ์๋ฆผ์ผ๋ก์จ ์ด๋ฌํ ์ํ์ ๊ด๋ฆฌํ ์ ์๋๋ก ์ง์ํ๊ธฐ ์ํด ๊ฐ๋ฐ ๋์์ต๋๋ค.
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ ๋จ์ํ ์ ์ ๋ถ์๊ธฐ๊ฐ ์๋๋๋ค. ๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด ์ ๋ฐ์ ๊ฑธ์ณ ์ฝ๋๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ์ด๋ค ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ์ฉ ์ค์ธ์ง, ์ทจ์ฝํ ๋ถ๋ถ์ด ์ด๋์ธ์ง, ๋ผ์ด์ ์ค ๊ณ์ฝ์ ์ค์ํ๋์ง์ ๋ํ ์ค์ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ์ง์์ ์ธ ๋ถ์์ผ๋ก์ ์ด๋ฌํ ์ ํ์ ๊ฐ๋ฐ์์๊ฒ ์ต์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด๋ค ์์ ํ๊ฒ ๋ง๋ค๊ณ ์๋์น ์์ ๋ผ์ด์ ์ค ์๋ฐ ๊ฐ๋ฅ์ฑ์ ์ค์ ๋๋ค.
SCA ๋๊ตฌ์ ์ฃผ์ ๊ธฐ๋ฅ
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ ๊ฐ๋ฐ์๊ฐ ์คํ์์ค ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋๋ ๋ช ๊ฐ์ง ํต์ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ค์์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ํ ํ์ฅ๋ ์ค๋ช ์ ๋๋ค.
์คํ์์ค ์ทจ์ฝ์ ํ์ง
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ ๊ณต๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค(NVD) ์ ๊ฐ์ ๊ณต๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐธ์กฐํ์ฌ ์คํ ์์ค ๊ตฌ์ฑ ์์์ ์ทจ์ฝ์ ์ ์ง์์ ์ผ๋ก ์๋ณํฉ๋๋ค . ์ด๋ฌํ ์ฌ์ ์๋ฐฉ์ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๊ฐ๋ฐ์๋ ๋ณด์ ์ํ์ด ์ ์ฉ๋๊ธฐ ์ ์ ๋์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Apache Struts์ ๊ฐ์ ์ธ๊ธฐ ์๋ ํ๋ ์์ํฌ์์ ์ฌ๊ฐํ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋๋ฉด SCA ๋๊ตฌ๊ฐ ์ฆ์ ์ด๋ฅผ ํ์ํ์ฌ ์์คํ ์ด ์์๋๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ํฉ๋๋ค.
์ฌ๋ฌ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ์ฉ๋๋ ํ๊ฒฝ์์๋ ์ทจ์ฝ์ ํ์ง๊ฐ ํ์์ ์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ ๋ฐ์ดํธ๋ ํจ์น๋ฅผ ๊ฐ๊ณผํ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ ํ๋ก์ ํธ ๋ด์ ๋ชจ๋ ์ข ์์ฑ ์ํ์ ๋ํ ์ค์๊ฐ ํผ๋๋ฐฑ์ ์ ๊ณตํ์ฌ ์ด๋ฌํ ์ํ์ ์ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ง์ ๋๊ตฌ๋ ์ ๊ทธ๋ ์ด๋๋ ํจ์น์ ๋ํ ์๋ํ๋ ์ ์์ ์ ๊ณตํ์ฌ ์คํ์์ค ๊ตฌ์ฑ ์์๋ฅผ ๋ณดํธํ๋ ๋ฐ ํ์ํ ์๋ ์์ ์ ์ค์ ๋๋ค.
๋ผ์ด์ผ์ค ์ค์ ๊ด๋ฆฌ
์คํ์์ค ์ฌ์ฉ์์ ๊ฐ์ฅ ๊ฐ๊ณผ๋๋ ์ธก๋ฉด ์ค ํ๋๋ ๋ผ์ด์ ์ค ์ค์์ ๋๋ค. SCA ๋๊ตฌ๋ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ด๋ จ๋ ๋ผ์ด์ ์ค๋ฅผ ์ถ์ ํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ๋ค์ํ ์คํ์์ค ๋ผ์ด์ ์ค(์: MIT, GPL, Apache)์๋ ์๋ก ๋ค๋ฅธ ์๊ตฌ ์ฌํญ๊ณผ ์ ํ ์ฌํญ์ด ์์ผ๋ฉฐ, ์ด๋ฅผ ์๋ฐํ๋ฉด ์๋นํ ๋ฒ์ ๊ฒฐ๊ณผ๋ฅผ ์ด๋ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ ์ ์ํํธ์จ์ด์์ GPL ๋ผ์ด์ ์ค๊ฐ ์ ์ฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์์ค ์ฝ๋๋ฅผ ๊ณต๊ฐํด์ผ ํ ์ ์์ต๋๋ค. SCA ๋๊ตฌ๋ ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ผ์ด์ ์ค ์ ํ์ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ํ์ฌ ์ ์ฑ ์ด๋ ์ ๊ณ ๊ท์ ์ ์ค์ํ๋์ง ์ฌ๋ถ์ ๋ํ ์ง์นจ์ ์ ๊ณตํฉ๋๋ค. ์ ์ฌ์ ๋ฌธ์ ๋ฅผ ํ์ํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ํํธ์จ์ด๋ฅผ ์ถ์ํ๊ธฐ ์ ์ ์์ ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค.
์๋ํ๋ ์ข ์์ฑ ์ ๋ฐ์ดํธ
์ต์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ข ์์ฑ์ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ค์ด ์์ ์ผ ์ ์์ต๋๋ค. ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ ์ทจ์ฝ์ ์ ํ์งํ ๋ฟ๋ง ์๋๋ผ ์ค๋๋์๊ฑฐ๋ ์์ ํ์ง ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๋์ผ๋ก ์ ๋ฐ์ดํธํ๋ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํตํด ํธํ์ฑ์ ๊นจ๋จ๋ฆฌ๋ ๋ณ๊ฒฝ ์์ด ์ํํธ์จ์ด์ ๋ณด์์ ์ ์งํ ์ ์์ต๋๋ค.
๋๋ถ๋ถ์ ๊ฒฝ์ฐ SCA ๋๊ตฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๊ฑฐ๋ ๋ณด์ ํจ์น๋ฅผ ์ ์ฉํ ๊ฒ์ ์ ์ํฉ๋๋ค. ์ด๋ฌํ ์๋ ์ ๋ฐ์ดํธ ํ๋ก์ธ์ค๋ CI/CD ํ์ดํ๋ผ์ธ ์ ํตํฉ๋์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ์ํํ๊ณ ์ง์์ ์ธ ์ ๋ฐ์ดํธ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ์ ์ข ์์ฑ์ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ๊ณผ๋ํ ์๊ฐ์ ์๋นํ๋ ๋์ ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์ง์คํ ์ ์์ต๋๋ค.
CI/CD ํ์ดํ๋ผ์ธ๊ณผ ํตํฉ
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ CI/CD ํ์ดํ๋ผ์ธ๊ณผ ์๋ฒฝํ๊ฒ ํตํฉ๋๋๋ก ์ค๊ณ๋์ด ๋ฐฐํฌ ์ ์ ๋ชจ๋ ๋น๋๊ฐ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ฑ์ ๊ฒ์ฌํ๋๋ก ํฉ๋๋ค. ์ด ์ค์๊ฐ ํผ๋๋ฐฑ ๋ฉ์ปค๋์ฆ์ ํตํด ๊ฐ๋ฐ์๋ ๊ฐ๋ฐ ์ฃผ๊ธฐ ์ด๊ธฐ์ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ๋ฌธ์ ๋ฅผ ํฌ์ฐฉํ์ฌ ๋์ค์ ์์ ํ๋ ๋ฐ ๋๋ ๋น์ฉ๊ณผ ๋ณต์ก์ฑ์ ์ค์ผ ์ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋๊ตฌ๋ฅผ CI/CD ํ์ดํ๋ผ์ธ์ ํตํฉํจ์ผ๋ก์จ ๊ฐ๋ฐํ์ ๋ณด์ ์ฐ์ ๋ฌธํ๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉฐ, ์ฌ๊ธฐ์ ์ฝ๋๋ฒ ์ด์ค์ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ํ์ค ์ธํธ์ ๋ํด ์๋์ผ๋ก ๊ฒ์ฆ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ทจ์ฝํ๊ฑฐ๋ ๊ท์ ์ ์ค์ํ์ง ์๋ ์ฝ๋๋ฅผ ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐฐํฌํ ์ํ์ด ์ค์ด๋ค์ด ๊ถ๊ทน์ ์ผ๋ก ๋ณด๋ค ์์ ํ๊ณ ์์ ์ ์ธ ์ํํธ์จ์ด๊ฐ ํ์ํฉ๋๋ค.
์ํํธ์จ์ด ์์ฌ ๋ชฉ๋ก(SBOM): ํฌ๋ช ์ฑ์ ์ด์
์ํํธ์จ์ด ๊ฐ๋ฐ์์ ํฌ๋ช ์ฑ๊ณผ ์ฑ ์์ฑ์ ๋ํ ์๊ตฌ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๋ช ์ธ์(SBOM) ์ ์ค์์ฑ๋ ์ปค์ง๊ณ ์์ต๋๋ค . SBOM์ ์ํํธ์จ์ด ํ๋ก์ ํธ์ ์ฌ์ฉ๋๋ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ํฌ๊ด์ ์ธ ๋ชฉ๋ก์ผ๋ก, ์ํํธ์จ์ด์ ์ ์ฒด ๊ณต๊ธ๋ง์ ํ์ ํ ์ ์๋๋ก ํด์ค๋๋ค.
์ ์กฐ์ ์ฒด๊ฐ ๋ฌผ๋ฆฌ์ ์ ํ์ ์ฌ์ฉ๋ ๋ถํ์ ์ถ์ ํ๋ ๊ฒ์ฒ๋ผ SBOM์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํ๋ ์์ํฌ ๋ฐ ๊ธฐํ ์ข ์์ฑ์ ๋ํ ์์ธํ ์ธ๋ฒคํ ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ํฌ๋ช ์ฑ์ ๋ณด์ ์ํ, ๊ท์ ์ค์ ๋ฌธ์ ๋ฐ ๊ณต๊ธ๋ง ์ํ์ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
SBOM์ ์ค์์ฑ
ํฌ๋ช ์ฑ ํฅ์
SBOM์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ๋๋ ํ์ฌ ๊ตฌ์ฑ ์์์ ๋ํ ๋ช ํํ ๊ฐ์์ฑ์ ์ ๊ณตํ์ฌ ์กฐ์ง์ด ํด๋น ๊ตฌ์ฑ ์์์ ๊ด๋ จ๋ ๋ณด์ ์ํ์ด๋ ๋ผ์ด์ ์ค ๋ฌธ์ ๋ฅผ ์ธ์ํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ์์ค์ ํฌ๋ช ์ฑ์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ด ์ ์ ๋ ๋น๋ฒํด์ง๋ ์ธ์์์ ํ์์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋๋ฆฌ ์ฌ์ฉ๋๋ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์๋ ๊ฒฝ์ฐ SBOM์ ํตํด ๊ฐ๋ฐ์๋ ์ํํธ์จ์ด๊ฐ ์ํฅ์ ๋ฐ๋์ง ์ฌ๋ถ๋ฅผ ์ ์ํ๊ฒ ํ๊ฐํ๊ณ ์ ์ ํ ์กฐ์น๋ฅผ ์ทจํ ์ ์์ต๋๋ค.
๋ณด์ ๊ด๋ฆฌ
์ ํํ๊ณ ์ต์ SBOM์ ์ ์งํจ์ผ๋ก์จ ์กฐ์ง์ ์๋ก ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ ์ ์ํ๊ฒ ๋์ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, Log4j์ ๊ฐ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋๋ฉด ๊ฐ๋ฐ์๋ SBOM์ ์ฐธ์กฐํ์ฌ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ฌ์ฉ๋๋ ์์น๋ฅผ ์๋ณํ๊ณ ๊ทธ์ ๋ฐ๋ผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ณด์ ์ํ์ ์ํํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ์ค์ด๋ค์ด ์กฐ์ง์ ์ ๋ฐ์ ์ธ ๋ณด์ ํ์ธ๊ฐ ๊ฐ์ ๋ฉ๋๋ค.
๊ท์ ์ค์ ๋ฐ ๋ฒ์ ๋ณด์ฅ
SBOM์ ๋ํ ์คํ์์ค ๋ผ์ด์ ์ค ์๊ตฌ ์ฌํญ ์ค์๋ฅผ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ง์ ์ฐ์ ์์ ์คํ์์ค ์ํํธ์จ์ด ์ฌ์ฉ์ ๋ํ ์๊ฒฉํ ๊ท์ ์ด ์์ผ๋ฉฐ, ์ด๋ฅผ ์ค์ํ์ง ์์ผ๋ฉด ๋ฒ์ ์กฐ์น๊ฐ ์ทจํด์ง ์ ์์ต๋๋ค. SBOM์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๊ด๋ จ ๋ผ์ด์ ์ค์ ๋ํ ๋ช ํํ ๊ธฐ๋ก์ ์ ๊ณตํ์ฌ ์กฐ์ง์ด ๋ฒ๋ฅ ๋ฐ ๊ท์ ํ์ค์ ์ค์ํ๋ค๋ ๊ฒ์ ์ฆ๋ช ํ ์ ์๋๋ก ํฉ๋๋ค.
SMART TS XL: ์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๊ฐํ
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์ ๋ฐ SBOM ์์ฑ ๋ถ์ผ์์ ๋๋ณด์ด๋ ๋๊ตฌ ์ค ํ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. SMART TS XL IN-COM์์ ์ ๊ณตํฉ๋๋ค. ์ด ๋๊ตฌ๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ถ์ํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฏ๋ก ๋๊ท๋ชจ ์ํฐํ๋ผ์ด์ฆ ํ๊ฒฝ์ ์ ํฉํ ์ ํ์ ๋๋ค.
ํ์ฅ๋ ๊ธฐ๋ฅ SMART TS XL:
์ฌ์ธต ๊ฒ์ ๊ธฐ๋ฅ
SMART TS XL์ ๊ฒ์ ๊ธฐ๋ฅ์ ํตํด ์กฐ์ง์ ์๋ฐฑ๋ง ์ค์ ์ฝ๋๋ฅผ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ค์บํ ์ ์์ต๋๋ค. ์ด ๋๊ตฌ๋ ์คํ์์ค ์ข
์์ฑ์ ์๋ณํ๊ณ ์๋ ค์ง ์ทจ์ฝ์ฑ๊ณผ ๊ต์ฐจ ์ฐธ์กฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด์ ์ํ์ ๋ํ ์์ธํ ๋ณด๊ณ ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Spring Framework์ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ก์ ํธ์์ ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ, SMART TS XL ์ฌ์ฉ ์ค์ธ ๋ฒ์ ์ ์๋ ค์ง ์ทจ์ฝ์ ์ด ์๋์ง ๋น ๋ฅด๊ฒ ์๋ณํ๊ณ , ์์ ์กฐ์น๋ฅผ ์ ์ํ ์ ์์ต๋๋ค.
์ฌ๋ฌ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ซํผ์์ ๊ฒ์ํ๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์์๊ฒ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ณด์ ํ๊ฒฝ์ ๋ํ ์ ์ฒด์ ์ธ ๊ด์ ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ ์ฝ๋๋ฒ ์ด์ค๊ฐ ์ข
์ข
๋ค์ํ ๊ธฐ์ ์ ๋ถ์ฐ๋ ์๋ง์ ํ์ฌ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ ๋๊ท๋ชจ ํ๊ฒฝ์์ ํนํ ์ค์ํฉ๋๋ค.
์ํฅ ๋ถ์
SMART TS XL์ ์ํฅ ๋ถ์ ์ด ๊ธฐ๋ฅ์ ์ฝ๋ ๋ณ๊ฒฝ์ด ์ ์ฒด ์์คํ
์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง์ ๋ํ ์์ธํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ทจ์ฝํ ์ข
์์ฑ์ ์
๋ฐ์ดํธํด์ผ ํ๋ ๊ฒฝ์ฐ, SMART TS XL ์ ํ๋ฆฌ์ผ์ด์
์ ๋ค๋ฅธ ๋ถ๋ถ์ด ํด๋น ๊ตฌ์ฑ ์์์ ์ข
์๋์ด ์๋์ง ๋ณด์ฌ์ค ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์
๋ฐ์ดํธํ๊ฑฐ๋ ์ ๊ฑฐํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ์ ์ฌ์ ์ํ์ ์ดํดํ์ฌ ๋ณด๋ค ์ ๋ณด์ ์
๊ฐํ ์์ฌ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค.
์ด ๊ธฐ๋ฅ์ ๋ ๊ฑฐ์ ์์คํ
์ ์ฌ์ฉํ๋ ํ๊ฒฝ์์ ํนํ ์ ์ฉํฉ๋๋ค. ๋จ์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์
๋ฐ์ดํธํ๋ฉด ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์
์ ์๋์น ์์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. SMART TS XL์ํฅ ๋ถ์์ ํตํด ๊ฐ๋ฐ์๋ ์ํํธ์จ์ด ๊ธฐ๋ฅ์ ๋ฐฉํดํ์ง ์๊ณ ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
ํ๋ซํผ ๊ฐ ์ง์
์ต์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ข
์ข
๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์กฐํฉํ์ฌ ๊ตฌ์ถ๋ฉ๋๋ค. SMART TS XL ์กฐ์ง์ด ๋ค์๊ณผ ๊ฐ์ ์ธ์ด๋ก ์์ฑ๋ ์ฝ๋๋ฅผ ์ค์บํ ์ ์๋๋ก ํฌ๋ก์ค ํ๋ซํผ ๋ถ์์ ์ง์ํฉ๋๋ค. ์๋ฐ, Python, C++, ๊ทธ๋ฆฌ๊ณ ์ฌ์ง์ด ์ฝ๋ณผ์ด๋ฅผ ํตํด ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๊ด๊ณ์์ด ์ฝ๋๋ฒ ์ด์ค์ ์ด๋ ๋ถ๋ถ๋ ๊ฒ์ฌ๋์ง ์์ ์ฑ๋ก ๋์ง ์๋๋ก ํ ์ ์์ต๋๋ค.
์ด ํฌ๋ก์ค ํ๋ซํผ ์ง์์ ๋ ๊ฑฐ์ ์์คํ
์ ์์กดํ๋ ์กฐ์ง์ ํนํ ์ ์ตํฉ๋๋ค. ์ ์ฌ์ ๋ณด์ ์ํ์ ๋ํ ๊ฐ์์ฑ์ ์ ์งํ๋ฉด์ ์ํํธ์จ์ด๋ฅผ ํ๋ํํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ ์ฒด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ค์บํ์ฌ SMART TS XL ์ ํ๋ฆฌ์ผ์ด์
์ ๋ชจ๋ ๋ถ๋ถ์์ ์ทจ์ฝ์ ์ ํ์งํ๊ณ ํด๊ฒฐํฉ๋๋ค.
๋ฅผ ๋ฐฉ๋ฌธ ์ฝ๋ ๋ถ์ ํ์ด์ง ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ SMART TS XL ๊ทํ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํฅ์์ํฌ ์ ์์ต๋๋ค.
SCA์์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉํ๊ธฐ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
๊ฐ๋ฐ ๋จ๊ณ ์ ๋ฐ์ ๊ฑธ์น ๋ชจ๋ํฐ๋ง ์๋ํ
์ค์๊ฐ ๋ชจ๋ํฐ๋ง์ ํน์ ๊ฐ๋ฐ ๋จ๊ณ์๋ง ๊ตญํ๋์ด์๋ ์ ๋ฉ๋๋ค. ๊ฐ๋ฐ์์ ํ
์คํธ, ๋ฐฐํฌ์์ ํ๋ก๋์
๊น์ง ์ ์ฒด ์ํํธ์จ์ด ๋ผ์ดํ์ฌ์ดํด์ ํตํฉ๋์ด์ผ ํฉ๋๋ค. ๋ชจ๋ ๋จ๊ณ์์ ์คํ์์ค ์ข
์์ฑ์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํจ์ผ๋ก์จ ์กฐ์ง์ ์ทจ์ฝ์ฑ์ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๊ฐ์งํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
์๋ํ๋ ์ด ํ๋ก์ธ์ค์ ํต์ฌ์
๋๋ค. SCA ๋๊ตฌ๋ CI/CD ํ์ดํ๋ผ์ธ์ ์์ ํ ํตํฉ๋์ด ๋ชจ๋ ๋น๋๊ฐ ์ทจ์ฝ์ฑ์ ๋ํด ์๋์ผ๋ก ์ค์บ๋๋๋ก ํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ณด์ ๋ฌธ์ ๊ฐ ํ๋ก๋์
์ผ๋ก ์ ์
๋ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ค๊ณ ๊ฐ๋ฐ์๋ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ๋๊ธฐ ์ ์ ์ ์ฌ์ ์ํ์ ํด๊ฒฐํ ์ ์์ต๋๋ค.
์๋ฆผ์ ๋ํด ์ ์ํ๊ฒ ์กฐ์นํ์ธ์
์ค์๊ฐ ๋ชจ๋ํฐ๋ง์ ์ทจ์ฝ์ฑ์ ๋ํ ์ค์ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ์ง๋ง ๊ฐ๋ฐํ์ด ๊ฒฝ๊ณ ์ ์ ์ํ๊ฒ ๋์ฒํ๋ ๊ฒฝ์ฐ์๋ง ํจ๊ณผ์ ์
๋๋ค. ๋ง์ ์ทจ์ฝ์ฑ์ ๊ณต๊ฐ๋ ํ ๋ช ์๊ฐ ๋๋ ๋ฉฐ์น ๋ด์ ์ ๊ทน์ ์ผ๋ก ์
์ฉ๋๋ฏ๋ก ์ง์ฐ๋ ๋์์ผ๋ก ์ธํด ์ ํ๋ฆฌ์ผ์ด์
์ด ๊ณต๊ฒฉ์ ๋
ธ์ถ๋ ์ ์์ต๋๋ค.
์๊ธฐ์ ์ ํ ๋์์ ๋ณด์ฅํ๊ธฐ ์ํด ์กฐ์ง### SCA์์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉํ๊ธฐ ์ํ ๋ชจ๋ฒ ์ฌ๋ก(ํ์ฅ๋จ)
๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด ์ ๋ฐ์ ๊ฑธ์ณ ๋ชจ๋ํฐ๋ง ์๋ํ
์ค์๊ฐ ๋ชจ๋ํฐ๋ง์ ๊ฐ๋ฐ ์ด๊ธฐ ๋จ๊ณ๋ถํฐ ์์ํ์ฌ ํ ์คํธ, ๋ฐฐํฌ, ํ๋ก๋์ ๊น์ง ์ด์ด์ง๋ ์ง์์ ์ธ ํ๋ก์ธ์ค์ฌ์ผ ํฉ๋๋ค. ์๋ํ๋ ๋ชจ๋ํฐ๋ง์ ์ํํธ์จ์ด ๋ผ์ดํ์ฌ์ดํด์ ํตํฉํจ์ผ๋ก์จ ์กฐ์ง์ ์ฝ๋๋ฒ ์ด์ค์ ๋์ ๋๋ ์ฆ์ ์คํ์์ค ์ข ์์ฑ์ ์ทจ์ฝ์ฑ์ ํฌ์ฐฉํ ์ ์์ต๋๋ค. CI/CD ํ์ดํ๋ผ์ธ์ ๋ด์ฅ๋ ์๋ํ๋ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ ๊ฐ ์ปค๋ฐ, ๋น๋, ๋ฐฐํฌ๊ฐ ์๋ ๊ฐ์ ์์ด ์ค์บ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ธ์ ์ค๋ฅ๊ฐ ์ค์ด๋ค ๋ฟ๋ง ์๋๋ผ ์ ์ฌ์ ์ทจ์ฝ์ฑ์ ๋น ๋ฅด๊ฒ ๊ฐ์งํ ์ ์์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ํจ์จ์ฑ๋ ๋์์ง๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ์ฃผ์ ์ด์ ์ ์กฐ๊ธฐ ๊ฐ์ง๋ก, ๊ฐ๋ฐ ์ฃผ๊ธฐ ํ๋ฐ์ ๋ณด์ ๊ฒฐํจ์ ์์ ํ๋ ๋ฐ ๋๋ ๋น์ฉ์ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค. ์ทจ์ฝ์ ์ด ํ๋ก๋์ ์ ์ ์ฉ๋๊ธฐ ์ ์ ํด๊ฒฐํ๋ ๊ฒ์ด ์ถ์ ํ์ ๋น์ ํจ์น๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ์ฝ์ต๋๋ค. ๊ฒ๋ค๊ฐ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ ํตํด ์๋ก์ด CVE(์ผ๋ฐ์ ์ธ ์ทจ์ฝ์ ๋ฐ ๋ ธ์ถ)๊ฐ ๊ฒ์๋๋ ์ฆ์ ์ทจ์ฝ์ ์ ์๋ณํ์ฌ ๋ฐฐํฌ ํ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ํ๊ฒ ์ ์ง๋๋๋ก ํฉ๋๋ค.
์ ์์ ๊ฒฝ๊ณ ์ ๋์ํ์ธ์
์๋ฅผ ๋ค์ด, ์ค์๊ฐ ๋ชจ๋ํฐ๋ง ์๋ฆผ์ Slack ์ฑ๋ ์ด๋ JIRA ํฐ์ผ ๊ณผ ํตํฉํ๋ฉด ์ปค๋ฎค๋์ผ์ด์ ์ ๊ฐ์ํํ๊ณ ํ์ด ๋ฌธ์ ๋ฐ๊ฒฌ๋ถํฐ ํด๊ฒฐ๊น์ง ์ถ์ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํนํ ๋๊ท๋ชจ ํ์ด๋ ๋ถ์ฐ๋ ํ๊ฒฝ์์ ์ฆ๊ฐ์ ์ธ ์กฐ์น๊ฐ ์ง์ฐ๋ ์ ์๋ ์ทจ์ฝ์ ์ ๋์น์ง ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ณ ์ทจ์ฝ์ ํจ์น
์ค์๊ฐ ๋ชจ๋ํฐ๋ง์ ์ทจ์ฝ์ ์ด ๋ํ๋๋ฉด ์ด๋ฅผ ์๋ณํ ์ ์์ง๋ง, ์ ์ํ ์์ ์ ๋ณด์ฅํ๋ ๊ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์ํฉ๋๋ค. SCA ๋๊ตฌ๋ ์ทจ์ฝํ ์ข ์์ฑ์ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ํจ์นํ๊ธฐ ์ํ ์ ์์ ์ ๊ณตํ์ง๋ง, ์กฐ์ง์ ์ด๋ฌํ ์ ๋ฐ์ดํธ๊ฐ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๊ตฌํ๋๋๋ก ํ๋ ์ํฌํ๋ก๋ฅผ ๊ฐ๋ฐํด์ผ ํฉ๋๋ค.
ํจ์น ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ฉด ์ง์ฐ์ ์ค์ผ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, SCA ๋๊ตฌ๋ฅผ CI/CD ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ฉด ์ค๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ๋์ ํ์ง ์๋ ํ ์ฌ์ํ ์ทจ์ฝ์ฑ์ ์๋ ํจ์น๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋๋ ๋๊ตฌ๊ฐ ์๋์ผ๋ก ์ ๋ฐ์ดํธ๋ฅผ ์ ์ํ์ฌ ๊ฐ๋ฐ์๊ฐ ๊ฒํ ํ๊ณ ๊ตฌํํ ์ ์๋ ํ ๋ฆฌํ์คํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
๋ํ ์ ๋ฐ์ดํธ๊ฐ ์ค์๋ก ํ๊ท๋ ๊ธฐ๋ฅ ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง ์๋๋ก ํ๋ก๋์ ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ์คํ ์ด์ง ํ๊ฒฝ์์ ํจ์น๋ฅผ ํ ์คํธํ๋ ๊ฒ๋ ์ค์ํฉ๋๋ค. ์ํฅ ๋ถ์์ด ํฌํจ๋ SCA ๋๊ตฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. SMART TS XL, ํจ์น๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ๋ถ๋ถ์ ์ํฅ์ ๋ฏธ์น๋์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
๊ฐ๋ฐํ์ด ๋ณด์ ์ํ์ ์ดํดํ๋๋ก ๊ต์ก
์๋ํ๋ ๋๊ตฌ๋ ๋งค์ฐ ํจ๊ณผ์ ์ด์ง๋ง, ๋ณด์ ์ธ์ ๊ฐ๋ฐ ๋ฌธํ๋ก ๋ณด์๋์ด์ผ ํฉ๋๋ค. ๊ฐ๋ฐํ์ด ๋ณด์ ์ํ์ ์ธ์ํ๊ณ ์ํํ๋๋ก ๊ต์กํ๋ฉด ์ทจ์ฝ์ฑ์ด ๋ฐ๊ฒฌ๋ ๋ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค. SCA ๋๊ตฌ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋ฉฐ, ๊ฐ๋ฐ์๋ ์ด ๋ฐ์ดํฐ๋ฅผ ํด์ํ๊ณ ์ทจ์ฝ์ฑ์ ํด๊ฒฐํ๊ธฐ ์ํด ํ์ํ ์กฐ์น๋ฅผ ์ทจํ๋ ๋ฐฉ๋ฒ์ ์์์ผ ํฉ๋๋ค.
๋ณด์ ๊ต์ก์๋ SQL ์ธ์ ์ , ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํ (XSS) , ๋ฒํผ ์ค๋ฒํ๋ก ์ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์ทจ์ฝ์ ์ ํ์ ๋ํ ์ดํด๊ฐ ํฌํจ๋์ด์ผ ํฉ๋๋ค . ๋ํ, ํ์ ์ค๋๋์๊ฑฐ๋ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ ์ ํ ์คํ ์์ค ์ํํธ์จ์ด๋ก ์ธํ ์ํ์ฑ์ ์ธ์งํด์ผ ํฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ ๋ฌด ์ง์ฐ ์์ด ๋ณด์์ ์ผ์์ ์ธ ์ํฌํ๋ก์ ํตํฉํ ์ ์๋๋ก SCA ๋๊ตฌ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑํ๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๊ต์ก์ ์ ๊ณตํ๋ ๊ฒ ์ญ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์ ํํ SBOM ์์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ
์ค์๊ฐ ๋ชจ๋ํฐ๋ง ๋ฐ SCA ๋๊ตฌ๋ ์์ธํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๋ชฉ๋ก(SBOM) ๊ณผ ํจ๊ป ์ฌ์ฉํ ๋ ๊ฐ์ฅ ํจ๊ณผ์ ์ ๋๋ค . SBOM์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ๋๋ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ํฌ๊ด์ ์ธ ๋ชฉ๋ก์ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ์๊ฐ ๊ตฌ์ฑ ์์ ๊ฐ์ ์ข ์์ฑ์ ์๋ฒฝํ๊ฒ ํ์ ํ ์ ์๋๋ก ํฉ๋๋ค. ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ฐ ๋จ๊ณ์์ SBOM์ ์์ฑํจ์ผ๋ก์จ ํ์ ์๋ก์ด ์ทจ์ฝ์ ์ด ๊ธฐ์กด ๊ตฌ์ฑ ์์์ ์ ์ฉ๋๋์ง ์ฌ๋ถ๋ฅผ ์ ์ํ๊ฒ ํ์ธํ ์ ์์ต๋๋ค.
SBOM์ ๋ํ ์คํ์์ค ๋ผ์ด์ ์ค ์ค์๋ฅผ ์ถ์ ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. SBOM์ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ฉด ์กฐ์ง์ด ๋ชจ๋ ํ์ฌ ๊ตฌ์ฑ ์์์ ๋ํ ์ต์ ๊ธฐ๋ก์ ๋ณด์ ํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ณด์ ๊ฐ์ฌ, ์ค์ ๋ณด๊ณ ๋ฐ ์ํ ๊ด๋ฆฌ์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ์ผ๋ถ SCA ๋๊ตฌ๋ SMART TS XLSBOM ์์ฑ์ ์๋ํํ์ฌ ํ์ด ์๋ ์์ ์์ด๋ ์ฌ๊ณ ๋ฅผ ์ ํํ๊ณ ์ต์ ์ํ๋ก ์ ์งํ ์ ์๋๋ก ํด์ค๋๋ค.
๋งบ์๋ง
์ํํธ์จ์ด ๊ตฌ์ฑ ๋ถ์(SCA) ๋ฐ ์ํํธ์จ์ด ์์ฌ ์ฒญ๊ตฌ์(SBOM)๋ ๊ฐ๋ฐ์๊ฐ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๋ณด์ ๋ฐ ๊ท์ ์ค์ ์ํ์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ๊ทผ๋ณธ์ ์ผ๋ก ๋ฐ๊ฟ ๋์์ต๋๋ค. ์ํํธ์จ์ด ์๋ช ์ฃผ๊ธฐ์ ๋ชจ๋ ๋จ๊ณ์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง์ ํตํฉํจ์ผ๋ก์จ ์กฐ์ง์ ์ทจ์ฝ์ฑ์ ์กฐ๊ธฐ์ ํ์งํ๊ณ ๋ผ์ด์ ์ค ์ค์๋ฅผ ๋ณด์ฅํ๋ฉฐ ๊ณต๊ธ๋ง ๊ณต๊ฒฉ์ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ SMART TS XL ๊ณ ๊ธ ๊ฒ์, ์ํฅ ๋ถ์, ํฌ๋ก์ค ํ๋ซํผ ์ง์์ ์ ๊ณตํ์ฌ ์ด๋ฌํ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๊ณ , ๊ฐ๋ฐ์์๊ฒ ์์ ํ๊ณ ๊ท์ ์ ์ค์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์งํ๋ ๋ฐ ํ์ํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
๋ ์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด ๋ ๊ฑฐ์ ํ๋ํ ๊ด๋ จ ๊ธฐ์ฌ๋ฅผ ์ฐธ์กฐํ๊ฑฐ๋ IN-COM์์ ์ ๊ณตํ๋ ์ํฐํ๋ผ์ด์ฆ ๊ฒ์ ์๋ฃจ์ ์ ํ์ธํด ๋ณด์ธ์ . ์ด๋ฌํ ๋๊ตฌ๋ ๋๊ท๋ชจ ์ฝ๋ ๊ด๋ฆฌ ๋ฅ๋ ฅ์ ํฌ๊ฒ ํฅ์์ํค๊ณ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ๋์์์ด ์งํํ๋ ์ํ์ ์์ ๋๊ฐ ์ ์๋๋ก ๋์์ค๋๋ค.


