AppMasterno-code ํ๋ซํผ ๋ด์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ๊ณผ ๊ด๋ จํ์ฌ ์กฐ๊ฑด๋ฌธ์ ํน์ ์กฐ๊ฑด์์๋ง ๋น์ฆ๋์ค ๋ก์ง์ ์คํํ ์ ์๋๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋๋ค. ์ด๋ ๊ฐ๋ฐ์๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฌ ๊ฒฐ์ ๊ธฐ๋ฅ์ ๋์ ํ์ฌ ๋ณด๋ค ๋์ ์ด๊ณ ๋ณต์กํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋ค ์ ์๋๋ก ํ๋ ์ ์ด ํ๋ฆ์ ์ค์ํ ๋ถ๋ถ์ ๋๋ค. ์กฐ๊ฑด๋ฌธ์ ํน์ ์ฌ์ฉ์ ์ ์ ๊ธฐ์ค ๋๋ ์ํฉ์ ๋ฐ๋ผ ์ ๋ ฅ ๋ฐ์ดํฐ ์กฐ์ ๋ฐ ์ฝ๋ ์คํ์ ์ฉ์ดํ๊ฒ ํ๋ฏ๋ก ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์์ ํ์์ ์ธ ์ญํ ์ ํฉ๋๋ค.
์กฐ๊ฑด๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก ์ฃผ์ด์ง ํํ์์ ํ๊ฐํ๊ณ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ํน์ ์ฝ๋ ๋ธ๋ก์ ์คํํ๋ "if-then-else" ๊ตฌ๋ฌธ ๋๋ "switch-case" ๊ตฌ๋ฌธ์ ํํ๋ฅผ ์ทจํฉ๋๋ค. "if-then-else" ๊ตฌ๋ฌธ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฃผ์ด์ง ์กฐ๊ฑด์ด ์ฐธ์ธ์ง ํ์ธํฉ๋๋ค. true์ด๋ฉด "then" ๋ถ๋ถ์ ์ง์ ๋ ์ฝ๋๋ฅผ ์คํํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋์ "else" ๋ถ๋ถ์ ์ง์ ๋ ์ฝ๋๋ฅผ ์คํํฉ๋๋ค. "switch-case" ๊ตฌ๋ฌธ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํํ์์ ํ๊ฐํ๊ณ ์ด๋ฅผ ์ฌ๋ฌ ์ผ์ด์ค์ ๋น๊ตํฉ๋๋ค. ์ผ์นํ๋ ์ผ์ด์ค๊ฐ ๋ฐ๊ฒฌ๋๋ฉด ํด๋น ์ผ์ด์ค ๋ด์ ์ฝ๋๊ฐ ์คํ๋ฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ์ ๊ฐ๋ฐ์์๊ฒ ์์ด์๋ ์ ๋ ๋๊ตฌ๋ก, ๋ค์ํ ์๊ตฌ ์ฌํญ๊ณผ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ถฉ์กฑํ๋ ๋ค์ฌ๋ค๋ฅํ๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ํด์ค๋๋ค.
๋น์ฆ๋์ค ๋ก์ง ์์ฑ์ ์ฌ์ฉ๋๋ AppMaster ์ ์๊ฐ์ BP ๋์์ด๋๋ ์กฐ๊ฑด๋ฌธ์ ๋ํ ๊ด๋ฒ์ํ ์ง์์ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ์ด ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ํ์ํ ์กฐ๊ฑด์ ์๊ฐ์ ์ผ๋ก ์ค๊ณํ๊ณ ๊ตฌ์ฑํ์ฌ ์์ฌ ๊ฒฐ์ ๋ฅ๋ ฅ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ํตํฉํ ์ ์์ต๋๋ค. drag-and-drop ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์ฝ๋ ํ ์ค์ ์์ฑํ ํ์ ์์ด ๋ณต์กํ ์ ์ด ํ๋ฆ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. AppMaster ์ ๋์์ด๋๋ ๊ด๋ฒ์ํ ์ฐ์ฐ์ ๋ฐ ์กฐ๊ฑด ์ ํ์ ์ง์ํ์ฌ ์ต๋์ ์ ์ฐ์ฑ๊ณผ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๋ฐฑ์๋์ฉ Go์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ JS/TS๊ฐ ํฌํจ๋ Vue3 ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก AppMaster ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฌํ ์ต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํจ์จ์ฑ ๋ฐ ์ฑ๋ฅ ์ด์ ์ ํ์ฉํฉ๋๋ค. ํนํ Go๋ ๋์ ์์ ์ ์ฒ๋ฆฌํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅํ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ผ๋ก ์ ๋ช ํ๋ฉฐ, ์ด๋ ์ค๋๋ ์ ๊ณ ๋ถํ, ์ง์ทจ์ ์ธ ์ค์๊ฐ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์๊ตฌ ์ฌํญ์ ์๋ฒฝํ๊ฒ ๋ถํฉํฉ๋๋ค. ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ๊ณผ ์๋ฒฝํ๊ฒ ํธํ๋๋ฏ๋ก ํธํ์ฑ๊ณผ ์ ์ฐ์ฑ์ด ๋์ฑ ํฅ์๋ฉ๋๋ค.
์กฐ๊ฑด๋ฌธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ด๋ฉฐ ๊ทธ ์ค์์ฑ์ ์๋ฌด๋ฆฌ ๊ฐ์กฐํด๋ ์ง๋์น์ง ์์ต๋๋ค. AppMaster ํ๋ซํผ ๋ด์์ ์กฐ๊ฑด๋ฌธ์ ์ค์์ฑ์ ๊ฐ์กฐํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์ค์ ์๋ฅผ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ์๊ฐ ์จ๋ผ์ธ์ผ๋ก ์ ํ์ ๊ตฌ๋งคํ ์ ์๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ณ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ฌ์ฉ์ ์ ์ ํจ์์ ํจ๊ป ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ฌ ์ฃผ๋ฌธ ์๋์ ๊ธฐ์ค์ผ๋ก ํ ์ธ์ ๊ณ์ฐํ๊ณ , ์ธ์จ์ ์ ์ฉํ๊ณ , ๋ฐฐ์ก๋น๋ฅผ ๊ณ์ฐํ๋ ๋ ผ๋ฆฌ๋ฅผ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. ๋ ๋ค๋ฅธ ์๋ก๋ ์ฌ์ฉ์์๊ฒ ๊ฐ์ธํ๋ ์ ํ ์ถ์ฒ์ ์ ๊ณตํ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น์ฆ๋์ค ๋ก์ง์ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๊ฐ ๊ณ ๊ฐ์ ์ ํธ๋์ ๊ตฌ๋งค ๋ด์ญ์ ๋ง๋ ๊ฐ๋ณํ๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ํ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ์กฐ๊ฑด๋ฌธ์ด ์ ๊ณตํ๋ ๊ฒฌ๊ณ ์ฑ๊ณผ ํจ์จ์ฑ์ ๊ณ ๊ธ ๋ถ์ ๋ฐ ๋ณด๊ณ ๊ธฐ๋ฅ์ ์ํ ๊ธฐ๋ฐ์ ๋ง๋ จํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ๋ฐ์๋ ๋ณต์กํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ํต๊ณ ๊ณ์ฐ์ ๊ตฌํํ๊ณ , ํน์ ์ฌ์ฉ์ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณ ๋ฐ ํํฐ๋งํ๊ฑฐ๋ ๋ณด๊ณ ์ ์์ฑ ๋ฐ ๋ฐฐํฌ๋ฅผ ์๋ํํ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํตํด ๊ธฐ์ ์ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ์ด์์ ์ต์ ํํ๋ฉฐ ๊ถ๊ทน์ ์ผ๋ก ์์ฅ์์์ ๊ฒฝ์๋ ฅ์ ๊ฐํํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์กฐ๊ฑด๋ฌธ์ AppMasterno-code ํ๋ซํผ์์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ํ์์ ์ธ ๋ถ๋ถ์ ๋๋ค. ์ด๋ ๋์ ์ด๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋๋ฉฐ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ตฌ์ถ๋๋ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ์๊ฐ์ ์ธ BP Designer์ ํฌํจ๋์ด ๊ฐ๋ฐ์๋ ๋ณต์กํ ์ ์ด ํ๋ฆ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ์ค๊ณํ ์ ์์ผ๋ฉฐ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค. ์ํฐํ๋ผ์ด์ฆ๊ธ์ ํ์ฅ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์์ฑํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ AppMaster ๋ ์ค์๊ธฐ์ ๋ถํฐ Fortune 500๋ ๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๊ณ ๊ฐ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ท์คํ ๋๊ตฌ์ ๋๋ค.