Low-code ํตํฉ ํฌ์ธํธ๋ ๋ค์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์, ์๋น์ค ๋ฐ ์์คํ ์ ์ฐ๊ฒฐํ๊ณ ์ํํ๊ฒ ์ํธ ์์ฉํ์ฌ ํตํฉ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ์ด์งํ ์ ์๋ AppMaster ์ ๊ฐ์ low-code ๊ฐ๋ฐ ํ๋ซํผ ๋ด์ ํน์ ์์ญ์ ๋ํ๋ ๋๋ค. ์ด๋ฌํ ํตํฉ ์ง์ ์ ๋ณต์กํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ตฌ์ถํ๋ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๋จ์ํํ๊ณ ๊ฐ๋ฐ์๊ฐ ์ฌ๋ฌ ์์คํ ์ ํจ๊ป ์ฐ๊ฒฐํ๋ ๋ณต์กํจ์ ์ฒ๋ฆฌํ๋ ๋์ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ง์คํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ๋งฅ๋ฝ์์ ํตํฉ ํฌ์ธํธ๋ ๊ณ ํ์ง ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ์ ๊ณตํ๋ low-code ๊ฐ๋ฐ ํ๋ซํผ์ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ๊ณผ ํจ๊ณผ์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
low-code ํตํฉ ํฌ์ธํธ์ ์ฃผ์ ์ด์ ์ค ํ๋๋ ๋ฐ๋ณต์ ์ด๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ด ์๋ ์ฝ๋ฉ ์์ ์ ์ ๊ฑฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๊ฐ์ํํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ฐ๊ตฌ์ ๋ฐ๋ฅด๋ฉด low-code ํ๋ซํผ์ ํ์ฉํ๋ฉด ๊ธฐ์กด ๊ฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ๋นํด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์๋๊ฐ ์ต๋ 10๋ฐฐ ๋ ๋นจ๋ผ์ง ์ ์๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ด๋ฅผ ํตํด ์กฐ์ง์ ๋ณํํ๋ ์์ฅ ์๊ตฌ ์ฌํญ์ ๋ณด๋ค ์ ์ํ๊ฒ ๋์ํ๊ณ ํ์ ์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํ๋ฉฐ ๊ฒฝ์ ์ฐ์๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
๊ธฐ์ ์ ๊ด์ ์์ low-code ํตํฉ ์ง์ ์ API ํตํฉ, ๋ฐ์ดํฐ ํตํฉ, ์ํฌํ๋ก ํตํฉ, ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํตํฉ ๋ฑ ์ฌ๋ฌ ๋ฒ์ฃผ๋ก ๋ถ๋ฅ๋ ์ ์์ต๋๋ค. API ํตํฉ์ REST, GraphQL ๋ฐ gRPC์ ๊ฐ์ ํต์ ํ๋กํ ์ฝ์ ํตํด ์ํํธ์จ์ด ๊ตฌ์ฑ ์์, ์์คํ ๋ฐ ์๋น์ค๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ๋ฐ์ดํฐ ํตํฉ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๋ฐ ํ์ฌ ์์คํ ๊ณผ ๊ฐ์ ๋ค์ํ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ฐ๊ฒฐํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ ๊ฑธ์ณ ์ผ๊ด๋ ๋ฐ์ดํฐ ์ก์ธ์ค, ๋ณํ ๋ฐ ์ ์ฅ์ ์ด์งํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ํฌํ๋ก ํตํฉ์ ํตํด ๋ค์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์, ๋๊ตฌ ๋ฐ ์ธ๊ฐ ํ์์ ๊ฐ์ ์ํธ ์์ฉ์ ์กฐ์จํ์ฌ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ํํ๊ฒ ์คํํ ์ ์์ต๋๋ค. ์ฌ์ฉ์ ์ธํฐํ์ด์ค ํตํฉ์ ์ฌ๋ฌ ์ฅ์น, ํ๋ซํผ ๋ฐ ์ฑ๋์ ๊ฑธ์ณ ์ผ๊ด๋๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
AppMaster ํ๋ซํผ์ ๋งฅ๋ฝ์์ low-code ํตํฉ ์ง์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ ๊ฐ๋จํ๊ณ ๋น ๋ฅด๋ฉฐ ํจ์จ์ ์ผ๋ก ๋ง๋๋ ์ฌ๋ฌ ์ฃผ์ ๊ธฐ๋ฅ์ผ๋ก ๋ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ซํผ์ ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์๋์ผ๋ก SQL ์ฝ๋๋ฅผ ์์ฑํ๊ฑฐ๋ ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์์ฑํ๊ณ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ์ ์ํ ์ ์์ต๋๋ค. ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋๋ ์กฐ๊ฑด๋ถ ๋ถ๊ธฐ, ๋ฃจํ ๋ฐ ๋ณ๋ ฌ ์คํ๊ณผ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ง์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ ผ๋ฆฌ, ์ํฌํ๋ก, API endpoints ํฌ์ธํธ ๋ฐ ์ํํธ์จ์ด์ ๊ธฐํ ๊ธฐ๋ฅ์ ์ธก๋ฉด์ ์ ์ํ๊ธฐ ์ํ drag-and-drop ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ drag-and-drop ๋ฐฉ์์ผ๋ก ์น UI ๊ตฌ์ฑ ์์๋ฅผ ์์ฑํ๋ AppMaster ์ ์ง์์ ํตํด ๊ฐ๋ฐ์๋ ์ต์ํ์ ๋ ธ๋ ฅ์ผ๋ก ๋ฐ์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๋์์ธํ ์ ์์ต๋๋ค.
AppMaster ์ low-code ํตํฉ ์ง์ ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ๊น์ง ํ์ฅ๋ฉ๋๋ค. Go(golang)๋ฅผ ์ฌ์ฉํ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ , Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS๋ฅผ ์ฌ์ฉํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ , Android์ฉ Jetpack Compose ๋ฐ iOS์ฉ SwiftUI ์ ํจ๊ป Kotlin์ ์ฌ์ฉํ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์์ค ์ฝ๋๋ฅผ ์์ฑํจ์ผ๋ก์จ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ต์ ํด๋ผ์ฐ๋์ ๋์ ํธํ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ์ธํ๋ผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ Docker์ ๊ฐ์ ์ปจํ ์ด๋ํ ๊ธฐ์ ์ ํ์ฉํ์ฌ ๋ฐฐํฌ ๋ฐ ํ์ฅ์ ๋จ์ํํ ์ ์์ต๋๋ค. ๋ํ AppMaster ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ ์ง์๊ณผ ์๋ฒ endpoints ์ ๋ํ Swagger(OpenAPI) ๋ฌธ์ ์๋ ์์ฑ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฌธ์ ๋ฐ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๋ ๋ฐ ๊ด๋ จ๋ ์ค๋ฒํค๋๋ฅผ ์ค์ฌ์ค๋๋ค.
AppMaster ๋ด low-code ํตํฉ ํฌ์ธํธ์ ๋ ๋ค๋ฅธ ์ค์ํ ์ด์ ์ CI/CD(์ง์์ ์ธ ํตํฉ ๋ฐ ์ ๋ฌ) ํ์ดํ๋ผ์ธ์ ์ด์งํ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ ๋ฐ ๋ฐฐํฌ๋ฅผ ์๋ํํจ์ผ๋ก์จ AppMaster ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๊ณ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ต์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ผ๊ด๋๊ณ ์ต์ ์ํ๋ฅผ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ด๋ฒ์ํ ์๋ ์ ์ง ๊ด๋ฆฌ๊ฐ ํ์ํ์ง ์์ผ๋ฉฐ ๊ฐ๋ฐ์๋ ๋น์ฆ๋์ค์ ๊ฐ์น๋ฅผ ๋ํ๋ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ๊ฐ์ ์ฌํญ์ ๊ตฌํํ๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
AppMaster ์ low-code ํตํฉ ํฌ์ธํธ๋ ์ค์๊ธฐ์ ์์ ๋๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๊ณ ๊ฐ์๊ฒ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ๋ฐ ์์ด ํจ์จ์ฑ์ด ์ ์ฆ๋์์ต๋๋ค. AppMasterlow-code ๊ฐ๋ฐ์ ํ๊ณผ ํฌ๊ด์ ์ธ ํตํฉ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์กฐ์ง์ด ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ , ๋น์ฉ์ ์ ๊ฐํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ์ ์๊ฐ์ ๋จ์ถํ ์ ์๋๋ก ์ง์ํ์ฌ ๊ถ๊ทน์ ์ผ๋ก ์ค๋๋ ๋น ๋ฅด๊ฒ ๋ณํํ๋ ํ๊ฒฝ์์ ์๋นํ ๊ฒฝ์ ์ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋์งํธ ์ธ๊ณ.