<aside> ๐Ÿ’ก CSR : Client Side Rendering

SSR : Server Side Rendering

</aside>

CSR์—๋Š” ๋ชจ๋ฐ”์ผ ์‹œ๋Œ€์— ๋“ค์–ด์„œ SPA๊ฐ€ ๋“ฑ์žฅํ–ˆ๋‹ค.

SPA(Single Page Application)

์ตœ์ดˆ ํ•œ ๋ฒˆ ํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ ๋กœ๋”ฉํ•œ ๋’ค, ๋ฐ์ดํ„ฐ๋งŒ ๋ณ€๊ฒฝํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ, SPA๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํŽ˜์ด์ง€ ๋กœ๋“œ๊ฐ€ ์—†๊ณ , ๋ชจ๋“  ํŽ˜์ด์ง€๊ฐ€ ๋‹จ์ˆœํžˆ HTML5 History ์— ์˜ํ•ด ๋ Œ๋”๋ง๋œ๋‹ค.

SSR

์„œ๋ฒ„์ชฝ์—์„œ pre-render๋ฅผ ๋๋งˆ์นœ HTML์„ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ๊ธฐ์กด์˜ ์ „ํ†ต์  ๋ฐฉ๋ฒ•์ธ SSR ๋ฐฉ์‹์—๋Š” ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.

์š”์ฆ˜ ์›น์—์„œ ์ œ๊ณต๋˜๋Š” ์ •๋ณด๊ฐ€ ์›Œ๋‚™ ๋งŽ๋‹ค. ๊ทธ๋ž˜์„œ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ๊ณ ์นจ์ด ์ผ์–ด๋‚˜๋ฉด์„œ ํŽ˜์ด์ง€๋ฅผ ๋กœ๋”ฉํ•  ๋•Œ๋งˆ๋‹ค ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ์ „๋‹ฌ๋ฐ›์•„ ํ•ด์„ํ•˜๊ณ , ํ™”๋ฉด์— ๋ Œ๋”๋งํ•˜๋Š” ๋ฐฉ์‹์ธ SSR์€ ๋ฐ์–ดํ„ฐ๊ฐ€ ๋งŽ์„ ์ˆ˜๋ก ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

์ด๋Š”, ์ธํ„ฐ๋ ‰์…˜์ด ๋งŽ์€ ํ™˜๊ฒฝ์—์„œ ๋น„ํšจ์œจ์ ์ด๋‹ค. ๋ Œ๋”๋ง์„ ์„œ๋ฒ„์ชฝ์—์„œ ์ง„ํ–‰ํ•˜๋ฉด ๊ทธ๋งŒํผ ์„œ๋ฒ„ ์ž์›์ด ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ์ด ๋‚ญ๋น„๋œ๋‹ค.

์žฅ์ 

๋‹จ์ 