์›น ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ์˜ ๋งฅ๋ฝ์—์„œ ํŽ˜์ด์ง€ ๋งค๊น€์€ ์›น ์ฝ˜ํ…์ธ ๋ฅผ ๋ณ„๋„์˜ ํƒ์ƒ‰ ๊ฐ€๋Šฅํ•œ ์„น์…˜ ๋˜๋Š” ํŽ˜์ด์ง€๋กœ ๋‚˜๋ˆ„๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ, ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ ๋“ฑ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋‚˜ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด๊ณ  ๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ๋งค๊น€์€ ํƒ์ƒ‰ ์†๋„๋ฅผ ํ–ฅ์ƒํ•˜๊ณ  ์›น ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ์ž์˜ ์ธ์ง€ ๋ถ€ํ•˜๋ฅผ ์ค„์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

ํŽ˜์ด์ง€ ๋งค๊น€ ๊ตฌํ˜„์€ JavaScript๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํด๋ผ์ด์–ธํŠธ ์ธก ๊ธฐ์ˆ ๋ถ€ํ„ฐ ๊ฐ•๋ ฅํ•œ AppMasterno-code ํ”Œ๋žซํผ์—์„œ ์ƒ์„ฑ๋œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ๊ณผ ๊ฐ™์€ ๋ณด๋‹ค ์ •๊ตํ•œ ์„œ๋ฒ„ ์ธก ๊ธฐ์ˆ ์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ํŽ˜์ด์ง€ ๋งค๊น€ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๊ฐ€์ ธ์™€ ๋” ์ž‘์€ ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•œ ๋‹ค์Œ ์ผ๋ จ์˜ ํŽ˜์ด์ง€๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‚ฌ์šฉ์ž๋Š” ๋ฒ„ํŠผ, ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ง„ ๋งํฌ ๋˜๋Š” ๋ฌดํ•œ ์Šคํฌ๋กค๊ณผ ๊ฐ™์€ ํƒ์ƒ‰ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ํŽ˜์ด์ง€๋ฅผ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํšจ๊ณผ์ ์ธ ํŽ˜์ด์ง€ ๋งค๊น€์—๋Š” ๋กœ๋”ฉ ์†๋„, ๋ฐ์ดํ„ฐ ํ‘œ์‹œ ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐ„์˜ ๊ท ํ˜•์„ ๋งž์ถ”๋Š” ๊ฒƒ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์„ ๋„์ ์ธ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ์—ฐ๊ตฌ ํšŒ์‚ฌ ์ค‘ ํ•˜๋‚˜์ธ Nielsen Norman Group์˜ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ์›น์‚ฌ์ดํŠธ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํŽ˜์ด์ง€๋‹น 5~15๊ฐœ์˜ ํ•ญ๋ชฉ์„ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ท ํ˜•์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ฝ˜ํ…์ธ ์— ์••๋„๋‹นํ•˜์ง€ ์•Š๊ณ  ํŽ˜์ด์ง€ ๊ฐ„์„ ์‰ฝ๊ฒŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ™œ์„ฑ ํŽ˜์ด์ง€ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๊ฑฐ๋‚˜ ํ™”์‚ดํ‘œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํƒ์ƒ‰ ๋ฐฉํ–ฅ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋“ฑ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ช…ํ™•ํ•œ ์‹œ๊ฐ์  ํ‘œ์‹œ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ์„ธํŠธ ๋‚ด์—์„œ ์ž์‹ ์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์˜ no-code ํ”Œ๋žซํผ์€ ๊ณ ๊ฐ์ด ์‹œ๊ฐ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , Visual BP Designer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์„ค๊ณ„ํ•˜๊ณ , REST API ๋ฐ WSS ์—”๋“œํฌ์ธํŠธ๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์—ฌ ํŽ˜์ด์ง€ ๋งค๊น€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•๋ ฅํ•˜๊ณ  ์œ ์—ฐํ•œ ์†”๋ฃจ์…˜์„ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ๋Š” ๋ณต์žกํ•œ ํŽ˜์ด์ง€ ๋งค๊ธฐ๊ธฐ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ์ƒ์„ฑํ•˜๋Š” ๋™์‹œ์— ํ”„๋ŸฐํŠธ์—”๋“œ์—์„œ ์›ํ™œํ•œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ AppMaster ํ”Œ๋žซํผ ๋‚ด์˜ ์›น ๋ฐ ๋ชจ๋ฐ”์ผ BP ๋””์ž์ด๋„ˆ๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ์€ ๋ฐฑ์—”๋“œ ์„œ๋ฒ„์™€ ์›ํ™œํ•˜๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ํƒ์ƒ‰ํ•  ๋•Œ ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋งŒ ๊ฐ€์ ธ์˜ค๋Š” ์‘๋‹ต์„ฑ์ด ๋›ฐ์–ด๋‚˜๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ตœ์ ํ™”๋œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ  ์ „์ฒด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ „๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

ํŽ˜์ด์ง€ ๋งค๊น€์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ๊ณ„์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด์ด๋ฏ€๋กœ AppMaster ๋‹ค์–‘ํ•œ ํด๋ผ์ด์–ธํŠธ ์ธก ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ํ˜ธํ™˜๋˜๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํŽ˜์ด์ง€ ๋งค๊น€ ์‹œ์Šคํ…œ์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” JavaScript ํ”„๋ ˆ์ž„์›Œํฌ์ธ Vue3์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ์„ฑ๋œ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ์‚ฌ์šฉ์ž ์ •์˜ ํŽ˜์ด์ง€ ๋งค๊น€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Android์šฉ Jetpack Compose ๋ฐ iOS์šฉ SwiftUI ์™€ ๊ฐ™์€ ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์†์‰ฌ์šด ํŽ˜์ด์ง€ ๋งค๊น€ ๊ตฌํ˜„์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํ™œ์šฉํ•˜๋Š” Postgresql ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ†ตํ•ฉํ•˜๋ฉด ํŽ˜์ด์ง€ ๋งค๊น€ ์‹œ์Šคํ…œ์€ ๊ณ ๋ถ€ํ•˜ ๋ฐ ๊ธฐ์—… ์‚ฌ์šฉ ์‚ฌ๋ก€์— ํƒ์›”ํ•œ ์„ฑ๋Šฅ๊ณผ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ AppMaster ์„œ๋ฒ„ endpoints ์— ๋Œ€ํ•œ Swagger(๊ฐœ๋ฐฉํ˜• API) ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํŽ˜์ด์ง€ ๋งค๊น€ ๋…ผ๋ฆฌ ๋ฐ ๋ฐ์ดํ„ฐ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์š”์•ฝํ•˜๋ฉด, ํŽ˜์ด์ง€ ๋งค๊น€์€ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์†Œํ™” ๊ฐ€๋Šฅํ•œ ํ˜•์‹์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ํ‘œ์‹œํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฏ€๋กœ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. AppMasterno-code ํ”Œ๋žซํผ์„ ํ™œ์šฉํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ๋‹ค์–‘ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์™€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ์ •๊ตํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํŽ˜์ด์ง€ ๋งค๊น€ ์†”๋ฃจ์…˜์„ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์ œ๊ณต๋˜๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์˜ ์ตœ์ฒจ๋‹จ ๊ธฐ์ˆ ์„ ํ†ตํ•ด ๊ณ ๊ฐ์€ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ , ์‹œ๊ฐ„๊ณผ ๋ฆฌ์†Œ์Šค๋ฅผ ์ ˆ์•ฝํ•˜๊ณ , ๊ธฐ์ˆ  ๋ถ€์ฑ„๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์ด๋ฉฐ ์‚ฌ์šฉ์ž ์ค‘์‹ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.