๐ ๋ฏธ๋ฆฌ ์๋ฉด ์ข์ ์ง์
- Rendering : ๋ณดํต HTML ์ฝ๋๋ฅผ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ฝ์ด๋ค์ฌ์ ๋ธ๋ผ์ฐ์ ์์ ๋ณด์ฌ์ฃผ๋ ํ์. ๋ฐ๋ผ์ ๋ค์ ๋์ฌ CSR์ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ฝ์ด๋ค์ผ HTML์ฝ๋๋ฅผ ํด๋ผ์ด์ธํธ์ธก์์ ๋ณด๋ด์ฃผ๋ฉฐ, SSR์ HTML์ฝ๋๋ฅผ ์๋ฒ์ธก์๊ฒ ๋ณด๋ด์ค๋ค.
- SPA(Single Page Application): ์ต์ด ํ ๋ฒ ํ์ด์ง ์ ์ฒด๋ฅผ ๋ก๋ฉํ ๋ค, ๋ฐ์ดํฐ๋ง ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์
ํด๋ผ์ด์ธํธ์ธ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ ๋๋ง์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค. ์ฆ, ์๋ฒ์์ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ธ ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋ฉด(View)๋จ์ ๊ทธ๋ฆฌ๋ ์ฃผ์ฒด๊ฐ ๋๋ค.
์ฌ์ฉ์์ ํ๋์ ๋ฐ๋ผ ํ์ํ ๋ถ๋ถ๋ง ๋ค์ ์ฝ์ด์จ๋ค. ์๋ฒ๋ ๋จ์ง JSONํ์ผ๋ง ๋ณด๋ด์ฃผ๊ณ , HTML์ ๊ทธ๋ฆฌ๋ ์ญํ ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํตํด ํด๋ผ์ด์ธํธ ์ธก์์ ์ํํ๋ ๋ฐฉ์์ด๋ค.
ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )๊ฐ ์๋ฒ์ ๋งค๋ฒ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํด์ ์๋ฒ์์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค. ํด๋ผ์ด์ธํธ์์ ์์ฒญ์ด ๋ค์ด์ฌ ๋๋ง๋ค ๋งค๋ฒ ์๋ฒ์์ ์๋ก์ด ํ๋ฉด(View)์ ๋ง๋ค์ด ์ ๊ณตํ๋ค. ์ฆ, ์๋ฒ๊ฐ ํ๋ฉด(View)์ ๊ทธ๋ฆฌ๋ ์ฃผ์ฒด๊ฐ ๋๋ ๊ฒ์ด๋ค.
๊ธฐ์กด์ ์ ํต์ ์ธ ๋ฐฉ์์ด๋ค.
์ด๊ธฐ ๋ก๋ฉ ์ดํ ํ์ด์ง ์ด๋ ์ ์๋๊ฐ ๋ค์ ๋๋ฆฌ๋ค.
ํ๋ก์ ํธ์ ๋ณต์ก๋๊ฐ ๋์์ง๋ค.
์ฐธ๊ณ : https://xpectation.tistory.com/155, https://github.com/gyoogle/tech-interview-for-developer/blob/master/Web/CSR%20%26%20SSR.md