<aside> ๐ก CSR : Client Side Rendering
SSR : Server Side Rendering
</aside>
CSR์๋ ๋ชจ๋ฐ์ผ ์๋์ ๋ค์ด์ SPA๊ฐ ๋ฑ์ฅํ๋ค.
์ต์ด ํ ๋ฒ ํ์ด์ง ์ ์ฒด๋ฅผ ๋ก๋ฉํ ๋ค, ๋ฐ์ดํฐ๋ง ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก, SPA๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ด์ง ๋ก๋๊ฐ ์๊ณ , ๋ชจ๋ ํ์ด์ง๊ฐ ๋จ์ํ HTML5 History ์ ์ํด ๋ ๋๋ง๋๋ค.
์๋ฒ์ชฝ์์ pre-render๋ฅผ ๋๋ง์น HTML์ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ ๋ฌํ๋ ๋ฐฉ์์ผ๋ก, ๊ธฐ์กด์ ์ ํต์ ๋ฐฉ๋ฒ์ธ SSR ๋ฐฉ์์๋ ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ์์๋ค.
์์ฆ ์น์์ ์ ๊ณต๋๋ ์ ๋ณด๊ฐ ์๋ ๋ง๋ค. ๊ทธ๋์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋๋ง๋ค ์๋ก๊ณ ์นจ์ด ์ผ์ด๋๋ฉด์ ํ์ด์ง๋ฅผ ๋ก๋ฉํ ๋๋ง๋ค ์๋ฒ๋ก๋ถํฐ ๋ฆฌ์์ค๋ฅผ ์ ๋ฌ๋ฐ์ ํด์ํ๊ณ , ํ๋ฉด์ ๋ ๋๋งํ๋ ๋ฐฉ์์ธ SSR์ ๋ฐ์ดํฐ๊ฐ ๋ง์ ์๋ก ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค.
์ด๋, ์ธํฐ๋ ์ ์ด ๋ง์ ํ๊ฒฝ์์ ๋นํจ์จ์ ์ด๋ค. ๋ ๋๋ง์ ์๋ฒ์ชฝ์์ ์งํํ๋ฉด ๊ทธ๋งํผ ์๋ฒ ์์์ด ๋ง์ด ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ๋ถํ์ํ ํธ๋ํฝ์ด ๋ญ๋น๋๋ค.
๊ฒ์์์ง ์ต์ ํ
์ด๊ธฐ๋ก๋ฉ ์ฑ๋ฅ ๊ฐ์
์ฒซ ๋ ๋๋ง๋ HTML์ ํด๋ผ์ด์ธํธ์์ ์ ๋ฌํด์ฃผ๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ๋ก๋ฉ์๋๋ฅผ ๋ง์ด ์ค์ฌ์ค
ํ๋ก์ ํธ ๋ณต์ก๋
๋ผ์ฐํฐ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๋ณต์ก๋๊ฐ ๋์์ง ์ ์์
์ฑ๋ฅ ์ ํ ๊ฐ๋ฅ์ฑ