AppMasterno-code ํ๋ซํผ ๋ด์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จํ์ฌ ์ฝ๋ ๋ธ๋ก์ ํน์ ๋ชฉ์ ์ ์ ๊ณตํ๊ฑฐ๋ ์๊ฐ์ ์ธํฐํ์ด์ค ๋ด์์ ํน์ ๊ธฐ๋ฅ์ ์ํํ๋ ๊ธฐ๋ณธ์ ์ด๊ณ ๋ ๋ฆฝ์ ์ธ ์ฝ๋ ๋๋ ์คํฌ๋ฆฝํธ ๋จ์์ ๋๋ค. ์ฝ๋ ๋ธ๋ก์ ๋งค์ฐ ๋ค์ฌ๋ค๋ฅํ๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์ฑ ์์๋ก, ๋ณด๋ค ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง ์คํ์์ ๊ตฌ์ฑ ์์ ์ญํ ์ ํ์ฌ ๊ฐ๋ฐ ์ฉ์ด์ฑ๊ณผ ํ๋ก์ ํธ ์ผ์ ๊ฐ์ํ๋ฅผ ์ด์งํฉ๋๋ค. ์ด๋ฌํ ์ฝ๋ ์ธ๊ทธ๋จผํธ๋ ์ผ๋ฐ์ ์ผ๋ก Go(๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ), Vue3 ํ๋ ์์ํฌ ๋ฐ JavaScript/TypeScript(์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ), Kotlin ๋ฐ Jetpack Compose (Android ์ ํ๋ฆฌ์ผ์ด์ ์ฉ), SwiftUI (iOS ์ ํ๋ฆฌ์ผ์ด์ ์ฉ)์ ๊ฐ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ฉ๋๋ค.
์ด๋ฌํ ์บก์ํ๋ ๋ชจ๋์ ์ฝ๋ ๋จ์๋ AppMaster ํ๋ซํผ์์ ์ค์ํ ์ญํ ์ ์ํํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ ผ๋ฆฌ์ ์ค๊ณ ๋ฐ ๊ตฌํ์ ๊ฐ์ํํฉ๋๋ค. ์ฝ๋ ๋ธ๋ก์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ์์ฑ์ ์ค์ํ ์ญํ ์ ํ๋ฉฐ ๋ค์ํ ๊ตฌ์ฑ ์์์ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ ๊ฐ์ ์ํํ ๋ฐ์ดํฐ ์ํธ ์์ฉ ๋ฐ ์กฐ์์ ์ด์งํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์๊ฐ์ ์ธ BP Designer ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์ฝ๋ ๋ธ๋ก์ ์๊ฐ์ ์ผ๋ก ์ ์ ๋ฐ ๊ตฌ์ฑํ๊ณ ์ด๋ฅผ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์ฌ์ ์ ์๋ ๊ตฌ์กฐ ๋๋ ์ฌ์ฉ์ ์ ์ ๊ตฌ์กฐ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
Code Block์ AppMaster ์ ํต์ฌ ์์น์ธ ํจ์จ์ฑ๊ณผ ๊ธฐ์ ๋ถ์ฑ ๊ฐ์๋ฅผ ์ง์ํฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ ๊ตฌ์ฑ ์์๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์๋๋ฅผ ๋์ด๊ณ ์ ์ํ ํ๋กํ ํ์ดํ ๋ฐ ๋ฐ๋ณต ์ฃผ๊ธฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ ์ ์์ต๋๋ค. ํ๋ซํผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์์ฑ ๊ธฐ๋ฅ๊ณผ ๊ฒฐํฉ๋ Code Block์ ์ฝ๋๊ฐ ์๊ตฌ์ ์ผ๋ก ์ต์ ์ํ์ด๊ณ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉฐ ์ค๋๋๊ฑฐ๋ ์ค๋ณต๋๋ ์์๊ฐ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ฐ๋ผ์ Code Block์ ๋์ ํตํฉ์ ํตํด ๊ฒฐ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ก์ด ๊ธฐ๋ฅ, ๊ฐ์ ์ฌํญ ๋๋ ์ ๋ฐ์ดํธ๊ฐ ์์ฒญ๋๊ฑฐ๋ ํ์ํ ๊ฒฝ์ฐ์๋ ์ ์์ฑ์ด ๋ฐ์ด๋๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ์ฝ์ต๋๋ค.
Code Blocks์ ์ฃผ์ ๊ฐ์ ์ค ํ๋๋ ๋ค์ํ ๊ฐ๋ฐ ํ๊ฒฝ์์์ ์ด์์ฑ๊ณผ ์ ์์ฑ์ ๋๋ค. ์ด๋ ํ๋ซํผ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํต์ฌ ๊ตฌ์ฑ ์์๋ฅผ ํ์ฑํ๋ฉฐ ๋ค์ํ ๊ฐ๋ฐ ๋จ๊ณ ๋ฐ ๋ฒ์ ์์ ์ ์ฌํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ๋ฐ์๋ ์ด๋ฌํ ๋ค๋ชฉ์ ์ฝ๋ ๋ธ๋ก์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ, ์ธ์ฆ, ์ก์ธ์ค ์ ์ด, ์ค๋ฅ ์ฒ๋ฆฌ, ๋ฐ์ดํฐ ์ง์์ฑ ๋ฐ ์๋ฆผ๊ณผ ๊ฐ์ ์ฌ๋ฌ ์์ ์ ์ํํ ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ์์ Code Blocks์ ํจ์จ์ฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๊ด๋ฆฌ, REST API, WebSocket, ๋์ ํ์ฅ์ฑ, ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์์ค์ธ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํตํฉ ๋ฑ ํ๋ซํผ์์ ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ผ๋ก ๋ณด์๋ฉ๋๋ค. ๋ํ Swagger(๊ฐ๋ฐฉํ API) ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฌธ์์ ์๋ํ๋ ์์ฑ์ ํตํด AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ธฐ๋ณธ ๋ ผ๋ฆฌ ๊ตฌ์ฑ ์์ ๋ฐ ์ด์ ํ๊ฒฝ๊ณผ ํญ์ ๋๊ธฐํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ ํํ ๊ฐ๋ฐ ํธ๋์ ๊ด๊ณ์์ด AppMaster ๋ด์ ์ฝ๋ ๋ธ๋ก์ ์ผ๊ด๋ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋ฏ๋ก ๊ฐ๋ฐ์์ ์ดํด๊ด๊ณ์๊ฐ ๋ ผ๋ฆฌ๋ฅผ ์ฝ๊ฒ ์ดํดํ๊ณ ๋๋ฒ๊น ํ๊ณ ๋ถ์ํ ์ ์์ต๋๋ค. ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ฉ์ธ์ ๊ฑธ์น Code Block์ ์ํธ ์ด์ฉ์ฑ์ ๊ธฐ๋ฅ์ ์ํํ ๊ฐ๋ฐ ๋ฐ ํตํฉ์ ์ด์งํ์ฌ ํ๋ซํผ์ ์๊ฐ ๋ฐ ๋น์ฉ ํจ์จ์ฑ์ ๋์ฑ ์ฆํญ์ํต๋๋ค. ์ด๋ฌํ ์์ค์ ์์ง๋ ฅ๊ณผ ์ ์ฐ์ฑ์ ํนํ ์ค์๊ธฐ์ ๊ณผ ๋๊ธฐ์ ์ ๋์์ผ๋ก ๊ณ ํ์ง ๋ง์ถคํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฃจ์ ์ ๋ํ ์์๊ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ๋ ์๋์ ํ์์ ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ์ฝ๋ ๋ธ๋ก์ ์ค์ ์ฌ์ฉ๋ฒ์ ์ค๋ช ํ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์ ํ ๊ตฌ๋งค ์์ฒญ์ ์ ์ถํ๋ ์ ์ ์๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋๋ฆฌ์ค๋ฅผ ๊ณ ๋ คํด ๋ณด์ญ์์ค. ์ด ๊ฒฝ์ฐ ์ ์ฌ์ ์ผ๋ก ์ฌ๋ฌ ์ฝ๋ ๋ธ๋ก์ด ์คํ๋์ด ๊ฐ๊ฐ ํน์ ๊ธฐ๋ฅ(์ฌ์ฉ์ ์ ๋ ฅ์ ํ์ธํ๋ ๋ธ๋ก, ์ ํ ๊ฐ์ฉ์ฑ์ ํ์ธํ๋ ๋ธ๋ก, ์ต์ข ๊ฐ๊ฒฉ ๊ณ์ฐ์ ์ํ ๋ธ๋ก, ์ฌ๊ณ ์ ๋ฐ์ดํธ๋ฅผ ์ํ ๋ธ๋ก)์ ์ํํฉ๋๋ค. ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ์ผ๊ด๋ ์ฅ์น ๋ด์ ์ด๋ฌํ ์ฝ๋ ๋ธ๋ก์ ๋ฒ๋ค๋ก ๋ฌถ์ผ๋ฉด ๊ถ๊ทน์ ์ผ๋ก ๋งค์ฐ ํจ์จ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ธํ๋ผ์ ๊ธฐ์ฌํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก AppMaster ์ no-code ํ๋ซํผ์ ํ์ ์์์ธ Code Block์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ์ ํ ์๊ตฌ ์ฌํญ์ ๋ง๋ ๋ง์ถคํ ๊ธฐ๋ฅ์ ์ ์ํ๊ณ ํจ์จ์ ์ธ ๊ฐ๋ฐ์ ์ด์งํ๋ ๋ฐ ๋งค์ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ ๋ค์ฌ๋ค๋ฅํ๊ณ ๋ ๋ฆฝ์ ์ธ ์ฝ๋ ๋จ์๋ฅผ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ค์ํ ํ๊ฒฝ๊ณผ ๋จ๊ณ์ ์๋ฒฝํ๊ฒ ํตํฉ๋ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ ์ธํธ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํตํฉ์ ํตํด AppMaster ๊ฐ๋ฐ ์ผ์ ์ ์ต์ ํํ๊ณ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ค์ด๋ฉฐ ์ ๋ฐ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ํ์ง์ ํ๊ธฐ์ ์ผ๋ก ํฅ์์์ผ ๋ง์ถคํ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ญ์์ ์ ๋์ ์ธ ์๋ฃจ์ ์ ๊ณต์ ์ฒด๋ก ์๋ฆฌ๋งค๊นํฉ๋๋ค.