์ํํธ์จ์ด ๊ฐ๋ฐ ์์ญ์์ CI/CD ํ ์คํธ(์ง์์ ํตํฉ ๋ฐ ์ง์์ ์ ๋ฌ)๋ ๊ฐ๋ฐ์๊ฐ ์์ ์ ์ฝ๋๋ฅผ ๊ณต์ ์ ์ฅ์์ ์์ฃผ ํตํฉํ๋ ๋์์ ์ผ๋ จ์ ์๋ํ๋ ํ ์คํธ์ ๋ํด ๊ฒ์ฆํ ์ ์๋๋ก ํ๋ ์ค์ํ ํ๋ก์ธ์ค์ ๋๋ค. ์ด๋ฌํ ์ํํ ํตํฉ์ ์ค๋ฅ๋ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์ ์ํ๊ฒ ์๋ณํ๊ณ ํ์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์กฐ์ฑํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
CI/CD ํ ์คํธ์๋ CI(์ง์์ ํตํฉ)์ CD(์ง์์ ์ ๋ฌ)๋ผ๋ ๋ ๊ฐ์ง ์ฃผ์ ๋จ๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ง์์ ์ธ ํตํฉ์ ์ฝ๋๋ฅผ ๊ณต์ ์ ์ฅ์์ ์๋์ผ๋ก ๋ณํฉํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ค๋จ ์์ด ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์์ฃผ ์ปค๋ฐํ ์ ์๋๋ก ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ง์์ ์ธ ์ ๋ฌ(Continuous Delivery)์ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ์ ์ด๊ณ ์์ ์ ์ธ ๋ฐฉ์์ผ๋ก ์๋์ผ๋ก ํ ์คํธ, ๊ฒ์ฆ ๋ฐ ํ๋ก๋์ ์ ๋ฆด๋ฆฌ์ค๋๋๋ก ๋ณด์ฅํ์ฌ ๊ณ ํ์ง ์ต์ข ์ ํ์ ๋ณด์ฅํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ฉ๋๋ค. ์ด๋ฌํ ๋จ๊ณ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ํํ๊ณ ์ถ์ ๊ธฐ๊ฐ์ ๋จ์ถํ๊ธฐ ์ํด ํจ๊ป ์๋ํฉ๋๋ค.
์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ๋๊ตฌ์ธ AppMaster ๋ CI/CD ํ ์คํธ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค. AppMaster ์ ๊ณ ์ ํ ๊ธฐ์ ์กฐํฉ์ ํตํด ๊ณ ๊ฐ์ ๊ฐ๋ ฅํ CI/CD ๋ฐฉ์์ ์ค์ํ๋ฉด์ ์๊ฐ์ ์ผ๋ก ๋๋ผ์ด ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ํ๋ก์ธ์ค ๋ฐ ๋ํํ UI ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
2020๋ CI/CD ํํฉ ๋ณด๊ณ ์์ ๋ฐ๋ฅด๋ฉด DevOps๋ฅผ ์คํํ๋ ํ์ 76%๊ฐ CI/CD ํ์ดํ๋ผ์ธ์ ์์กดํ๊ณ ์์ผ๋ฉฐ ์ด๋ ์ด ํ๋ก์ธ์ค๊ฐ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ํํ๋ ์ค์ํ ์ญํ ์ ์ฌํ์ธํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก CI/CD ํ ์คํธ๋ ์ํํธ์จ์ด ์ค๋ฅ ๋ฐ์์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ ๋ฟ๋ง ์๋๋ผ Agile ๋ฐฉ๋ฒ๋ก ์ ์์ฉํ๊ณ ๋์์์ด ์งํํ๋ ์ฐ์ ์์ ๊ฒฝ์๋ ฅ์ ์ ์งํ๋ ค๋ ์กฐ์ง์๋ ํ์์ ์ ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ ํตํด ๊ฐ๋ฐ์๋ CI/CD ํ ์คํธ๋ฅผ ๋จ์ํ๋๊ณ ์๋ํ๋ ๋ฐฉ์์ผ๋ก ํตํฉํ ์ ์์ต๋๋ค. ๊ณ ๊ฐ์ด ์ฒญ์ฌ์ง์ ๋ณ๊ฒฝํ๊ณ '๊ฒ์' ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค AppMaster ํด๋น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ปดํ์ผํ๊ณ , ํ ์คํธ๋ฅผ ์คํํ๊ณ , Docker ์ปจํ ์ด๋(๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ)์ ํจํค์งํ๊ณ , ํด๋ผ์ฐ๋์ ๋ฐฐํฌํฉ๋๋ค. ์ด๋ฌํ ํฌ๊ด์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ํตํด ์ผ๋ จ์ ํ ์คํธ๋ฅผ ํตํด ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์ง์์ ์ผ๋ก ๊ฒ์ฆํ์ฌ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ ์ ์์ต๋๋ค.
๋ํ AppMaster ํตํด ๊ณ ๊ฐ์ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฅ์ฑ์ ํ์ฉํ์ฌ ๊ณ ๋ถํ ๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ถฉ์กฑํ ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ AppMaster ์ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์๊ณผ ๊ฒฐํฉ๋ ์ด๋ฌํ ํธํ์ฑ์ ๊ฐ๋ฐ์์๊ฒ ์ธ๊ณ์ ์์ค์ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋ค๊ธฐ ์ํ ์ ์ฐํ๊ณ ํจ์จ์ ์ธ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค.
CI/CD ํ ์คํธ์ ์ฃผ์ ์ด์ ์ค ํ๋๋ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ์ด๊ธฐ์ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ณ ํด๊ฒฐํ์ฌ ๋น ๋ฅธ ์คํจ ์ฌ๊ณ ๋ฐฉ์์ ์ฅ๋ คํ๊ณ ๊ฒฐํจ ์์ ๊ณผ ๊ด๋ จ๋ ๋น์ฉ์ ์ ๊ฐํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ผ์๋ธ๋ฆฌ์ง ๋ํ์ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๊ฒฐํจ์ ์กฐ๊ธฐ์ ๊ฐ์งํ๋ฉด ์ค๋ฅ ์์ ๋น์ฉ์ ์ต๋ 100๋ฐฐ๊น์ง ์ค์ผ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋น์ฉ ์ ๊ฐ์ CI/CD ํ ์คํธ๋ฅผ ํตํด ์ด์ง๋ ๊ฐ์ํ๋ ๊ฐ๋ฐ ์ฃผ๊ธฐ์ ๊ฒฐํฉ๋์ด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ์ ํฅ์์์ผ ๋ ๋น ๋ฅธ ํฌ์ ์์ต(ROI)์ ๋ณด์ฅํฉ๋๋ค.
CI/CD ํ ์คํธ์ ๋ ๋ค๋ฅธ ์ฅ์ ์ ํ ๊ตฌ์ฑ์ ๊ฐ์ ํ์ ๊ณผ ํฌ๋ช ์ฑ์ ์ด์งํ๋ ๋ฅ๋ ฅ์ ๋๋ค. ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์์ฃผ ํตํฉํจ์ผ๋ก์จ ํ์ ์๋ก์ ์์ ๊ณผ ํ๋ก์ ํธ ์งํ ์ํฉ์ ๋์ฑ ๋ช ํํ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํฅ์๋ ์์ฌ์ํต์ ๊ฐ๋ฑ์ ์ ์ํ ํด๊ฒฐ์ ์ด์งํ๊ณ ๋ชจ๋ ํ ๊ตฌ์ฑ์์ด ๊ณต์ ๋ ๋ชฉํ๋ฅผ ํฅํด ์ผ์นํ๋๋ก ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ํ CI/CD ํ ์คํธ๋ ์ํํธ์จ์ด ๋ณด์ ๋ฐ ๊ท์ ์ค์๋ฅผ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ฌ์ด๋ฒ ์ํ์ ๊ท๋ชจ์ ์ ๊ตํจ์ด ๊ณ์ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ฐ๋ ฅํ ๋ณด์ ๊ดํ์ ํ์์ฑ์ด ๊ทธ ์ด๋ ๋๋ณด๋ค ์ปค์ก์ต๋๋ค. CI/CD ํ ์คํธ๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ณด์ ํ ์คํธ ๋ฐ ๊ฒ์ฌ๋ฅผ ํ์ดํ๋ผ์ธ์ ์๋์ผ๋ก ํตํฉํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ ์ ์๋ณํ๊ณ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ธฐ ์ ์ ํด๊ฒฐํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก CI/CD ํ ์คํธ๋ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ธฐ๋ณธ ์ธก๋ฉด์ผ๋ก, ๊ฐ๋ฐ์๊ฐ ์ค๋ฅ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ฐ์ง ๋ฐ ํด๊ฒฐํ๊ณ , ํ ๊ตฌ์ฑ์ ๊ฐ์ ํ์ ์ ์ด์งํ๊ณ , ๋์ ์์ค์ ์ํํธ์จ์ด ๋ณด์ ๋ฐ ๊ท์ ์ค์๋ฅผ ์ ์งํ๊ณ , ๊ถ๊ทน์ ์ผ๋ก ์ ์์ ์ธ๊ณ์ ์์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ฉ ํจ์จ์ ์ธ ๋ฐฉ์. AppMaster ์ no-code ํ๋ซํผ์ CI/CD ํ ์คํธ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์์ฉํ๊ณ ์์ํ๋ฉฐ ๊ณ ๊ฐ์๊ฒ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ๊ณ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ์ธ์์ ์ธ ํ์ฅ์ฑ์ ๊ฐ์ถ ์ต๊ณ ํ์ง์ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋๋ ๋ฐ ํ์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.