ํ๋ฐํธ์๋ ๋ชจ๋ ๋ฒ๋ค๋ฌ๋ ํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์์ ์ธ ๋๊ตฌ๋ก, ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ๋ค์ํ ๋ฆฌ์์ค์ ์ข ์์ฑ์ ๊ด๋ฆฌํ๊ณ ์ต์ ํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํ๋ฐํธ์๋ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ๋ชจ๋ ๋ฒ๋ค๋ฌ๋ ์ฌ๋ฌ 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 ์ค์๊ธฐ์ ๋ถํฐ ๋๊ธฐ์ ๊น์ง ๊ด๋ฒ์ํ ๊ณ ๊ฐ์ ์ ์นํ๋ ๋์์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๊ณ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์ฐ์ ์์ ์ง์์ ์ผ๋ก ํ์ ์ ์ฃผ๋ํ๊ณ ์์ต๋๋ค.