![[WEB] SSR(Server Side Rendering) ๊ณผ CSR(Client Side Rendering)์ ๊ฐ๋
๋ฐ ์ฐจ์ด](/images/posts/49/img.png)
[WEB] SSR(Server Side Rendering) ๊ณผ CSR(Client Side Rendering)์ ๊ฐ๋ ๋ฐ ์ฐจ์ด
1. SSR (Server Side Rendering) ์๋ฒ์์ ๋ ๋๋ง ์ค๋น๋ฅผ ๋ง์น ์ํ๋ก ํด๋ผ์ด์ธํธ์ ์์์ ์ ๋ฌํ๋ค. 1-1. SSR ์๋ ๋ฐฉ์ ์ ์ ๊ฐ ์น์ฌ์ดํธ ์์์ ์์ฒญ ์๋ฒ์์ โ๋ ๋๋ง ๊ฐ๋ฅํโ HTML ํ์ผ ์์ฑ (๋ฆฌ์์ค ์ฒดํฌ, ์ปดํ์ผ ํ ์์ฑ๋ HTML ์ฝํ ์ธ ์์ฑ) ๋ธ๋ผ์ฐ์ ๋ ์ฆ์ HTML ๋ ๋๋ง, ์ฌ์ดํธ ์กฐ์ ๋ถ๊ฐ ์ํ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ด๋ฐ๋๋ค. ๋ค์ด๋ก๋ํ์ฌ์ง๊ณ ์๋ ์ฌ์ด ์ฝํ ์ธ ๋ ๋ณผ ์ ์์ง๋ง ์กฐ์์ ๋ถ๊ฐ, ์ด ๊ธฐ๊ฐ ๋์ ์ ์ ์ ์ก์ ์ ๊ธฐ์ต ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๋ฅผ ์คํ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ์ปดํ์ผ๋ ํ ๊ธฐ์ตํ๊ณ ์๋ ์ ์ ์ก์ ์ ์คํ์ํจ๋ค. ์๋ฒ์์ ๋ ๋๋ง ๊ฐ๋ฅํ ์ํ๋ก ์ด๋ฏธ ์ ๋ฌ๋๊ธฐ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐ๋ ๋์ ํน์ ์์์ ๋ณผ ์ ์๋ค. 1-2. SSR ์ฅ์ ์ด๊ธฐ ํ์ด์ง์ ๋ก๋ฉ์๋๊ฐ ๋น ๋ฅด๋ค.ย ์๋ฒ์์ ์ปดํ์ผ๋์ด ํด๋ผ์ด์ธํธ๋ก ๋์ด์ค๊ธฐ์ ํด๋กค๋ฌ ๋์์ ์ฉ์ดํ์ฌ SEO ์นํ์ ์ด๋ค. ํด๋ผ์ด์ธํธ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ์ฑ๋ฅ์ ์ํฅ์ ๋ ๋ฐ๋๋ค. 1-3. SSR ์ ํ ๊ธฐ์ค ๋คํธ์ํฌ๊ฐ ๋๋ฆด ๋ (ํ์ด์ง๋ง๋ค ๋๋ ์ ๋ถ๋ฌ์ค๊ธฐ ๋๋ฌธ) ๊ฒ์์์ง ์ต์ ํ๊ฐ ํ์ํ ๋ ์ต์ด ๋ก๋ฉ์ด ๋นจ๋ผ์ผ ํ ๋ ๋ฉ์ธ ์คํฌ๋ฆฝํธ๊ฐ ํฌ๊ณ ๋ก๋ฉ์ด ๋๋ฆด ๋ ์น์ฌ์ดํธ ์ํธ์์ฉ์ด ๋ณ๋ก ์์ ๋ 2. CSR (Client Side Rendering) ๋ ๋๋ง์ด ํด๋ผ์ด์ธํธ์์ ์ผ์ด๋๋ค. ์๋ฒ์์ HTML๊ณผ JS๋ฅผ ๋ณด๋ด๊ณ , ํด๋ผ์ด์ธํธ์์ ๋ ๋๋ง์ ์์ํ๋ค. ๋ชจ๋ ๋ก์ง, ๋ฐ์ดํฐ, ํ ํ๋ฆฟ, ๋ผ์ฐํ ์ ํด๋ผ์ด์ธํธ์์ ์คํ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๋ฒ๋ค ํฌ๊ธฐ์ ์ํฅ์ ๋ง์ด ๋ฐ๊ธฐ์ ์ฝ๋ ๋ถํ ์ ๊ณ ๋ คํด์ผ ํ๋ฉฐ, ์ ์ ์ ์์ ํ์ํ ๊ธฐ๋ฅ๋ง์ ์ ๊ณตํด์ผ ํ๋ค. ...