Low-code ๊ฐ๋ฐ ํ๋ซํผ(LCDP)์ ์๊ฐ์ ๊ธฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ์ฌ ์ฌ์ฉ์๊ฐ ์ต์ํ์ ์๋ ์ฝ๋ฉ์ผ๋ก ์ํฐํ๋ผ์ด์ฆ๊ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ์ค๊ณ, ๊ตฌ์ฑ, ๊ตฌ์ถ ๋ฐ ๋ฐฐํฌํ ์ ์๋๋ก ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ ๊ณ์ ์๋ก์ด ์ถ์ธ์ ๋๋ค. ์ด๋ฌํ ํ๋ซํผ์ ์ ๋ฌธ ๊ฐ๋ฐ์์ ๋น๊ธฐ์ ์ฌ์ฉ์ ๋ชจ๋๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ ์ ์๋๋ก ์ค๊ณ๋์ด ์กฐ์ง์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ๊ณ , ๊ฐ๋ฐ ๋น์ฉ์ ์ ๊ฐํ๋ฉฐ, ๋์ด๋๋ ์๋ จ๋ ๊ฐ๋ฐ์ ๋ถ์กฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ํด์ค๋๋ค.
LCDP๋ ๊ธฐ์กด ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ๊ณผ ๊ด๋ จ๋ ๋ณต์ก์ฑ, ์๊ฐ ๋ฐ ๋น์ฉ์ ์ต์ํํ๋ฉด์ ๊ณ ์ ํ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋ง์ถคํ ์๋ฃจ์ ์ ์ ์ํ๊ฒ ๊ฐ๋ฐํ๋ ค๋ ์กฐ์ง์ ํนํ ์ ํฉํฉ๋๋ค. Gartner๋ 2024๋ ๊น์ง low-code ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋์ 65% ์ด์์ ์ฐจ์งํ ๊ฒ์ผ๋ก ์์ธกํฉ๋๋ค.
low-code ํ๋ซํผ์ ์ฃผ์ ์์์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ ์ค๊ณ, ์ํฌํ๋ก ๋ฐ ๋น์ฆ๋์ค ๋ก์ง ์ ์, ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI) ๊ตฌ์ฑ, ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค(API) ์์ฑ์ ์ํ ์๊ฐ์ ๋ชจ๋ธ๋ง ๋๊ตฌ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ํ๋ซํผ์ ์๋ํ๋ ์ฝ๋ ์์ฑ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์๊ฐ์ ๋ชจ๋ธ์ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ปดํ์ผ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ก ๋ณํํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ ํ์คํ๋ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์๋ ์ฝ๋ฉ์ ํ์์ฑ์ ํฌ๊ฒ ์ค์ด๊ณ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ฉฐ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ์ ๋์ ๋๋ค.
์ ๋์ ์ธ no-code ํ๋ซํผ์ธ AppMaster ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ธํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๋ AppMaster ์ ํ์ ์ ์ธ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ชจ๋ธ(๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง)์ ์๊ฐ์ ์ผ๋ก ๋์์ธํ๊ณ ๋น์ฆ๋์ค ๋ก์ง์ ์ ์ํ ์ ์์ต๋๋ค. ๋ํ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ drag-and-drop ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ UI๋ฅผ ์์ฑ ๋ฐ ์ฌ์ฉ์ ์ ์ํ๋ ๋์์ ์น ๋ฐ ๋ชจ๋ฐ์ผ BP ๋์์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ๋ฅผ ๊ตฌ์ถํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ํตํด AppMaster ์ ํ๋ฆฌ์ผ์ด์ ํ์ง์ด๋ ์ฑ๋ฅ์ ์ ํ์ํค์ง ์๊ณ low-code ๊ฐ๋ฐ์ ์ด์ ์ ํ์ฉํ๋ ค๋ ๊ธฐ์ ์ ํ์ํ ์ ํ์ด ๋ฉ๋๋ค.
์ค๊ณ ๋ฐ ๊ตฌ์ฑ์ด ์๋ฃ๋๋ฉด AppMaster ํ๋ซํผ์ ๋ฐฑ์๋์ฉ Go, ์น์ฉ Vue.js 3, Android์ฉ Kotlin ๋ฐ Jetpack Compose iOS ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ SwiftUI ์ ๊ฐ์ ์ต์ ๊ธฐ์ ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์์ค ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค. . ์ด๋ ๊ฒ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ Docker ์ปจํ ์ด๋(๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ)๋ก ์ปดํ์ผ, ํ ์คํธ, ํจํค์งํ๊ณ ํ์์ ๋ฐ๋ผ ํด๋ผ์ฐ๋ ๋๋ ์จํ๋ ๋ฏธ์ค ์ธํ๋ผ์ ๋ฐฐํฌํ ์ ์์ด ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ์ํํ ํ์ฅ์ฑ๊ณผ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
AppMaster ์๋ฒ endpoints ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ํ Swagger(OpenAPI) ๋ฌธ์ ์์ฑ๊ณผ ๊ฐ์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ด์งํ๊ณ ์ต์ ํํ๊ธฐ ์ํ ์ฌ๋ฌ ์๋ํ ๊ธฐ๋ฅ์ ์ถ๊ฐ๋ก ์ ๊ณตํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ ์ฒด ํ๋ก์ธ์ค๋ 30์ด ์ด๋ด์ ์๋ฃ๋ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๋ ํ์์ ๋ฐ๋ผ ์ ์ํ๊ฒ ๋ฐ๋ณตํ๊ณ ์์ ํ ์ ์์ต๋๋ค. ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฒ์๋ถํฐ ์์ฑ๋๋ฏ๋ก ๊ธฐ์ ๋ถ์ฑ ์ถ์ ์ํ์ด ์ฌ์ค์ ์ ๊ฑฐ๋ฉ๋๋ค.
AppMaster ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํตํฉ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ง์ํ์ฌ ๋ค์ํ ๋ฐ์ดํฐ ์์ค์์ ํธํ์ฑ๊ณผ ์ฌ์ฉ ํธ์์ฑ์ ๋ณด์ฅํฉ๋๋ค. Go๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํด AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํฐํ๋ผ์ด์ฆ ์์ค ๋ฐ ๊ณ ๋ถํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ์ฝ๊ฒ ํ์ฅํ ์ ์์ผ๋ฉฐ, ์ค์๊ธฐ์ ์์ ๋๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๊ด๋ฒ์ํ ๊ณ ๊ฐ์ ์ํ ์์ ์ ์ด๊ณ ๋น์ฉ ํจ์จ์ ์ธ ์๋ฃจ์ ์ผ๋ก์์ ์ ์ง๋ฅผ ํ๊ณ ํ ํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก AppMaster ์ ๊ฐ์ Low-code ๊ฐ๋ฐ ํ๋ซํผ์ ๊ธฐ์กด ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ณต์ก์ฑ๊ณผ ๋น์ฉ์ ์ต์ํํ๋ฉด์ ๊ธฐ๋ฅ์ด ํ๋ถํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌํ๋ ค๋ ๊ธฐ์ ์ ํ๋์ ์ด๊ณ ํจ์จ์ ์ด๋ฉฐ ๊ฐ๋ ฅํ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. LCDP๋ ์๊ฐ์ ๋ชจ๋ธ๋ง ๋๊ตฌ, ์๋ํ๋ ์ฝ๋ ์์ฑ ๋ฐ ์ต์ฒจ๋จ ๊ธฐ์ ์ ํ์ฉํ์ฌ ๊ฐ๋ฐ์์ ๋น๊ธฐ์ ์ฌ์ฉ์ ๋ชจ๋๊ฐ ์ด์ ๋ณด๋ค ๋ ๋น ๋ฅด๊ฒ ์์ด๋์ด๋ฅผ ์คํํ ์ ์๋๋ก ์ง์ํ์ฌ ์ํํธ์จ์ด ํ์ ์ ์๋ก์ด ์๋๋ฅผ ์ํ ๊ธธ์ ๋ฆ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฏผ์ฃผํ.