" Low-code ๋ผ์ดํ์ฌ์ดํด"์ AppMaster ์ ๊ฐ์ low-code ๊ฐ๋ฐ ํ๋ซํผ์ ํตํด ์ต์ํ์ ์ฝ๋ฉ์ผ๋ก ์ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ์ ๋ฌ ๊ฐ๋ ์ ์ค์ฌ์ผ๋ก ํ๋ ํฌ๊ด์ ์ธ ๋ฐฉ๋ฒ๋ก ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ํ๋ก์ธ์ค์ ์ฃผ์ ๋ชฉํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ฐ์ํํ๊ณ , ๊ฐ๋ฐ์์ ๋น๊ฐ๋ฐ์ ๊ฐ์ ํ์ ์ ์ฅ๋ คํ๋ฉฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฅ์ ์ถ์ํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ํฌ๊ฒ ์ค์ด๋ ๊ฒ์ ๋๋ค. ์ด ์๋ช ์ฃผ๊ธฐ์๋ low-code ๊ฐ๋ฐ ๋๊ตฌ๋ง ํฌํจ๋๋ ๊ฒ์ด ์๋๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ, ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ์ ๊ด๋ จ๋ ๋ค์ํ ๋จ๊ณ์ ์ ๋ต๋ ํฌํจ๋๋ค๋ ์ ์ ์ ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
AppMaster ํ๋ซํผ์ ๋งฅ๋ฝ์์ low-code ๋ผ์ดํ์ฌ์ดํด์ ๋ค์๊ณผ ๊ฐ์ ์ฌ๋ฌ ์ฃผ์ ๋จ๊ณ๋ก ํฌ๊ฒ ๋๋ ์ ์์ต๋๋ค.
1. ๋์์ธ: low-code ๋ผ์ดํ์ฌ์ดํด์ด ์์๋ ๋ ๊ฐ๋ฐ์์ ๋น๊ฐ๋ฐ์๊ฐ ํ๋ ฅํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ฐ ๊ธฐํ ๊ตฌ์ฑ ์์๋ฅผ ๋์์ธํฉ๋๋ค. ์๊ฐ์ ์ผ๋ก ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค์ drag-and-drop ๊ธฐ๋ฅ์ ํตํด ์ ํ๋ ๊ธฐ์ ์ง์์ ๊ฐ์ง ์ฌ์ฉ์๋ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฒญ์ฌ์ง์ ๊ธฐ์ฌํ ์ ์์ผ๋ฏ๋ก ์ค๊ณ ํ๋ก์ธ์ค๊ฐ ๋ฏผ์ฃผํ๋ฉ๋๋ค.
2. ๊ฐ๋ฐ: ์ค๊ณ ๋จ๊ณ๊ฐ ์๋ฃ๋๋ฉด low-code ํ๋ซํผ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ, Kotlin ๋ฐ Jetpack Compose ์ ๊ฐ์ ์ ๋์ ์ธ ๊ธฐ์ ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ณ ํ์ค ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. Android์ ๊ฒฝ์ฐ SwiftUI. ์ด๋ฌํ ์๋ํ๋ ์ฝ๋ ์์ฑ์ ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฒ์๋ถํฐ ์์ฑ๋๋ฏ๋ก ๊ธฐ์ ๋ถ์ฑ๊ฐ ๋์ ๋ ์ํ์ ์ ๊ฑฐํฉ๋๋ค.
3. ํ ์คํธ: ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ low-code ๋ผ์ดํ์ฌ์ดํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ, ์ฑ๋ฅ ๋ฐ ํธํ์ฑ ํ ์คํธ๋ก ์ด๋ํฉ๋๋ค. ์ด๋ฌํ ํ ์คํธ๋ ํ๋ซํผ ๋ด์์ ์๋ํ๋์ด ๋ฌธ์ ๋ฅผ ์กฐ๊ธฐ์ ์๋ณํ๊ณ ๊ฐ๋ฐ์๊ฐ ํ์ํ ์กฐ์ ์ ์ฆ์ ์ํํ ์ ์๋๋ก ํฉ๋๋ค.
4. ๋ฐฐํฌ: ์ ํ๋ฆฌ์ผ์ด์ ํ ์คํธ๊ฐ ์๋ฃ๋๋ฉด ๋ฐฐํฌ ์๋๋ฆฌ์ค ๋ฐ ๊ตฌ๋ ์์ค์ ๋ฐ๋ผ Docker ์ปจํ ์ด๋(๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ)๋ก ํจํค์ง๋๊ณ ํด๋ผ์ฐ๋ ๋๋ ๊ธฐํ ํธ์คํ ํ๊ฒฝ์ ๋ฐฐํฌ๋ฉ๋๋ค. AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ํํ๊ฒ ํตํฉํ ์ ์์ผ๋ฏ๋ก ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ๊ฐํธํ ๋ง์ด๊ทธ๋ ์ด์ ๋ฐ ํ์ฅ์ฑ์ ์ง์ํฉ๋๋ค.
5. ์ ์ง ๊ด๋ฆฌ: low-code ๋ผ์ดํ์ฌ์ดํด์ ์ค์ํ ์ธก๋ฉด์ ํ์ํ ์ ๋ฐ์ดํธ, ๋ฒ์ ๊ด๋ฆฌ ๋ฐ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ํฌํจํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง ๊ด๋ฆฌ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ ๋๋ค. AppMaster ์ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๊ณ ๊ฐ์ App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ UI, ๋ก์ง ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
6. ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์: ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ ํ ์ฑ๋ฅ, ์ฌ์ฉ ํจํด ๋ฐ ์ ์ฌ์ ์ธ ๋ณ๋ชฉ ํ์์ ๋ชจ๋ํฐ๋งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. Low-code ํ๋ซํผ์ ๊ฐ๋ฐ์๊ฐ ์ค์๊ฐ์ผ๋ก ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ์๋ณํ๊ณ ํด๊ฒฐํ ์ ์๋๋ก ๋ด์ฅ๋ ๋ถ์, ์ค๋ฅ ๋ก๊ทธ ๋ฐ ๋ชจ๋ํฐ๋ง ๋๊ตฌ๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
7. ํ์ฅ: ๋น์ฆ๋์ค๊ฐ ์ฑ์ฅํจ์ ๋ฐ๋ผ low-code ํ๋ซํผ์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅํ๊ณ ์ฆ๊ฐ๋ ๋ก๋๋ฅผ ๊ด๋ฆฌํ ์ ์์ด์ผ ํฉ๋๋ค. AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ Go๋ก ์์ฑ๋ ์ปดํ์ผ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ ๋๋ถ์ ๋๋ผ์ด ํ์ฅ์ฑ์ ๋ณด์ฌ์ค๋๋ค. ์ด๋ฅผ ํตํด ์์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ต์ ์ ์ฑ๋ฅ๊ณผ ์์ ์ฑ์ ์ ์งํ ์ ์์ต๋๋ค.
์ ์๋ ๋๋ก low-code ์๋ช ์ฃผ๊ธฐ๋ ์น, ๋ชจ๋ฐ์ผ, ๋ฐฑ์๋ ๋ฑ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ ์์ฑ, ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋ ๊ฐ๋จํ๊ณ ๋น ๋ฅด๋ฉฐ ๋ฆฌ์์ค ์ง์ฝ์ ์ด์ง ์๊ฒ ๋ง๋ค๊ธฐ ์ํด ์ค๊ณ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ์กฐ์ง๊ณผ ๊ฐ๋ฐ์๋ ์ ์ํ๊ฒ ๋ฐ๋ณตํ๊ณ ๋ณํํ๋ ์๊ตฌ์ ์ง์์ ์ผ๋ก ์ ์ํ๋ฉฐ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ๋ฐ์์ํค์ง ์๊ณ ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์งํ ์ ์์ต๋๋ค.
AppMaster ์ ํฌ๊ด์ ์ธ low-code ํ๋ซํผ์ ์ํํ๊ณ ํจ์จ์ ์ด๋ฉฐ ๋น์ฉ ํจ๊ณผ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ด์งํ๊ธฐ ์ํ ํ๋ถํ ๋๊ตฌ, ๋ฆฌ์์ค ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํจ์ผ๋ก์จ ์ด ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ํํ๋ ๋ฐ ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ๊ถ๊ทน์ ์ผ๋ก AppMaster ๊ฐ ์ ๊ณตํ๋ low-code ๋ผ์ดํ์ฌ์ดํด์ ํตํด ์ ๊ณ ์ ๋ฐ์ ์กฐ์ง์ ๋์งํธ ํ์ ์ ๊ฐ์ํํ๊ณ ํ์ ์ ์ด์งํ๋ฉฐ ๋์์์ด ์งํํ๋ ํ๊ฒฝ์์ ๊ฒฝ์๋ ฅ์ ์ ์งํ ์ ์์ต๋๋ค.