CI/CD ํ์ดํ๋ผ์ธ ์์ : NIST, ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์์ ๊ฐํํ๊ธฐ ์ํ ํ๋ ์์ํฌ ์ด์ ๊ณต๊ฐ
์ต๊ทผ ์ํํธ์จ์ด ๊ณต๊ฒฉ์ ๋์ํ์ฌ NIST(National Institute of Standards and Technology)๋ CI/CD ์ํํธ์จ์ด ํ์ดํ๋ผ์ธ์ ๋ณด์ ์กฐ์น๋ฅผ ํตํฉํ๊ธฐ ์ํ ์ ๋ต ๊ฐ์ ์ด์์ ๋ฐํํ์ต๋๋ค.

National Institute of Standards and Technology (NIST) ํ๊ธฐ์ ์ธ ๋ฌธ์ ์ด์์ ๊ณต๊ฐํ์ฌ ์ฌ์ด๋ฒ ๋ณด์ ๊ดํ์ ๊ฐํํ๊ธฐ ์ํ ์ค์ํ ์กฐ์น๋ฅผ ์ทจํ์ต๋๋ค. ์ด ์ ๊ตฌ์ ์ธ ๊ฐ์ด๋๋ ํ์ฌ ๋์งํธ ํ๊ฒฝ์์ ์ ์ ๋ ์ค์ํด์ง๊ณ ์๋ CI/CD(์ง์์ ํตํฉ/์ง์์ ๋ฐฐํฌ) ํ์ดํ๋ผ์ธ์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๋ณด์ ๋ณดํธ ์ฅ์น๋ฅผ ํตํฉํ๋ ๋ฐ ์ค์ ์ ๋๊ณ ์์ต๋๋ค.
ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ด์์ ํต์ฌ์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ์ด๋ฉฐ, ์ข ์ข ์๋น์ค ๋ฉ์์ ๊ฐ์ ์ค์ ์ง์ค์ ์๋น์ค ์ธํ๋ผ์ ๊ฒฐํฉ๋ฉ๋๋ค. NIST ์ ์๋ก์ด ์ด์ ๋ฌธ์๋ ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์์ DevSecOps์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. CI/CD ํ์ดํ๋ผ์ธ์ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ๋ฏธ๋ฌ๋งํ๋ ํ๋ก์ธ์ค์ธ ๋น๋, ํ ์คํธ, ํจํค์ง ๋ฐ ๋ฐฐํฌ์ ๊ฐ์ ๋จ๊ณ๋ฅผ ํตํด ์ํํธ์จ์ด๋ฅผ ์กฐ์ข ํ๋ ๋ฐ ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
๊ธฐ์ ์ํ๊ณ์์ ๋ฌธ์ ์ด์์ ๊ฐ์น์ ๋ํด ์ด์ผ๊ธฐํ๋ฉด์ Endor Labs์ ๋ณด์ ์ฐ๊ตฌ์์ธ Henrik Plate๋ ๋ฌธ์ ์ด์์ด ๊ฐ๋ฐ ์กฐ์ง์ ์ด๋ป๊ฒ ์ง์นจ์ ์ ๊ณตํ๋์ง ๊ฐ์กฐํ์ต๋๋ค. Plate์์ ๋์ ๋๋ ์ ์ ์ต์ ๊ถํ ๋ฐ ์ ํ์ ์์น์ ๊ณ ์ํ๋ฉด์ CI/CD ํ์ดํ๋ผ์ธ ๋ด์์ ์ฌ์ฉ์ ๋ฐ ์๋น์ค ๊ณ์ ์ ๋ํ ์ญํ ๋ฐ ๊ถํ ๋ถ์ฌ๋ฅผ ๊ฒฐ์ ํ๋ ์ก์ธ์ค ์ ์ด ์กฐ์น์ ๋ํ ๋ฌธ์์ ๊ฐ์กฐ์ ์ด์์ต๋๋ค. ํ์ดํ๋ผ์ธ ์คํ ์ค์ ์์คํ ๊ณผ ์๋น์ค ์ ๋ฐ์ ๊ฑธ์ณ ์ด๋ฌํ ์๋ง์ ์ธ์ฆ์ ๊ด๋ฆฌํ๋ ํ๋ก์ธ์ค๋ ์ด๋ ค์ธ ์ ์์ง๋ง NIST ์์ ์ ๊ณตํ๋ ํ๋ ์์ํฌ๋ ํฐ ๋์์ด ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
NIST ์ ์๋ก์ด ์ด์์ ์ํํธ์จ์ด ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ํตํฉ์ ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ๋ ๊ณต๊ณต ๋ฐ ๋ฏผ๊ฐ ๋ถ๋ฌธ ์กฐ์ง์ด ์ ์ฒด ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ(SDLC)์์ ๋ณด์์ ์ฐ์ ์์๋ฅผ ์ ํ๋๋ก ์ด๋ฐํ ์ํํธ์จ์ด ์ทจ์ฝ์ฑ ๋ฐ ๊ณต๊ฒฉ์ ๋ํ ์ต๊ทผ์ ์ฌ๋ฌ ํ๊ฐ์ ๋์ํฉ๋๋ค.
์ด ๋ฌธ์์์๋ SSC(์ํํธ์จ์ด ๊ณต๊ธ๋ง)์ ๋ณด์์ด ๋น๋, ํ ์คํธ, ํจํค์ง ๋ฐ ๋ฐฐํฌ์ ๊ฐ์ ๋จ๊ณ์ ๋ฌด๊ฒฐ์ฑ์ ๋ฌ๋ ค ์๋ค๊ณ ์ค๋ช ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, ์ ์์ ์ธ ์ํ ํ์์๋ฟ๋ง ์๋๋ผ SDLC ์ค ์ค์์ ๊ฐ๋ ์ผ๋ก ์ธํด ์ทจ์ฝ์ ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
๋ํ ์ด์ ๋ฌธ์๋ SDLC์์ SSC ๋ณด์์ ํ์ํ ๋ง๋ํ ๋จ๊ณ๋ฅผ ๊ตฌํํ๋ ๋์ ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ฅผ ์ธ์ ํฉ๋๋ค. Plate๊ฐ ์ง์ ํ ๊ฒ์ฒ๋ผ ์ด ๋ฌธ์์์๋ ๊ธฐ๋ณธ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์ด์ ๋น์ฉ์ ์๋นํ ํผ๋์ด ์์ ์ ์๋ค๊ณ ๊ฐ์กฐํฉ๋๋ค.
NIST ์ด์์ Secure Software Development Framework (SSDF) ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. SSDF๋ ๋ณธ์ง์ ์ผ๋ก BSA, OWASP ๋ฐ SAFECode์ ๊ฐ์ ํํ์ด ์ข์ ์กฐ์ง์ ๋ณด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฌธ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ผ๋ จ์ ๊ฒฌ๊ณ ํ๊ณ ์์ ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ฌ๋ก์ ๋๋ค.
ํฅ๋ฏธ๋กญ๊ฒ๋ ์ด์์ ์ํํธ์จ์ด ์ ๊ณต์ ์ฒด๊ฐ SSDF์ ๋ณด์ ๊ฐ๋ฐ ๊ดํ์ ์ค์ํ๊ณ ์์์ ์ ์ฆํ๋๋ก ํ๋ ํฅํ ์์ฒด ์ฆ๋ช ์๊ตฌ ์ฌํญ์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์ด๋ ํนํ DevSecOps, CI/CD ํ์ดํ๋ผ์ธ๊ณผ ๊ด๋ จ์ด ์์ผ๋ฉฐ ๋ณด์ ์ธก๋ฉด์์ ํ์ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ์ฌํญ๋ ์ ์ํฉ๋๋ค.
Plate๊ฐ ์ ๊ธฐํ ์ค์ํ ์ฐ๋ ค ์ฌํญ ์ค ํ๋๋ ์ํํธ์จ์ด ๊ณต๊ธ๋ง์ ๊ฐํํ๋๋ก ์ค๊ณ๋ Sigstore ๋ฐ in-toto์ ๊ฐ์ ๋๊ตฌ์ ์ฑํ์ด ์๋์ ์ผ๋ก ๋๋ฆฌ๋ค๋ ๊ฒ์ ๋๋ค.
์ด์์ ์กฐ์ง์ด ๊ฒฐํจ ๊ฐ์ง์๋ง ์ง์คํ๊ธฐ๋ณด๋ค๋ ์คํ ์์ค ์ํ ๊ด๋ฆฌ์ ์ ์ฒด์ ์ผ๋ก ์ ๊ทผํ๋๋ก ๊ถ์ฅํฉ๋๋ค. ์ฝ๋ ํ์ง, ๊ธฐํ ํ๋ก์ ํธ ํ๋, ๋ณด์ ๋ฐ ์ด์ ์ํ์ ๋ชจ๋ ์ค์ด๋ ๋ฐ ๋์์ด ๋๋ ์ํ ์งํ ๋ฑ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
๊ด๋ฒ์ํ ์ฒญ์ค์ ๋์์ผ๋ก ํ NIST ์ด์์ ์ํํธ์จ์ด ์ ๊ณ์ ์ค๋ฌด์๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ณด์ ์ค๊ณ์ ๋ฐ ์์ง๋์ด์ ํจ๊ป ์ํํธ์จ์ด ์์ง๋์ด, ์ฌ์ดํธ ์์ ์ฑ ์์ง๋์ด, ์ ํ ๋๋ ํ๋ก์ ํธ ๊ด๋ฆฌ์๊ฐ ํฌํจ๋ฉ๋๋ค. ์ผ๋ฐ ๋์ค์ 2023๋ 10์ 13์ผ๊น์ง ์ด์์ ๋ํ ์๊ฒฌ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
AppMaster ์ ๊ฐ์ no-code ํ๋ซํผ์ ํ์ฉํจ์ผ๋ก์จ ๊ธฐ์ ์ CI/CD ํ์ดํ๋ผ์ธ ๋ด์์ ๋ฐ์ดํฐ ๋ณด์์ ๊ฐํํ๊ณ ๋ณด์ ์ํํธ์จ์ด๋ฅผ ์ ๊ณตํ๋ฉฐ ์ ์ฒด ์ํํธ์จ์ด ๊ณต๊ธ๋ง ๊ฐํ์ ๊ธฐ์ฌํ ์ ์์ต๋๋ค. 2023๋ 4์๊น์ง 60,000๋ช ์ด์์ ์ฌ์ฉ์๋ฅผ ๋ณด์ ํ AppMaster ํ๋ซํผ์ ๋ค์ํ ๊ท๋ชจ์ ๋ค์ํ ๋น์ฆ๋์ค๋ฅผ ์ํ ๋ณด์ ์ง์ ์ญํ ์ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์์ผ๋ฉฐ, ์ด๋ ํนํ NIST ์ด์ ๋ฌธ์ ๊ฒ์์ ๊ด๋ จ๋ ๋งฅ๋ฝ์์ ์ค์ํฉ๋๋ค.


