๐ Reference
๐ย Chapter
โฃ
โฃ
โฃ
Next.js
โฃ
React
- React v18์์๋ ์๋ก์ด Suspense SSR Architecture๊ฐ ์ถ๊ฐ๋ ์์ ์ด๊ณ ์ด์ React์ Suspense๋ฅผ ์ตํฉํด ์ ํ์ ์ธย Hydratation์ ์น์ฌ์ดํธ์ ์ ์ฉํ ์ ์๊ฒ ๋๋ค.
- Hydratation์ ์ด๋ฏธ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง์ ์ ๊ณตํ๋ ๋ง์ ํ๋ ์์ํฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(Gatsby, Next.js ๋ฑ)์์ ํ์์ ์ผ๋ก ์ ๊ณตํ๋ ์๋ฃจ์
์ด๋ค.
- suspense
- ๋ฏธ๊ฒฐ์ , ๋ถ์, ๊ฑฑ์ , ์์คํ์ค, ๊ธด์ฅ๊ฐ
Hydration
- Hydration
- ํ์ด๋๋ ์ด์
- ํ์ด๋๋ ์ด์
์ SSR๊ณผ CSR์ ์ฅ์ ์ ๊ฒฐํฉํ ๋ฐฉ์์ผ๋ก, ์๋ฒ์์ HTML์ ๋ ๋๋งํ์ฌ ๋น ๋ฅธ ์ด๊ธฐ ๋ก๋ฉ ์๋๋ฅผ ์ ๊ณตํ๊ณ , ์ดํ ํด๋ผ์ด์ธํธ์์ JavaScript๋ฅผ ์คํํ์ฌ ํ์ด์ง๋ฅผ ๋์ ํ(interactive) ํ๋ค.
- ์นํ์ด์ง๋ฅผ ๋๋๋งํ๋ ๊ณผ์ ์์ React์ ๊ฐ์ CSR(Client Side Redering) ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฒ๋ค๋ JS๋ฅผ ๊ฐ์ ธ์ DOM์ ๋๋๋ง ํ๋ค.
- ์ด๋ฌํ ๋ฐฉ์์ ๋ง์ ์ฅ์ ๊ณผ ํจ๊ป ์ด๊ธฐ ๋๋๋ง์ ์๋ ์ ํ, SEO์ ํ๊ณ ๋ฑ๊ณผ ๊ฐ์ ๋ฌธ์ ์ ๋ํ ๊ฐ์ง๊ณ ์๋ค.
- ๊ทธ๋์ ์ํฉ์ ๋ฐ๋ผ SSR(Server Side Rendering)์ ์ ํํ๊ณค ํ๋๋ฐ, SSR์ ์ฌ์ฉํ๋ฉด ์ธ๊ธํ CSR์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
- SSR๊ณผ CSR ์ค ๋ฌด์์ด ๋ ์ข์ ๋ฐฉ์์ด๋์ ๋ํ ์ค๋ ๋
ผ์์ด ์์ง๋ง ์ด๋ค ํ๋ก์ ํธ์ด๊ณ ๋ฌด์์ ์ค์ ์ ๋๋๋์ ๋ฐ๋ผ ๋๊ฐ ์ฅ๋จ์ ์ด ์์ด ์๋ค.