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

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

ํ”„๋ŸฐํŠธ์—”๋“œ ๋ชจ๋“ˆ ๋ฒˆ๋“ค๋Ÿฌ๋Š” ๋‹ค์Œ์„ ํฌํ•จํ•œ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

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

๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ ๋ชจ๋“ˆ ๋ฒˆ๋“ค๋Ÿฌ์—๋Š” Webpack, Parcel, Rollup ๋ฐ Browserify๊ฐ€ ํฌํ•จ๋˜๋ฉฐ, ๊ฐ ๋ฒˆ๋“ค๋Ÿฌ๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ด€๋ฆฌ ๋ฐ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ๊ณ ์œ ํ•œ ๊ธฐ๋Šฅ ์„ธํŠธ, ๊ตฌ์„ฑ ์˜ต์…˜ ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

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

AppMaster ์‚ฌ์šฉํ•˜์—ฌ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ํ”Œ๋žซํผ์ด ์ œ๊ณตํ•˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆ˜๋งŽ์€ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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