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

WEB

[ WEB ] CSR๊ณผ SSR ๋น„๊ตํ•˜๊ธฐ

 

 

CSR(client-side-rendering)๊ณผ SSR(server-side-rendering)์€ ์›น ํŽ˜์ด์ง€์™€ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ Œ๋”๋งํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. SSR๊ณผ CSR์€ ๋ Œ๋”๋ง ๊ณผ์ •์ด ์ผ์–ด๋‚˜๋Š” ์œ„์น˜์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. 

 

 

CSR (Client-Side-Rendering)

 

CSR์€ ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ ๋ Œ๋”๋ง์„ ํ•˜๋Š” ๊ธฐ์ˆ ๋กœ ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ JavaScript๋ฅผ ํ†ตํ•ด ์›น ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•œ๋‹ค. ์„œ๋ฒ„์—์„œ ์ตœ์†Œํ•œ์˜ HTML ํŒŒ์ผ์„ ๋ณด๋‚ด๊ณ , ํด๋ผ์ด์–ธํŠธ ์ธก JavaScript ์ฝ”๋“œ๊ฐ€ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ ธ์™€ ๋ Œ๋”๋งํ•œ๋‹ค. ์ด ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด๋‹ค ๋” ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒํ•˜๊ณ  ๋™์ ์ธ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๊ณ  ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ๋‹ค์‹œ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ ๋„ ์ฝ˜ํ…์ธ ๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ดˆ๊ธฐ ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž์˜ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ๋Š๋ฆฌ๊ฑฐ๋‚˜, ์‚ฌ์šฉ์ž์˜ ๊ธฐ๊ธฐ์— ์„ฑ๋Šฅ ์ด์Šˆ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋”์šฑ ์˜ค๋ž˜๊ฑธ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๋˜ CSR์„ ํ†ตํ•ด ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋œ ์ฝ˜ํ…์ธ ๋Š” ๊ฒ€์ƒ‰ ์—”์ง„์„ ํ†ตํ•œ ์ฝ˜ํ…์ธ  ๊ฒ€์ƒ‰์— ์ œํ•œ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

 

์ถœ์ฒ˜: https://medium.com/walmartglobaltech/the-benefits-of-server-side-rendering-over-client-side-rendering-5d07ff2cefe8

 

 

 

 

 

 

 

 

 

 

SSR (Server-Side-Rendering)

 

SSR์€ ์„œ๋ฒ„์—์„œ ์›นํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•˜๊ณ  ์™„์ „ํ•œ HTML ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €(ํด๋ผ์ด์–ธํŠธ ์ธก)์œผ๋กœ ๋ณด๋‚ธ๋‹ค. ์„œ๋ฒ„์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์›น ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” HTML, CSS, JS์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ์„œ๋ฒ„์—์„œ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค„ ํŽ˜์ด์ง€๋ฅผ ๋ชจ๋‘ ๊ตฌ์„ฑํ•˜์—ฌ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ, SSR์„์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๋งตํ•‘๋œ ์›น ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉ์ž์˜ ์›น ๋ธŒ๋ผ์šฐ์ €์— ๋ฐ”๋กœ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์–ด์„œ, ์‚ฌ์šฉ์ž ์ž…์žฅ์—์„œ๋Š” CSR๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ํ™”๋ฉด์„ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋‹ค.

 

์„œ๋ฒ„๋ฅผ ์ด์šฉํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ์—์„œ ๊ตฌ์„ฑํ•˜๋Š” CSR๋ณด๋‹ค ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์†๋„๋Š” ๋Šฆ์–ด์ง€์ง€๋งŒ ์ „์ฒด์ ์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ฃผ๋Š” ์ฝ˜ํ…์ธ  ๊ตฌ์„ฑ์ด ์™„๋ฃŒ๋˜๋Š” ์‹œ์ ์€ ๋นจ๋ผ์ง€๊ณ , SEO(Search Engine Optimization)์„ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ถœ์ฒ˜: https://medium.com/walmartglobaltech/the-benefits-of-server-side-rendering-over-client-side-rendering-5d07ff2cefe8

 

 

 

 

CSR๊ณผ SSR์€ ๊ฐ๊ฐ์˜ ์žฅ.๋‹จ์ ์ด ์กด์žฌํ•˜๋ฏ€๋กœ ํ”„๋กœ์ ํŠธ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฒ€์ƒ‰ ์—”์ง„์—์„œ ๊ฒ€์ƒ‰์— ์œ ๋ฆฌํ•œ ํ‚ค์›Œ๋“œ๊ฐ€ ํ•„์š”ํ•œ ์ •์  ์ฝ˜ํ…์ธ ๊ฐ€ ๋งŽ์€ E-Commerce ์„œ๋น„์Šค์˜ ๊ฒฝ์šฐ๋Š” SSR์ด ์œ ๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ˜๋ฉด ์ž์ฃผ ์—…๋ฐ์ดํŠธ ๋˜๋ฉฐ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉ์ด ์ค‘์š”ํ•œ ๋™์  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์†Œ์…œ๋ฏธ๋””์–ด, ์ฑ„ํŒ…์„œ๋น„์Šค ๋“ฑ๋“ฑ)์—๋Š” CSR์ด ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.