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

์•„์ฝ”๋””์–ธ์€ ์ œํ•œ๋œ ํ™”๋ฉด ๊ณต๊ฐ„์œผ๋กœ ์ž‘์—…ํ•˜๊ฑฐ๋‚˜ ์Šคํฌ๋กคํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ์–‘์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œํ•  ๋•Œ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. Nielsen Norman Group์ด ์‹ค์‹œํ•œ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ์•„์ฝ”๋””์–ธ์€ ์ ์ ˆํ•˜๊ฒŒ ํ™œ์šฉํ•˜๋ฉด ๋‚ด์šฉ์— ๋Œ€ํ•œ ์ดํ•ด๋„๋ฅผ ์ตœ๋Œ€ 30%๊นŒ์ง€ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด ํ˜„๋Œ€์ ์ธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””์ž์ธ์—์„œ ๊ท€์ค‘ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

AppMaster ํ”Œ๋žซํผ์—์„œ๋Š” Vue3 ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ JS/TS๋ฅผ ์‚ฌ์šฉํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ์ ํ•ฉํ•œ ๋‚ด์žฅ๋œ drag-and-drop UI ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•„์ฝ”๋””์–ธ์„ ์‰ฝ๊ฒŒ ์ƒ์„ฑํ•˜๊ณ  ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„์ฝ”๋””์–ธ์€ Android์šฉ Kotlin ๋ฐ Jetpack Compose ์™€ iOS์šฉ SwiftUI ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” AppMaster ์„œ๋ฒ„ ๊ธฐ๋ฐ˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์˜ ์‹œ๊ฐ์  ๊ตฌ์„ฑ ์š”์†Œ ๊ธฐ๋ฐ˜ ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค(BP) ๋””์ž์ด๋„ˆ ๋•๋ถ„์— ์•„์ฝ”๋””์–ธ์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์€ ๊ฐœ๋ณ„ ํ”„๋กœ์ ํŠธ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์ œ์ž‘๋˜๊ณ  ๋งž์ถคํ™”๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์•„์ฝ”๋””์–ธ์„ ๊ตฌํ˜„ํ•  ๋•Œ ๋‹ค์Œ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

1. ํ™•์žฅ ๊ฐ€๋Šฅ/์ถ•์†Œ ๊ฐ€๋Šฅ ์„น์…˜์„ ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ : ํ™”์‚ดํ‘œ, ์•„์ด์ฝ˜, +/- ๊ธฐํ˜ธ์™€ ๊ฐ™์€ ์‹œ๊ฐ์  ์‹ ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜ํ…์ธ ๋ฅผ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•  ์ˆ˜ ์žˆ์Œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

2. ๋ถ€๋“œ๋Ÿฌ์šด ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ณด์žฅ : ์ ์ ˆํ•œ ํƒ€์ด๋ฐ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ์„น์…˜์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•  ๋•Œ ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ํ™”๋ฉด ๋ณ€๊ฒฝ์„ ์ œ๊ฑฐํ•˜์—ฌ ๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ํ”Œ๋žซํผ์— ๋”ฐ๋ผ CSS ์ „ํ™˜ ๋˜๋Š” JavaScript ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ€๋“œ๋Ÿฌ์šด ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ํ‚ค๋ณด๋“œ ํƒ์ƒ‰ ํ—ˆ์šฉ : Tab ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„น์…˜ ํ—ค๋” ์‚ฌ์ด๋ฅผ ์ด๋™ํ•˜๊ณ  Enter/Space ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„น์…˜์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•˜๋Š” ๋“ฑ ํ‚ค๋ณด๋“œ ํƒ์ƒ‰์„ ํ™œ์„ฑํ™”ํ•˜์—ฌ ์ ‘๊ทผ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค.

4. ํŽ˜์ด์ง€ ๋‹ค์‹œ ๋กœ๋“œ ๋˜๋Š” ํƒ์ƒ‰ ์‹œ ์ƒํƒœ ์œ ์ง€ : ํŽ˜์ด์ง€๋กœ ๋Œ์•„์˜ฌ ๋•Œ ์„ ํƒ ์‚ฌํ•ญ์„ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•ด ํ™•์žฅ ๋˜๋Š” ์ถ•์†Œ๋œ ์„น์…˜์˜ ์ƒํƒœ๋ฅผ ์ฟ ํ‚ค ๋˜๋Š” ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ €์žฅํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ธฐ๋ณธ ์„ค์ •์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

5. ์ค‘์ฒฉ๋œ ์•„์ฝ”๋””์–ธ์˜ ๊นŠ์ด ์ œํ•œ : ์ถ”๊ฐ€ ์ฝ˜ํ…์ธ  ๊ตฌ์„ฑ์„ ์œ„ํ•ด ์•„์ฝ”๋””์–ธ์„ ๋‹ค๋ฅธ ์•„์ฝ”๋””์–ธ ๋‚ด์— ์ค‘์ฒฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ง€๋‚˜์น˜๊ฒŒ ๊นŠ์€ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•˜์„ธ์š”. ์ด๋กœ ์ธํ•ด ์‚ฌ์šฉ์ž ํƒ์ƒ‰์ด ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋˜ํ•œ AppMaster ํ”Œ๋žซํผ์€ PostgreSQL ํ˜ธํ™˜ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์—ฌ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๋ฐ ๊ณ ๋ถ€ํ•˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•œ ํ™•์žฅ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. Business, Business+ ๋ฐ Enterprise ๊ตฌ๋…์˜ ์ผ๋ถ€๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๊ณผ ์†Œ์Šค ์ฝ”๋“œ๊นŒ์ง€ ์ƒ์„ฑํ•จ์œผ๋กœ์จ AppMaster ํ†ตํ•ด ๊ณ ๊ฐ์€ ์˜จํ”„๋ ˆ๋ฏธ์Šค์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค ๋ฐ ์ œ์–ด๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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