โ๏ธํ๋ฉด ๊น๋นก์ ์์
โ๏ธํ๋ฉด ๊น๋นก์ ์์
ํด๋ผ์ด์ธํธ ์ธก์์ ๋ ๋๋ง ํ๋ ๋ฐฉ์
์๋ฒ ์ธก์์ ๋ ๋๋ง ํ๋ ๋ฐฉ์
์์ฒญํ ๋ ์ฆ์ ๋ง๋๋๊น ๋ฐ์ดํฐ๊ฐ ๋ฌ๋ผ์ ธ์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋๊ธฐ ์ด๋ ค์ด ํ์ด์ง์ ์ ํฉ
โ๏ธCSR๊ณผ SSR์ Client์ Server ์ค ์ด๋ ์ชฝ(side)์์ Rendering์ ์ค๋นํ๋์ ๋ฐ๋ผ ๋๋ ์ง๋ ๊ฐ๋ ์ด๋ค.
ํ์ด์ง ๊ตฌ์ฑ ๋ฐฉ์ !== ๋ ๋๋ง ๋ฐฉ์
SPA !== CSR
MPA !== SSR
ํ์ด์ง๊ฐ ๋ช๊ฐ์ธ๊ฐ? ๋๋ ๋ ๋๋ง์ ์ด๋์ ํ๋๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๊ฐ๋ ์ด๋ค.
๋จ์ : ๋ธ๋ผ์ฐ์ ๊ฐ JSํ์ผ์ ๋ค์ด๋ฐ๊ณ ๋์ ์ผ๋ก DOM์ ์์ฑํ๋ ์๊ฐ์ ๊ธฐ๋ค๋ ค์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ ๋ก๋ฉ ์๋๊ฐ ๋๋ฆผ. ํ์ง๋ง ์ด ํ ๊ตฌ๋ ์๋ ๋น ๋ฆ.
์ฅ์ : ํด๋ผ์ด์ธํธ ์ธก์์ ์ฐ์ฐ ๋ผ์ฐํ ๋ฑ์ ๋ชจ๋ ์ง์ ์ฒ๋ฆฌํ๊ธฐ ๋๋ฌธ์ ๋ฐ์์๋๊ฐ ๋น ๋ฅด๊ณ UX๋ ์ฐ์ํ๋ค.
CSR๊ณผ SSR์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ Client์ Server ์ค ์ด๋ ์ชฝ(Side)์์ rendering์ ์ค๋นํ๋๋์ ๋ฌ๋ ค์๋ค.
CSR | SSR | |
---|---|---|
์ฅ์ |
โ ํ๋ฉด ๊น๋นก์์ด ์์ โ ์ด๊ธฐ ์ฝ๋ฉ ์ด ํ ๊ตฌ๋ ์๋๊ฐ ๋น ๋ฆ โ TTV์ TTI์ฌ์ด ๊ฐ๊ทน์ด ์์ โ ์๋ฒ ๋ถํ ๋ถ์ฐ |
โ ์ด๊ธฐ ๊ตฌ๋ ์๋๊ฐ ๋น ๋ฆ โ SEO์ ์ ๋ฆฌํจ |
๋จ์ |
โ ์ด๊ธฐ ๋ก๋ฉ ์๋๊ฐ ๋๋ฆผ โ SEO์ ๋ถ๋ฆฌํจ |
โ ํ๋ฉด ๊น๋นก์์ด ์์ โ TTV์ TTI์ฌ์ด ๊ฐ๊ทน์ด ์์ โ ์๋ฒ ๋ถํ๊ฐ ์์ |
https://hanamon.kr/spa-mpa-ssr-csr-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EB%9C%BB%EC%A0%95%EB%A6%AC/
Next.js๋ ๋ฆฌ์กํธ๋ SSR์ด๋ SSG๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ํ๋ ์์ํฌ
GatsbyJS๋ SSG์ ์ต์ ํ ๋ ๋ฆฌ์กํธ ๊ธฐ๋ฐ ์ ์ ํ์ด์ง ์์ฑ ํ๋ ์์ํฌ๋ก SSG์ ์ต์ ํ ๋์ด ์๊ธด ํ์ง๋ง CSR, SSR, ๋ ์ด์ง ๋ก๋ฉ ๋ฑ๋ ์ง์ํ๊ณ ๋ฌด์๋ณด๋ค ๋ค์ํ ํ๋ฌ๊ทธ์ธ๋ค์ ์ ๊ณตํ๋ ๊ฒ์ด ์ฅ์ ์ด๋ค. ๋น๋ ์์ ์ ์คํํฑ HTML๋ค์ ๋ง๋ค์ด ์ฃผ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํ์ด์ง๊ฐ ์ ๊ณ , ์์ ์๋น์ค๋ผ๋ฉด ์ ํฉํ๋ค.
์ด๋ฌํ ํ๋ ์์ํฌ๋ค์ด CSR์ SSR์ด๋ SSG ๋์ ์ ํจ์ฌ ํธํ๊ฒ ๋ง๋ค์ด ์ฃผ๋ ๊ฒ์ ์ฌ์ค์ด์ง๋ง ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋๋ผ๋ ์ผ๋ฐ SPA. ์ฆ CSR๊ฐ๋ฐ์ ์ฝ๋ ๋ณต์ก๋๋ ์ฌ๋ผ๊ฐ๋ค.