๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์›น

(2)
[ WEB ] ์›นํ”„๋ก ํŠธ์—”๋“œ์—์„œ ์•ฑ ์„ฑ๋Šฅ ์ตœ์ ํ™” ํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ• ์›น ํ”„๋ก ํŠธ์—”๋“œ์—์„œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ด ์žˆ์„๊นŒ?ํฌ๊ฒŒ ๋กœ๋”ฉ ์„ฑ๋Šฅ ์ตœ์ ํ™”์™€ ๋ Œ๋”๋ง ์„ฑ๋Šฅ ์ตœ์ ํ™” ์ด๋ ‡๊ฒŒ 2๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค.     ๋กœ๋”ฉ ์„ฑ๋Šฅ ์ตœ์ ํ™”์›นํ”„๋ก ํŠธ์—์„œ ๋กœ๋”ฉ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์–‘ํ•˜๋‹ค.์šฐ์„  ๋ฆฌ์†Œ์Šค ์ตœ์†Œํ™” ๋ฐ ์••์ถ•์„ ํ†ตํ•œ ์‚ฌ์ด์ฆˆ ๊ฐ์†Œ(JavaScript, CSS, HTML ํŒŒ์ผ ์••์ถ•, ์ด๋ฏธ์ง€ ์ตœ์ ํ™”-ํฌ๊ธฐ ์กฐ์ •, ์••์ถ•, webP์‚ฌ์šฉ ๋“ฑ)๋ฅผ ํ†ตํ•ด ์•ฑ์˜ ๋ฒˆ๋“ค ์‚ฌ์ด์ฆˆ๋ฅผ ์ค„์ผ ์ˆ˜๋„ ์žˆ๊ณ , ์บ์‹ฑ ์ „๋žต์„ ๊ตฌํ•œํ•˜์—ฌ ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ์š”์ฒญ๋“ฑ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์บ์‹ฑ ์ „๋žต์œผ๋กœ๋Š” ๋ธŒ๋ผ์šฐ์ € ์บ์‹ฑ ์„ค์ •์„ ์ตœ์ ํ™”ํ•˜๊ฑฐ๋‚˜, ์„œ๋น„์Šค ์›Œ์ปค๋ฅผ ์ด์šฉํ•œ ์˜คํ”„๋ผ์ธ ์บ์‹ฑ, CDN์„ ํ†ตํ•œ ๋ฆฌ์†Œ์Šค ์บ์‹ฑ๋“ฑ์ด ์—ฌ๊ธฐ์— ์†ํ•œ๋‹ค. SSR, SSG ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์ธก JavaScript ์‹ค..
[ WEB ] CSR๊ณผ SSR ๋น„๊ตํ•˜๊ธฐ CSR(client-side-rendering)๊ณผ SSR(server-side-rendering)์€ ์›น ํŽ˜์ด์ง€์™€ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ Œ๋”๋งํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. SSR๊ณผ CSR์€ ๋ Œ๋”๋ง ๊ณผ์ •์ด ์ผ์–ด๋‚˜๋Š” ์œ„์น˜์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. CSR (Client-Side-Rendering) CSR์€ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋ Œ๋”๋ง์„ ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ JavaScript๋ฅผ ํ†ตํ•ด ์›น ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•œ๋‹ค. ์„œ๋ฒ„์—์„œ ์ตœ์†Œํ•œ์˜ HTML ํŒŒ์ผ์„ ๋ณด๋‚ด๊ณ , ํด๋ผ์ด์–ธํŠธ ์ธก JavaScript ์ฝ”๋“œ๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์™€ ๋ Œ๋”๋งํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด๋‹ค ๋” ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒํ•˜๊ณ  ๋™์ ์ธ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ณ  ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ๋‹ค์‹œ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ ๋„ ์ฝ˜ํ…์ธ ๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ดˆ๊ธฐ ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ..