์ง์์ ์ธ ํตํฉ(CI)์ ํฅ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ AppMaster ์ ๊ฐ์ ์ฝ๋ ์๋ ํ๋ซํผ์์ ์ค์ํ ๊ฐ๋ ์ ๋๋ค. no-code ์ปจํ ์คํธ์์ ์ง์์ ์ธ ํตํฉ์ ์๋ ๊ฐ์ ์ด๋ ๊ธฐ์กด ๊ฐ๋ฐ ๋ฐฉ๋ฒ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ฒญ์ฌ์ง์ ๋ํ ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ฃผ ํตํฉ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ๋ ํ๋ก์ธ์ค๋ฅผ ๋ํ๋ ๋๋ค. ์ด๋ฌํ ์ํฌํ๋ก๋ฅผ ์๋ํํจ์ผ๋ก์จ no-code ํ๋ซํผ์ ์ต์ข ์ ํ์ ํ์ง๊ณผ ์ ๋ขฐ์ฑ์ ์ ์งํ๋ฉด์ ์ํํธ์จ์ด ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์๊ฐ, ๋ ธ๋ ฅ ๋ฐ ๋ณต์ก์ฑ์ ํฌ๊ฒ ์ค์ ๋๋ค.
๋์ ์์ค์์ CI๋ Agile ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ ํ์ ๊ตฌ์ฑ ์์๋ก, ์๊ณ ์ ์ง์ ์ธ ๊ฐ์ ์ ๊ณต๊ณผ ๋ณํํ๋ ์๊ตฌ ์ฌํญ์ ๋ํ ์ ์ํ ์ ์์ ๊ฐ์กฐํฉ๋๋ค. no-code ํ๋ซํผ์ธ AppMaster ์ฌ์ฉ์๊ฐ ์๊ฐ์ drag-and-drop ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ธํ๋ผ์ฉ ๋ง์ถคํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ๊ณ ๊ตฌํํ ์ ์๋๋ก ํจ์ผ๋ก์จ ์ด๋ฌํ ์์น์ ๋ถํฉํฉ๋๋ค. AppMaster ์ CI ํ์ดํ๋ผ์ธ์ Go(golang), Vue3 ํ๋ ์์ํฌ, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ JS/TS, Android์ฉ Kotlin ๋ฐ Jetpack Compose, iOS์ฉ SwiftUI ์ ๊ฐ์ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ์์ฑํฉ๋๋ค. ์ฒญ์ฌ์ง ์์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ ์ด ํ๋ก์ธ์ค๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ํ ๋ฏผ์ฒฉํ ์ ๊ทผ ๋ฐฉ์์ ํ์ฉํ์ฌ ๊ธฐ์กด ์ฝ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ด๋ จ๋ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ํฌ๊ฒ ์ค์ ๋๋ค.
no-code ์ปจํ ์คํธ์์ CI๋ฅผ ๊ตฌํํ๋ ์ฃผ์ ์ด์ ์ค ํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ ๊ธฐ์ ์ผ๋ก ํ ์คํธํ๊ณ ํ์ธํ๋ ๊ธฐ๋ฅ์ ๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฒญ์ฌ์ง์ ์์ ํ๊ณ '๊ฒ์' ๋ฒํผ์ ๋๋ฅผ ๋๋ง๋ค ํ๋ซํผ์ด ์๋์ผ๋ก ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ปดํ์ผํ๊ณ , ํ ์คํธ ์ฌ๋ก๋ฅผ ์คํํ๊ณ , Docker ์ปจํ ์ด๋์ ์์ถํ๊ณ (๋ฐฑ์๋๋ง ํด๋น) ๊ตฌ๋ฆ. ์ด ์๋ํ๋ ํ์ดํ๋ผ์ธ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํธ๊ฐ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ์ ๋ฌ๋๋๋ก ํ์ฌ ์ค๋ฅ๋ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ํ์ ์ต์ํํฉ๋๋ค.
CI๋ ๋น ๋ฅธ ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ ์ธ์๋ ํ ๊ตฌ์ฑ์ ๊ฐ์ ํ์ ์ ์ด์งํ์ฌ ์ฌ๋ฌ ์ฌ๋์ด ์ถฉ๋ ์์ด ๋์์ ํ๋ก์ ํธ์์ ์์ ํ ์ ์๋๋ก ํฉ๋๋ค. AppMaster ์ ๋ฒ์ ์ ์ด ์์คํ ์ ํตํด ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ์ธก๋ฉด์ ๋ํด ์์ฝ๊ฒ ํ์ ํ ์ ์์ผ๋ฉฐ, ์ฒญ์ฌ์ง์ ๊ณต์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๊ฐ์ ธ์ค๊ณ ๊ธฐ์กด ๊ตฌ์ฑ ์์์ ๊ธฐ๋ฅ์ด๋ ์ฑ๋ฅ์ ์์์ํค์ง ์๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ํตํฉํ ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ํฅ์๋ ํจ์จ์ฑ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์๋๋ฅผ ๋์ด๊ณ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฏผ์ฒฉ์ฑ๊ณผ ์์ฅ ์๊ตฌ์ ๋ํ ๋น์ฆ๋์ค์ ์ ๋ฐ์ ์ธ ์๋ต์ฑ์ ๋์ฑ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ CI๋ฅผ ๊ตฌํํ๋ฉด ์๋นํ ๋น์ฉ ์ ๊ฐ๊ณผ ์ํํธ์จ์ด ํ์ง ํฅ์์ผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์ค์ ๋ก ํฌ์ฑํค ๋ํ์์ ์ค์ํ ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด CI๋ ์ํํธ์จ์ด ๊ฒฐํจ์ ์๋ณํ๊ณ ์์ ํ๋ ๋ฐ ํ์ํ ์๊ฐ์ 70% ๋จ์ถํ ์ ์์ต๋๋ค. ๋ํ CI๋ ์์ ๋์ง ์์ ๊ฐ๋ ์ค์ง ์๊ฐ ๋ฐ ์ ์ง ๊ด๋ฆฌ ์ฐฝ์ ๋ฐ์์ ์ต์ํํ์ฌ ์ฌ์ฉ์ ๋ง์กฑ๋ ํฅ์, ์๋น์ค ํ์ง ํฅ์ ๋ฐ ์ ๋ฐ์ ์ธ ์ด์ ๋น์ฉ ์ ๊ฐ์ผ๋ก ์ด์ด์ง๋๋ค.
AppMaster ์ ๊ฐ์ No-code CI ํ๋ซํผ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๊ตฌ์ ๋ํ ๋น์ฉ ํจ์จ์ ์ด๊ณ ๋น ๋ฅธ ์๋ฃจ์ ์ ์ ๊ณตํ๋ฏ๋ก ์๊ธฐ์ ๋ฐ ๋๊ธฐ์ ์ ํนํ ์ ๋ฆฌํฉ๋๋ค. No-code CI ํ๋ซํผ์ ์ ๋ฌธ์ ์ธ ์ฝ๋ฉ ์ ๋ฌธ ์ง์๊ณผ ๊ณ ๋๋ก ์๋ จ๋ ๊ฐ๋ฐ์๊ฐ ํ์ํ์ง ์๊ณ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฏผ์ฃผํํ๋ฉฐ ๋ ๋ง์ ์ฌ์ฉ์๊ฐ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ํจ์ผ๋ก์จ ๊ฒฝ์์ ์ฅ์ ํ์คํํฉ๋๋ค.
CI(์ง์์ ์ธ ํตํฉ)๋ ์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ผ๋ก no-code ์ํฉ์์ ์๋นํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. AppMaster ์ ๊ฐ์ ํ๋ซํผ์ CI ๊ธฐ๋ฅ์ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์์ ๊ธฐ์ ์ ๋น ๋ฅธ ๊ฐ๋ฐ ์ฃผ๊ธฐ, ๊ฐํ๋ ํ์ ๋ฐ ๊ธฐ์ ๋ถ์ฑ ๊ฐ์์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค. ๋ํ CI์ no-code ํ๋ซํผ์ ํตํฉํ๋ฉด ์ํํธ์จ์ด ํ์ง์ ๊ฐ์ ํ๋ ๋์์ ์ด์ ๋น์ฉ์ ์ต์ํํ์ฌ ๋์์์ด ์งํํ๋ ๋์งํธ ํ๊ฒฝ์์ ๊ฒฝ์ ์ฐ์๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.