ํ๋ฐํธ์๋ ์ฑ๋ฅ ์ต์ ํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ํ๋ฐํธ์๋์ ๋ค์ํ ์ธก๋ฉด์ ์๋ณ, ๋ถ์ ๋ฐ ๊ฐ์ ํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ์ ํฅ์์ํค๋ ์ฒด๊ณ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ ๋๋ง ์๊ฐ, ์๋ต์ฑ, ๋ก๋ ์๊ฐ, ๋ฆฌ์์ค ๊ด๋ฆฌ ๋ฐ ์ ๊ทผ์ฑ์ด ํฌํจ๋์ง๋ง ์ด์ ๊ตญํ๋์ง๋ ์์ต๋๋ค. AppMasterno-code ํ๋ซํผ์ ์ผ๋ถ์ธ ํ๋ฐํธ์๋ ์ต์ ํ๋ ์์ฑ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ง์ ์ต๊ณ ๋ก ์ ์งํ๊ณ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ค์ํฉ๋๋ค.
ํ๋ฐํธ์๋ ์ฑ๋ฅ ์ต์ ํ์ ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ ์ต์ํ์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ฉด์ ์ฌ์ฉ์์ ๊ธฐ๋๋ฅผ ์ถฉ์กฑํ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ฒ์ ๋๋ค. ์ด๋ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ์ธก๋ฉด์ ํตํด ๋ฌ์ฑ๋ฉ๋๋ค.
1. ์์ฐ ํฌ๊ธฐ ๋ฐ ๋ก๋ ์๊ฐ ์ต์ํ: HTML, CSS, JavaScript ํ์ผ๊ณผ ๊ฐ์ ๋ค์ํ ํ๋ฐํธ์๋ ์์ฐ์ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ณ ์ด๋ฏธ์ง๋ฅผ ์์ถํ๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๋ ์๊ฐ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ถ์, gzip ์์ถ, HTTP/2 ํ๋กํ ์ฝ ๊ตฌํ๊ณผ ๊ฐ์ ๊ธฐ์ ์ด ์ด ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. AppMaster์์ ์์ฑ๋ Vue3 ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฐ ์ฒ๋ฆฌ ๋ฐ ๋ก๋ฉ ์ ๋ต ์ธก๋ฉด์์ ์์ฐ์ค๋ฝ๊ฒ ์ต์ ํ๋์ด ํจ์จ์ ์ด๊ณ ๋น ๋ฅธ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
2. ์ฃผ์ ๋ ๋๋ง ๊ฒฝ๋ก ์ต์ ํ: ์ฃผ์ ๋ ๋๋ง ๊ฒฝ๋ก(CRP)๋ ์น ํ์ด์ง๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋ ๋๋งํ๊ธฐ ์ํด ๋ธ๋ผ์ฐ์ ์์ ์ํํ๋ ์ผ๋ จ์ ๋จ๊ณ๋ฅผ ๋ํ๋ ๋๋ค. CRP ์ต์ ํ์๋ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ์ด๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋ ์ํํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ต๋ํ ๋นจ๋ฆฌ ๋ก๋๋๋๋ก ํ๋ ์์ ์ด ์๋ฐ๋ฉ๋๋ค. CRP๋ฅผ ์ต์ ํํ๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์๋ ๋น๋๊ธฐ ๋๋ ์ฐ๊ธฐ ์์ฑ์ ์ฌ์ฉํ์ฌ ์ค์ํ์ง ์์ CSS ๋ฐ JavaScript ๋ฆฌ์์ค ์ฐ๊ธฐ, ์ค์ํ CSS ์ธ๋ผ์ธ ๋ฐ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ์ ๋ก๋ ๋ฐธ๋ฐ์ฑ์ด ํฌํจ๋ฉ๋๋ค.
3. ํจ์จ์ ์ธ JavaScript ์คํ: ์ํํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ์ ์งํ๋ ค๋ฉด JavaScript ํ์ผ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ์คํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ์ํ ์น ์์ ์ ์ฌ์ฉ, ์ฌ์ฉํ์ง ์๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํ ํธ๋ฆฌ ์์ดํน, ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๊ตฌํ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ํตํด ๋ฌ์ฑํ ์ ์์ต๋๋ค. AppMaster ํ๋ซํผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ต์ ์ JavaScript ์ฑ๋ฅ์ ์ ๊ณตํ๋ Vue3 ํ๋ ์์ํฌ๋ฅผ ์ ๋ต์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค.
4. ๋ฐ์ํ ๋์์ธ ๋ฐ ์ ์ง์ ์ธ ํฅ์: ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ์ฅ์น, ํ๋ฉด ํฌ๊ธฐ ๋ฐ ๋ธ๋ผ์ฐ์ ์์ ์ก์ธ์ค ๊ฐ๋ฅํ๊ณ ์ ๋๋ก ์๋ํ๋์ง ํ์ธํ๋ ๊ฒ์ ํ๋ฐํธ์๋ ์ฑ๋ฅ ์ต์ ํ์ ์ค์ํฉ๋๋ค. ๋ฐ์ํ ๋์์ธ์ ๊ตฌํํ๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ํด๋ผ์ด์ธํธ ์ฅ์น ํน์ฑ์ ๋ฐ๋ผ ๋ ์ด์์๊ณผ ์ฝํ ์ธ ํํ์ ์๋์ผ๋ก ์กฐ์ ํ ์ ์์ต๋๋ค. ๋ํ ์ ์ง์ ์ธ ํฅ์์ ํตํด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด์ ๋ธ๋ผ์ฐ์ ์์๋ ํต์ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋์์ ์ง์๋๋ ๊ฒฝ์ฐ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ ์ง์ ์ผ๋ก ์ถ๊ฐํ๋๋ก ๋ณด์ฅํฉ๋๋ค.
5. ์บ์ฑ ๋ฐ ์ฝํ ์ธ ์ ๋ฌ ๋คํธ์ํฌ(CDN): ์บ์ฑ์ ์ฌ์ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฆฌ์์ค๋ฅผ ์ ์ฅํ๊ณ ๋น ๋ฅด๊ฒ ๊ฒ์ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ก๋ ์๊ฐ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ต์ ํ ์ ๋ต์๋ ๋ธ๋ผ์ฐ์ ์บ์ฑ, ์๋ฒ ์ธก ์บ์ฑ, ๋ ๋น ๋ฅธ ์ฝํ ์ธ ์ ๋ฌ์ ์ํด ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ๋ค์ํ ์๋ฒ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ฐ์ ๋ฐฐํฌํ๋ CDN ๊ตฌํ์ด ํฌํจ๋ฉ๋๋ค.
6. ์ธก์ ๋ฐ ๋ชจ๋ํฐ๋ง: ๊ฐ์ ์ด ํ์ํ ์์ญ์ ์๋ณํ๋ ค๋ฉด ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ์ง์์ ์ผ๋ก ํ๊ฐํ๊ณ ๋ถ์ํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. Google Lighthouse, WebPageTest ๋ฐ Chrome DevTools์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋, ๋ฆฌ์์ค ์ฌ์ฉ๋ ๋ฐ ๊ธฐํ ๊ด๋ จ ์ธก์ ํญ๋ชฉ์ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋๊ตฌ๋ ๊ฐ๋ฐ์๊ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ ํ๋ ๋์์๋ ๋ฐ์ด๋ ํ๋ฐํธ์๋ ์ฑ๋ฅ์ ์ ์งํ ์ ์๋๋ก ๋์์ค๋๋ค.
ํ๋ฐํธ์๋ ์ฑ๋ฅ ์ต์ ํ๋ ์ค์ํ์ง๋ง ๋ณต์กํ ์์ ์ด๋ฏ๋ก ๊ฐ๋ฐ์๋ ๋ก๋ ์๊ฐ, ๋ฏธ์ ์ธก๋ฉด, ๊ธฐ๋ฅ, ์ฌ์ฉ์ ๊ฒฝํ ๋ฑ ๋ค์ํ ์์์ ๊ท ํ์ ๋ง์ถฐ์ผ ํฉ๋๋ค. no-code ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ AppMaster ํ๋ซํผ์ Vue3 ํ๋ ์์ํฌ๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ํ๋ฐํธ์๋ ๊ฐ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฐํธ์๋ ์ต์ ํ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํฉ๋๋ค. ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์ ํ๋ ๊ธฐ๋ฐ์์ ์์ํ์ฌ ํ์์ ๋ฐ๋ผ ์ถ๊ฐ๋ก ๋ฏธ์ธ ์กฐ์ ํ๊ณ ํ์ฅํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ํ๋ฐํธ์๋ ์ฑ๋ฅ ์ต์ ํ๋ ์ํํ๊ณ ๋ฐ์์ฑ์ด ๋ฐ์ด๋๋ฉฐ ์ฌ์ฉ์ ์นํ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๊ธฐ ์ํ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์์ ์ธ ์ธก๋ฉด์ ๋๋ค. AppMasterno-code ํ๋ซํผ์ด ์ ๊ณตํ๋ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์์ ์ผ๋ฐ ๊ฐ๋ฐ์ ๋ชจ๋ ์ต์ํ์ ๋ ธ๋ ฅ์ผ๋ก ์ต์ฒจ๋จ ํ๋ฐํธ์๋ ์ฑ๋ฅ ์ต์ ํ๋ฅผ ํตํฉํ๋ ์ต์ ํ๋๊ณ ํ์ฅ ๊ฐ๋ฅํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.