์ํํธ์จ์ด ์ํคํ ์ฒ ๋ฐ ํจํด์ ๋งฅ๋ฝ์์ CI(์ง์์ ํตํฉ)๋ ์์ฃผ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๊ณต์ ์ฝ๋๋ฒ ์ด์ค์ ํตํฉํ๊ณ ๋ณํฉ๋ ์ฝ๋์ ๋ํด ์ผ๋ จ์ ์๋ํ๋ ํ ์คํธ ๋ฐ ๊ฒ์ฆ์ ์คํํ์ฌ ํตํฉ ๋ฌธ์ ๋ฅผ ์ต์ํํ๊ณ ์ ๋ฐ์ ์ธ ์ํํธ์จ์ด ํ์ง์ ํฅ์์ํค๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ์์ ๋๋ค. ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๊ฐ๋ฐ์์๊ฒ ์ ์ํ ํผ๋๋ฐฑ์ ์ ๊ณตํฉ๋๋ค. CI์ ์ฃผ์ ๋ชฉ์ ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ์ํํธ์จ์ด ๊ฒฐํจ๊ณผ ๋นํธํ์ฑ์ ์๋ณํ๊ณ ์ด๋ฅผ ์์ ํ๋ ๋ฐ ํ์ํ ๋น์ฉ๊ณผ ์๊ฐ์ ์ต์ํํ์ฌ ์ ๋ฐ์ ์ธ ๊ฐ๋ฐ ์๋์ ํ์ง์ ํฅ์์ํค๋ ๊ฒ์ ๋๋ค.
CD(์ง์์ ์ ๋ฌ) ๋ฐ CD(์ง์์ ๋ฐฐํฌ)์ ํจ๊ป ์์ฃผ ์ฌ์ฉ๋๋ ์ง์์ ์ธ ํตํฉ์ ๊ฐ๋ฐ์์ ์์ฐ๊น์ง ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ์ฌํญ์ ์ํํ๊ณ ์ง์์ ์ธ ํ๋ฆ์ ์ด์งํฉ๋๋ค. CI/CD/CD ๋ฐฉ์์ ํ์ ๊ฐ์ , ๋ฆด๋ฆฌ์ค ์ฃผ๊ธฐ ๋จ์ถ, ํ์ง ํฅ์, ๋น์ฆ๋์ค ๋ฐ ์์ฅ ์๊ตฌ์ ์ ์ํ๊ฒ ๋์ํ๋ ๋ฅ๋ ฅ ๋ฑ ๋ค์ํ ์ด์ ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ ํ์์ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค.
๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ์ํํธ์จ์ด ๊ฐ๋ฐ์์ CI์ ์ค์์ฑ์ ์ธ์ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ํ๋ก์ธ์ค์ CI ๊ดํ์ ํตํฉํฉ๋๋ค. ๊ณ ๊ฐ์ด AppMaster ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ์์ ํ๋ฉด ์์คํ ์ CI ๊ดํ์ ๋ฐ๋ผ ์๋์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ปดํ์ผํ๊ณ , ํ ์คํธ๋ฅผ ์คํํ๊ณ , ํจํค์งํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํฉ๋๋ค. ์์ฑ๋ ์ฝ๋๋ Go, Vue.js, Kotlin, Jetpack Compose ์ ๊ฐ์ ๊ฒ์ฆ๋๊ณ ์์ ์ ์ธ ์ ๊ณ ํ์ค ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ๊ณ ํ์ง์ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ฅํฉ๋๋ค.
์ผ๋ฐ์ ์ธ CI ์ํฌํ๋ก์์ ๊ฐ๋ฐ์๋ Git, Subversion ๋๋ Mercurial๊ณผ ๊ฐ์ ๋ฒ์ ์ ์ด ์์คํ (VCS)์ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ํธ์ํฉ๋๋ค. Jenkins, GitLab CI ๋๋ Travis CI์ ๊ฐ์ CI ์๋ฒ๋ VCS์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ชจ๋ํฐ๋งํ๊ณ ์ ์ฝ๋๊ฐ ํธ์๋๊ฑฐ๋ ๋ณํฉ ์์ฒญ์ด ์์ฑ๋ ๋๋ง๋ค ์ผ๋ จ์ ๋น๋ ๋ฐ ํ ์คํธ ํ๋ก์ธ์ค๋ฅผ ์๋์ผ๋ก ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ๋น๋ ํ๋ก์ธ์ค์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ ์ปดํ์ผ, ์ ์ ๋ถ์ ๋๊ตฌ(์: ์ฝ๋ ํ์ง, ๋ณด์ ์ค์บ๋) ์คํ ๋ฐ ๋ฐฐํฌ์ฉ ์ ํ๋ฆฌ์ผ์ด์ ํจํค์ง์ด ํฌํจ๋ฉ๋๋ค. ๋น๋ ํ์๋ ๋จ์ ํ ์คํธ, ํตํฉ ํ ์คํธ, ๊ธฐ๋ฅ ํ ์คํธ์ ๊ฐ์ ์ผ๋ จ์ ์๋ํ๋ ํ ์คํธ๊ฐ ์คํ๋ฉ๋๋ค. ํ ์คํธ๊ฐ ์คํจํ๊ฑฐ๋ ๋ฌธ์ ๊ฐ ๊ฐ์ง๋๋ฉด CI ์์คํ ์ ๊ฐ๋ฐ์์๊ฒ ์ด๋ฅผ ์๋ฆฌ๋ฏ๋ก ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ์๋ณํ๊ณ ํด๊ฒฐํ ์ ์์ต๋๋ค.
์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ์ง์์ ์ธ ํตํฉ์ ๊ตฌํํ๋ ค๋ฉด ๋ค์์ ํฌํจํ ์ผ๋ จ์ ๋ชจ๋ฒ ์ฌ๋ก์ ์ง์นจ์ด ํ์ํฉ๋๋ค.
- ๋ฒ์ ์ ์ด: ๋ฒ์ ์ ์ด ์์คํ ์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๋ ๊ฒ์ CI ํ์ฑํ์ ํ์์ ์ ๋๋ค. ๊ฐ๋ฐ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ์์ฃผ ์ปค๋ฐํ๊ณ ํธ์ํ์ฌ ์ฝ๋๋ฒ ์ด์ค๊ฐ ํญ์ ์ต์ ์ํ์ธ์ง ํ์ธํ๊ณ ํตํฉ ๋ฌธ์ ๋ฅผ ์ต์ํํด์ผ ํฉ๋๋ค.
- ์๋ํ๋ ๋น๋ ์์คํ : ์๋ํ๋ ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ปดํ์ผํ๊ณ , ์ ์ ๋ถ์์ ์คํํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ํจํค์งํํ๋ฉด ์ผ๊ด์ฑ์ด ๋ณด์ฅ๋๊ณ ์ธ์ ์ค๋ฅ๊ฐ ์ต์ํ๋ฉ๋๋ค.
- ์๋ํ๋ ํ ์คํธ: ๋จ์, ํตํฉ ๋ฐ ๊ธฐ๋ฅ ํ ์คํธ๋ก ๊ตฌ์ฑ๋ ์๋ํ๋ ํ ์คํธ ์ค์ํธ๋ฅผ ์คํํ๋ฉด ๊ฒฐํจ์ ์กฐ๊ธฐ์ ๊ฐ์งํ๊ณ ๊ฐ๋ฐ ํผ๋๋ฐฑ ๋ฃจํ ์๋๋ฅผ ๋์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์ง์์ ์ธ ํผ๋๋ฐฑ: CI ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ๊ฐ๋ฐ์์๊ฒ ์ง์์ ์ธ ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๋ ์ด๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๋จ์ถํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์ ๊ธฐ์ ์ธ ํตํฉ: ๊ฐ๋ฐ์๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๊ณต์ ์ฝ๋๋ฒ ์ด์ค์ ์์ฃผ ํตํฉํ๋๋ก ์ฅ๋ คํ๋ฉด ์ต์ข ํตํฉ ๋ฌธ์ ์ ์ํ์ ์ต์ํํ๊ณ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์กฐ์ง์ด ๋ฏผ์ฒฉํ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก , DevOps ๊ดํ ๋ฐ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ํคํ ์ฒ๋ก ์ ํํจ์ ๋ฐ๋ผ ์ง์์ ์ธ ํตํฉ์ ์ํํธ์จ์ด ํ๋ก์ ํธ์ ์ฑ๊ณต์ ๋ณด์ฅํ๋ ์ค์ํ ๊ตฌ์ฑ ์์๊ฐ ๋์์ต๋๋ค. CI๋ ์ฝ๋ ๋ณ๊ฒฝ์ ๋น๋ฒํ๊ณ ์ํํ๊ฒ ํตํฉํ๊ณ ํ ์คํธ ๋ฐ ๊ฒ์ฆ ํ๋ก์ธ์ค๋ฅผ ์๋ํํจ์ผ๋ก์จ ์กฐ์ง์ด ๋์ ์์ค์ ์ํํธ์จ์ด ํ์ง์ ์ ์งํ๊ณ ๋ณํํ๋ ์์ฅ ์๊ตฌ ์ฌํญ์ ์ ์ํ๊ฒ ์ ์ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ ๊ณ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ๋์์ธ์ ์์ ํ ๋๋ง๋ค ์๋์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ปดํ์ผํ๊ณ , ํ ์คํธ๋ฅผ ์คํํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํจ์ผ๋ก์จ ์ง์์ ์ธ ํตํฉ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ํฌ๊ฒ ๋จ์ํ๋๊ณ ๊ณ ๊ฐ์ CI ์ํฌํ๋ก๋ฅผ ์๋์ผ๋ก ๊ตฌํํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์๋ฐ๋๋ ๋ณต์ก์ฑ์ ๊ฑฑ์ ํ ํ์ ์์ด ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ๊ตฌ์ถํ ์ ์์ต๋๋ค.