ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ JavaScript ์ฝ๋๋ฒ ์ด์ค๊ฐ ํ์์ ๋ฐ๋ผ ์ ํ์ ์ผ๋ก ๋ก๋๋๋ ๋ ์๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ๋ฒ๋ค๋ก ๋ถํ ๋๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ต์ ํ ๊ธฐ์ ์ ๋ํ๋ ๋๋ค. ์ด ๊ธฐ์ ์ ์ฃผ์ ๋ชฉํ๋ ์ด๊ธฐ ๋ก๋ ์๊ฐ์ ์ค์ด๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ํํ ์ํธ ์์ฉ์ ์ ์งํจ์ผ๋ก์จ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ ๊ฒ์ ๋๋ค. ์ฐ๊ตฌ ๋ฐ ํต๊ณ์ ๋ฐ๋ฅด๋ฉด ํ์ด์ง ๋ก๋ ์๊ฐ์ด ๋นจ๋ผ์ง๋ฉด ์ฌ์ฉ์ ์ฐธ์ฌ๋๊ฐ ๋์์ง๊ณ ์ ํ์จ์ด ๋์์ง๋ฉฐ ๊ฒ์ ์์ง ์ต์ ํ(SEO) ์ฑ๋ฅ์ด ํฅ์๋๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ ๋ง์ ๊ธฐ๋ฅ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ๋ชจ๋์ด ์ถ๊ฐ๋จ์ ๋ฐ๋ผ ํ๋ฐํธ์๋์ ํฌ๊ธฐ์ ๋ณต์ก์ฑ์ด ์ปค์ง๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํ๋ฉด ๋ก๋ํ๋ ๋ฐ ์๊ฐ์ด ๋ ์ค๋ ๊ฑธ๋ฆฌ๋ฏ๋ก ์๋นํ ์๋ ์ ํ๊ฐ ๋ฐ์ํ๊ณ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ์ JavaScript ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ์ํ ๊ฒฝ์ฐ์๋ง ๋ก๋ํ ์ ์๋ ๋ ์์ ๋ฉ์ด๋ฆฌ๋ก ๋ถํ ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ฌ์ฉ์๋ ์ด๊ธฐ ๋ก๋ ์ค์ ์ ์ฒด JavaScript ํ์ผ์ ๋ค์ด๋ก๋ํ๊ณ ๊ตฌ๋ฌธ ๋ถ์ํ ํ์๊ฐ ์์ผ๋ฏ๋ก ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ํํ์ผ๋ก ์ ํ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด ํฌ๊ฒ ์ค์ด๋ญ๋๋ค.
์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ๊ธฐ์ ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์๋ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์์ผ๋ฉฐ ๋ช ๊ฐ์ง ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ฒฝ๋ก ๊ธฐ๋ฐ ๋ถํ : ์ด ์ ๊ทผ ๋ฐฉ์์์๋ ์ฝ๋๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ด์ ๋ค์ํ ๊ฒฝ๋ก๋ ํ์ด์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ณ๋์ ๋ฒ๋ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํน์ ๊ฒฝ๋ก๋ก ์ด๋ํ๋ฉด ํด๋น ํน์ ๊ฒฝ๋ก์ ๋ํ ์ฝ๋๋ง ๋ก๋๋๋ฏ๋ก ์ ์ฒด ๋ก๋ ์๊ฐ์ด ์ค์ด๋ญ๋๋ค.
- ๊ตฌ์ฑ ์์ ์์ค ๋ถํ : ๊ฒฝ๋ก ๊ธฐ๋ฐ ๋ถํ ๊ณผ ์ ์ฌํ๊ฒ ๊ตฌ์ฑ ์์ ์์ค ๋ถํ ์ ์ฝ๋๋ฅผ ๊ฐ๋ณ ๊ตฌ์ฑ ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ณ๋์ ๋ฒ๋ค๋ก ๋๋๋๋ค. ์ฌ์ฉ์๊ฐ ํน์ ๊ตฌ์ฑ ์์์ ์ํธ ์์ฉํ๋ฉด ํด๋น ๊ตฌ์ฑ ์์์ ํ์ํ ์ฝ๋๋ง ๋ก๋๋๋ฏ๋ก ์ด๊ธฐ ๋ก๋ ํฌ๊ธฐ๊ฐ ๋์ฑ ์ต์ํ๋ฉ๋๋ค.
- ์ฃผ๋ฌธํ ๋ถํ : ์ด ๋ฐฉ๋ฒ์๋ ๋ค์ํ ์ฌ์ฉ์ ์ํธ ์์ฉ์ด๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ๋ ์์ ๋ฉ์ด๋ฆฌ๋ก ๋ถํ ํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํน์ ๊ธฐ๋ฅ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ผ๋ถ ์ฌ์ฉ์ ๊ธฐ๋ฐ์๋ง ํ์ํ ์ ์์ผ๋ฉฐ, ์ฝ๋ ๋ถํ ์ ํ์ฉํ๋ฉด ํด๋น ๊ธฐ๋ฅ์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋์ ๋ฌถ๋ ๋์ ํ์์ ๋ฐ๋ผ ๋ก๋ํ ์ ์์ต๋๋ค.
ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌํํ๋ ค๋ฉด Webpack, Rollup, Parcel๊ณผ ๊ฐ์ ์ต์ JavaScript ๋ฒ๋ค๋ง ๋๊ตฌ๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ์ฝ๋ ๋ถํ ์ ๋ํ ๊ธฐ๋ณธ ์ง์์ ์ ๊ณตํ๊ณ ๊ฐ ๋ถํ ์ ๋ํด ๋ณ๋์ ์ถ๋ ฅ ํ์ผ์ ์์ฑํ์ฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ๋ํ ์ถ์ ๋ฐ ์์ถ๊ณผ ๊ฐ์ด ๋ ๋์ ์ฑ๋ฅ์ ์ํด ์์ฑ๋ ๋ฒ๋ค์ ์ต์ ํํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
AppMasterno-code ํ๋ซํผ์ผ๋ก ๊ตฌ์ถ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ์ ์ฃผ์ ์ฌ์ฉ ์ฌ๋ก ์ค ํ๋๋ ํนํ ์๋นํ ์์ ์ํธ ์์ฉ๊ณผ ๋ณต์กํ UI ์์๊ฐ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ ๊ฒ์ ๋๋ค. ํ๋ซํผ์ Vue3 ํ๋ ์์ํฌ ๋ฐ JavaScript/TypeScript๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ฏ๋ก ์ฝ๋ ๋ถํ ์ ๊ทผ ๋ฐฉ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฒด ๊ตฌ์กฐ ๋ฐ ์ํคํ ์ฒ์ ์ ๋ง์ต๋๋ค.
๋ํ AppMaster ํ๋ฉด ๊ณ ๊ฐ์ ์น ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋ ๋ด์์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ๋น์ฆ๋์ค ๋ก์ง์ ์๊ฐ์ ์ผ๋ก ๋์์ธํ๊ณ ํธ์งํ ์ ์์ต๋๋ค. ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ์ ํด๋ผ์ด์ธํธ ์ธก ๋ ผ๋ฆฌ์ ํตํฉํจ์ผ๋ก์จ ์์ฑ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์ ์ ์ฑ๋ฅ ์์ค์ ์ ์งํ๋ฉด์ ์ ์ ๋ ๋ํํ์ด ๋ ์ ์์ต๋๋ค.
ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ์ ๊ฐ๋ ์ AppMaster ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋ ์๋ฒ ๊ธฐ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ํ์ฅ๋ ์๋ ์์ต๋๋ค. ๋ฆฌ์์ค์ ์ฃผ๋ฌธํ ๋ก๋ฉ ๋ฐ ๋ชจ๋์ ์ฝ๋ ๊ตฌ์ฑ๊ณผ ๊ฐ์ ์ ์ฌํ ๊ธฐ์ ๊ณผ ์์น์ ์ฑํํจ์ผ๋ก์จ ์์ฑ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ๊ณผ ์๋ต์ฑ์ ํฅ์์ํฌ ์๋ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ ๊ฒฝํ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์๋ ์ค์ํ ์ต์ ํ ๊ธฐ์ ์ ๋๋ค. ๊ฐ๋ฐ์๋ ์ต์ JavaScript ๋ฒ๋ค๋ง ๋๊ตฌ๋ฅผ ํ์ฉํ์ฌ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ฐ๋ณ ์ฌ์ฉ์์ ํน์ ์๊ตฌ ์ฌํญ๊ณผ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์กฐ์ ๋ ๋ ์๊ณ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ๋ฒ๋ค๋ก ํจ๊ณผ์ ์ผ๋ก ๋๋ ์ ์์ต๋๋ค. AppMasterno-code ํ๋ซํผ์ผ๋ก ๊ฐ๋ฐ๋ ํ๋ก์ ํธ์ ํ๋ฐํธ์๋ ์ฝ๋ ๋ถํ ์ ํตํฉํ๋ฉด ๊นจ๋ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ๊ตฌ์กฐํ๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ ์งํ๋ฉด์ ๋ฐ์ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๊ณ ์ฑ๋ฅ์ ํจ์จ์ ์ธ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.