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