์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๊ณ ์ญ๋์ ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ธ๊ณ์์ CI/CD(์ง์์ ํตํฉ ๋ฐ ์ง์์ ๋ฐฐํฌ)๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ์ ๊ณต ํ๋ก์ธ์ค์ ํ์์ ์ธ ๋ถ๋ถ์ด ๋์์ต๋๋ค. CI/CD ๋ฐฐํฌ๋ ๊ฐ๋ฐ์๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ์ฝ๋๋ฒ ์ด์ค์ ์ ์ํ๊ฒ ํตํฉํ๊ณ ํด๋น ๋ณ๊ฒฝ ์ฌํญ์ ํจ๊ณผ์ ์ผ๋ก ํ ์คํธํ๋ฉฐ ๊ฒฐ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ณ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฐฐํฌํ ์ ์๋๋ก ํ๋ ๊ฐ์ํ๋๊ณ ์๋ํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค.
๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ํฌ๊ด์ ์ธ ๋ํํ ๋๊ตฌ๋ฅผ ํตํด ๋ชจ๋ ๊ท๋ชจ์ ๊ธฐ์ ์ ๊ณ ํ์ง ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ์ํด ์ต์ ์ ๋คํ๊ณ ์์ต๋๋ค. AppMaster CI/CD ๋ฐฐํฌ ์ํฌํ๋ก์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํจ์จ์ ์ด๊ณ ์๊ธฐ ์ ์ ํ ๋ฐฉ์์ผ๋ก ๊ตฌ์ถ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ๋๋๋ก ๋ณด์ฅํ์ฌ ๊ฐ๋ฐ ์๋์ ๋น์ฉ ํจ์จ์ฑ์ ๋์ ๋๋ค.
CI/CD ๋ฐฐํฌ์ ์ฃผ์ ๊ตฌ์ฑ ์์๋ ์ง์์ ์ธ ํตํฉ, ์ง์์ ์ธ ํ ์คํธ, ์ง์์ ์ธ ์ ๋ฌ ๋ฐ ์ง์์ ์ธ ๋ฐฐํฌ์ ๋๋ค. ์ง์์ ์ธ ํตํฉ์๋ ํตํฉ ์ถฉ๋์ ์ต์ํํ๊ณ ํตํฉ ๋ฌธ์ ๋ฅผ ์กฐ๊ธฐ์ ๊ฐ์งํ๊ธฐ ์ํ ๋ชฉํ๋ก ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๊ณต์ ์ ์ฅ์์ ํตํฉํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค์๋ ๋ชจ๋ ๊ฐ๋ฐ์ ์์ ๋ณต์ฌ๋ณธ์ ๊ณต์ ๋ฉ์ธ๋ผ์ธ์ ๋ณํฉํ๊ณ ํ ์คํธ๋ฅผ ์คํํ์ฌ ํตํฉ ์ฝ๋์ ๊ธฐ๋ฅ์ ๊ฒ์ฆํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค.
์ง์์ ์ธ ํ ์คํธ๋ ์ฝ๋ ํ์ง, ์ฑ๋ฅ ๋ฐ ๋ณด์์ ๋ํ ํผ๋๋ฐฑ์ ์๋ํํ๊ณ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ๊ณผ ์ด์์ ์ฐ๊ฒฐํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐฐํฌ๋๊ธฐ ์ ์ ์ํ๋ ํ์ง ํ์ค์ ์ถฉ์กฑํ๋์ง ํ์ธํฉ๋๋ค. ๋จ์ ํ ์คํธ, ๊ธฐ๋ฅ ํ ์คํธ, ํ๊ท ํ ์คํธ ๋ฑ์ ์๋ํ๋ ํ ์คํธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์งํํ๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ฒ ์๋ณํ๊ณ ์์ ํ ์ ์์ต๋๋ค.
์ง์์ ์ธ ์ ๋ฌ์ ์ฌ์ ํ๋ก๋์ ๋๋ ์ค๋น ํ๊ฒฝ์ผ๋ก ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค๋ฅผ ์๋ํํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ํํธ์จ์ด๊ฐ ํ๋ก๋์ ์ค๋น๊ฐ ๋์๋์ง ํ์ธํ๋ ์ผ๋ จ์ ์๋ํ๋ ๋น๋ ๋ฐ ๋ฐฐํฌ ๋จ๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค. Continuous Delivery๋ฅผ ํตํด ํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ก๋์ ํ๊ฒฝ์ ๋ฐฐํฌํ๊ธฐ ์ ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฒํ ํ๊ณ ํ๊ฐํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ด ๋ณด์ฅ๋์ด ์ต์ข ์ฌ์ฉ์์๊ฒ ์๊ธฐ์น ์์ ๊ฐ๋ ์ค์ง ์๊ฐ์ด๋ ๋ฐ๋์งํ์ง ์์ ๊ธฐ๋ฅ ๋ณ๊ฒฝ์ด ๋ฐ์ํ ์ํ์ด ์ค์ด๋ญ๋๋ค.
CI/CD ํ์ดํ๋ผ์ธ์ ๋ง์ง๋ง ๋จ๊ณ์ธ ์ง์์ ์ธ ๋ฐฐํฌ๋ ํ๋ก๋์ ์์คํ ์ ๋ํ ์ํํธ์จ์ด ๋ฆด๋ฆฌ์ค๋ฅผ ์๋ํํฉ๋๋ค. ์ด ํ๋ก์ธ์ค์๋ ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง, ์๋ํ๋ ํ ์คํธ, ํ๋ก๋์ ํ๊ฒฝ์ ๋ํ ์ฆ๋ถ ์ ๋ฐ์ดํธ ๋ฐฐํฌ๊ฐ ํฌํจ๋ฉ๋๋ค. ํ๋ก์ธ์ค๋ฅผ ์์ ํ ์๋ํํจ์ผ๋ก์จ ํ์ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ์ ๋ฐ์ดํธ๋ฅผ ์ข ์ข ๋ช ๋ถ ๋๋ ๋ช ์๊ฐ ๋ง์ ์ ์ํ๊ฒ ์ ๊ณตํ ์ ์์ผ๋ฏ๋ก ๊ณ ๊ฐ ํผ๋๋ฐฑ๊ณผ ์์ฅ ์๊ตฌ์ ์ ์ํ๊ฒ ๋์ํ ์ ์์ต๋๋ค. ์ง์์ ์ธ ๋ฐฐํฌ ๋ฐฉ์์ ๋ฐ๊ฒฌ๋์ง ์์ ๋ฒ๊ทธ์ ์ํ์ ์ต์ํํ๊ณ ์ ๋ฐ์ดํธ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ฉฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๋ ์๋ ๊ฐ์ ์ ํ์์ฑ์ ์ค์ ๋๋ค.
AppMaster ์ ๋งฅ๋ฝ์์ CI/CD ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ค์ํ ๋จ๊ณ์ ๊ฑธ์ณ ๊ตฌํ๋ฉ๋๋ค. CI/CD ๋ฐฉ์์ ํ์ฉํจ์ผ๋ก์จ AppMaster 30์ด ์ด๋ด์ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ธํธ๋ฅผ ์์ฑํ ์ ์์ผ๋ฏ๋ก ๊ณ ๊ฐ์ ๊ฑฐ์ ์ฆ์ ์์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์๊ตฌ ์ฌํญ์ด ์์ ๋ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ์ฌ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
AppMaster ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํจ๊ป CI/CD ๋ฐฐํฌ๋ ํตํฉํฉ๋๋ค. ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ Go(golang)๋ก ์์ฑ๋๊ณ , ์น ์ ํ๋ฆฌ์ผ์ด์ ์ Vue3 ํ๋ ์์ํฌ์ JS/TS๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋๋ฉฐ, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ Android์ฉ Kotlin ๋ฐ Jetpack Compose ์ iOS์ฉ SwiftUI ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ AppMaster ์ ์๋ฒ ๊ธฐ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ํ๋ซํผ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก์ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํธํ์ฑ์ ์ ๊ณตํ์ฌ ์๊ท๋ชจ ๊ธฐ์ ์์ ์ํฐํ๋ผ์ด์ฆ ์์ค ๊ตฌํ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํด ์ธ์์ ์ธ ํ์ฅ์ฑ์ ์ ๊ณตํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก CI/CD ๋ฐฐํฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ํตํฉ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ์ ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ์๋ํํจ์ผ๋ก์จ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํ์ ์ธก๋ฉด์ด ๋์์ต๋๋ค. ํ์ํ no-code ํ๋ซํผ AppMaster ์ ํ ์ ๋ฐ์ ๊ฑธ์ณ CI/CD๋ฅผ ๊ตฌํํจ์ผ๋ก์จ ๊ธฐ์ ์ด ์๋์ ํจ์จ์ฑ์ ๊ฐ์ถ ๊ณ ํ์ง ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ์ง์ํฉ๋๋ค. CI/CD ๋ฐฐํฌ ๋ฐฉ์๊ณผ AppMaster ํ๋ซํผ์ ๋ค์์ฑ์ ์์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์์ ๊ธฐ์ ๋ชจ๋ ๋น์ฉ ์ ๊ฐ, ๊ธฐ์ ๋ถ์ฑ ์ต์ํ, ์ถ์ ๊ธฐ๊ฐ ๋จ์ถ์ผ๋ก ํ์ ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.