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๋Œ€ ๊ธฐ์—…์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ณ ๊ฐ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ท€์ค‘ํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.