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

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

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

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

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

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

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

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

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