๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋งฅ๋ฝ์์ ์๊ฐ ๋ฐ์ดํฐ๋ ์๊ฐ์ ๋ฐ๋ฅธ ๋ณํ๋ฅผ ๋ํ๋ด๊ฑฐ๋ ๊ธฐ๋กํ๋ ์ ๋ณด๋ฅผ ์๋ฏธํฉ๋๋ค. ํน์ ๊ธฐ๊ฐ ๋์์ ๋ฐ์ดํฐ์ ํจํด, ์ถ์ธ, ๋ณ๋ ๋ฑ์ ์ฌ์ฉ์๊ฐ ๋ถ์ํ ์ ์๋ ๋ฐ์ดํฐ ์ ํ์ ๋๋ค. ์๊ฐ ๋ฐ์ดํฐ์๋ ์๊ฐ ๊ฐ๊ฒฉ์ด๋ ํน์ ์์ ์ ๋ช ์์ ์ผ๋ก ๋ํ๋ด๋ ํ์์คํฌํ๋ ๋ ์ง-์๊ฐ ๋ณ์๊ฐ ํฌํจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ์ ํ์ ๋ฐ์ดํฐ๋ ๊ธ์ต, ์์ง๋์ด๋ง, ์๋ฃ, ์ฌํ ๊ณผํ์ ํฌํจํ ๋ค์ํ ์์ญ์์ ํ์์ ์ ๋๋ค. ์ฌ๊ธฐ์ ์๊ฐ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ์ ๋ณํ๋ฅผ ์ดํดํ๋ ๊ฒ์ ์์ฌ ๊ฒฐ์ , ์์ธก ๋ฐ ๋ถ์์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
์๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ AppMasterno-code ํ๋ซํผ ๋ด์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด ํ๋ซํผ์ ํตํด ๊ณ ๊ฐ์ ์ง๊ด์ ์ธ drag-and-drop ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋ฐ์ดํฐ ๋ชจ๋ธ(๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง), ๋น์ฆ๋์ค ๋ก์ง(๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ผ๊ณ ํจ), REST API ๋ฐ WSS ์๋ํฌ์ธํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์๊ฐ ๋ฐ์ดํฐ์ ์ฒ๋ฆฌ ๋ฐ ๊ด๋ฆฌ๋ AppMaster ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํจ์จ์ ์ด๊ณ ์ ํํ ๊ธฐ๋ฅ์ ์ํด ๊ฐ์ฅ ์ค์ํฉ๋๋ค.
์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ํํ๊ฒ ๊ด๋ฆฌ, ๋ถ์ ๋ฐ ํํํ๋ ค๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์์ ์ด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ชจ๋ธ๋งํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ๋ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ์ ๊ทผ ๋ฐฉ์, ์ฆ "์ํ ์งํฅ" ์ ๊ทผ ๋ฐฉ์๊ณผ "์ด๋ฒคํธ ์งํฅ" ์ ๊ทผ ๋ฐฉ์์ด ์์ต๋๋ค.
์ํ ์งํฅ ์ ๊ทผ ๋ฐฉ์์ ์ํฐํฐ์ ํ์ฌ ์ํ๋ฅผ ์ ์งํ๊ณ ๊ณผ๊ฑฐ ์ํ๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ผ๋ฐ์ ์ผ๋ก 2์ฐจ์ ํ ์ด๋ธ์ ์ฌ์ฉํฉ๋๋ค. ์ฌ๊ธฐ์ ํ ์ฐจ์์ ์ํฐํฐ์ ๊ธฐ๋ณธ ํค ์ ์ฉ์ด๊ณ ๋ค๋ฅธ ์ฐจ์์ ๋ฐ์ดํฐ์ ์๊ฐ์ ์ธก๋ฉด(์: ์ ํจ ์๊ฐ ๋๋ ํธ๋์ญ์ ์๊ฐ)์ ์บก์ฒํฉ๋๋ค. ์ํ ์งํฅ ์ ๊ทผ ๋ฐฉ์์ ์ฃผ์ ์ฅ์ ์ ์ํฐํฐ์ ํ์ฌ ๋ฐ ๊ณผ๊ฑฐ ์ํ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฟผ๋ฆฌํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์ธํด ์คํ ๋ฆฌ์ง ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํ๊ณ ๋ณ๊ฒฝ ๋ด์ญ ๊ด๋ฆฌ๊ฐ ๋ณต์กํด์ง ์ ์์ต๋๋ค.
๋ฐ๋ฉด์ ์ด๋ฒคํธ ์งํฅ ์ ๊ทผ ๋ฐฉ์์ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ํฐํฐ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ์ด๋ฒคํธ๋ฅผ ์บก์ฒํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์์ ํ ์ด๋ธ์ ํด๋น ํ์์คํฌํ์ ํจ๊ป ๊ฐ๋ณ ์ด๋ฒคํธ๋ ์์ ์ ์ ์ฅํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ ์ฒด ์ํ์ ์ฌ๋ฌ ๋ฒ์ ์ ์ ์งํ๋ ๋์ ๋ฐ์ดํฐ ๋ณ๊ฒฝ์ ์ด๋ํ ์ด๋ฒคํธ๋ง ์ ์ฅํ๋ฏ๋ก ์ ์ฅ ๊ตฌ์กฐ๋ฅผ ๋์ฑ ์ปดํฉํธํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ํฐํฐ์ ๊ธฐ๋ก ์ํ๋ฅผ ์ฌ๊ตฌ์ฑํ๋ ค๋ฉด ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๊ณ ์ง๊ณํ๋ ์์ ์ด ํฌํจ๋๋ฏ๋ก ๋ ๋ณต์กํ ์ฟผ๋ฆฌ๊ฐ ํ์ํ ์ ์์ต๋๋ค.
์ด ๋ ๊ฐ์ง ์ ๊ทผ ๋ฐฉ์ ์ค์์ ์ ํํ๋ ๊ฒ์ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ ๋น๋, ๊ธฐ๋ก ๋ถ์์ ํ์์ฑ, ์ฑ๋ฅ ๊ณ ๋ ค ์ฌํญ ๋ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ณต์ก์ฑ๊ณผ ์๊ฐ ๋ฐ์ดํฐ ์ก์ธ์ค ๋ฐ ๊ด๋ฆฌ ํจ์จ์ฑ ์ฌ์ด์ ๊ท ํ์ ์ ์งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์๊ฐ ๋ฐ์ดํฐ๋ ์ฃผ๊ธฐ์ ๋๋ ๋น์ฃผ๊ธฐ์ ํน์ฑ์ ๊ฐ์ง ์๋ ์์ต๋๋ค. ์ฃผ๊ธฐ์ ๋ฐ์ดํฐ๋ ๊ท์น์ ์ธ ํจํด์ ๋ฐ๋ฅด๋ฉฐ ์ผ๋ณ, ์ฃผ๋ณ ๋๋ ์๋ณ ๋ฐ์ดํฐ ํฌ์ธํธ์ ๊ฐ์ด ์์ธก ๊ฐ๋ฅํ๊ณ ๋ฐ๋ณต๋๋ ๊ฐ๊ฒฉ์ผ๋ก ๋ชจ๋ธ๋งํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋น์ฃผ๊ธฐ์ ๋ฐ์ดํฐ๋ ๋ถ๊ท์นํ ํจํด์ ๋ํ๋ด๊ฑฐ๋ ์ด๋ฒคํธ ์ค์ฌ์ด๋ฏ๋ก ๋ชจ๋ธ๋งํ๊ณ ์์ธกํ๊ธฐ๊ฐ ๋ ์ด๋ ต์ต๋๋ค. ๋ ๊ฐ์ง ์ ํ์ ์๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ ๋ค์ํ ์ฐ์ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ด๋ฌํ ๋ฐ์ดํฐ ์ ํ์ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ๋ถ์ํ๋ ค๋ฉด ์ ์ ํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๊ธฐ์ ์ด ์ค์ํฉ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ฉ์ธ์ ๊ด๊ณ์์ด ์ค์ฉ์ ์ด๊ณ ํจ์จ์ ์ธ ์๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ ๊ทผ ๋ฐฉ์์ ๊ฐ์กฐํฉ๋๋ค. ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, Android์ฉ Kotlin ๋ฐ Jetpack Compose, iOS์ฉ SwiftUI ์ฌ์ฉํ์ฌ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํจ์ผ๋ก์จ ์ฌ์ฉ์๊ฐ ๋ค์ํ ํ๋ซํผ์์ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์คํ . ๋ํ AppMaster ์๋ฒ endpoints ์ฉ Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๊ฐ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ํ์ผ์ ์๋์ผ๋ก ์์ฑํ์ฌ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ํตํฉํฉ๋๋ค.
ํฌ๊ด์ ์ด๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ํ๋ซํผ์ ์ ๊ณตํจ์ผ๋ก์จ AppMaster ๋ชจ๋ ๊ธฐ์ ์์ค์ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ชจ๋ธ๋ง, ๊ด๋ฆฌ ๋ฐ ๋ถ์ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์๊ฐ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ์ํํ๊ฒ ์ฒ๋ฆฌํ๊ณ ๋ถ์ํ๋ ๋ฅ๋ ฅ์ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ธฐ๋ฅ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํต์ฌ ์์์ด๋ฉฐ AppMaster ์ง๊ด์ ์ด๊ณ ๋ค์ฌ๋ค๋ฅํ no-code ํ๋ซํผ์ ํตํด ์ด ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.