Next.js14๋ฅผ ๊ธฐ์ค์ผ๋ก App router์ Pages router๋ฅผ ๊ฐ๊ฐ CSR/SSR/SSG/ISR์ ๊ตฌํํด ๋ดค๋ค.์ ๊ตณ์ด ๋ ๋ค ํ ๊ฑฐ์ฃ ...?๋ผ๊ณ ํ๋ค๋ฉด ์ฒ์์๋ App router๋ก ๊ตฌํํ์ฌ ๋์๊ณผ์ ์ ํ์ธํ๋ ค๊ณ ํ๋ค. ํ์ง๋ง ๋ด ์์๊ณผ ๋ค๋ฅด๊ฒ ๋์ํด ๋ ๋ค ๊ตฌํํ๋ค.์ค์ ๋ก ๋ ๋ค ๊ตฌํํด ๋ณด๋... ์ฐจ์ด์ ์ด ์์๋ค!๊ตฌํ์ ์ฌ์ฉํ ์์๋ API์์ ์๊ฐ์ ๋ฐ์์ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ํ์ด์ง์ด๋ค. CSR (Client Side Rendering)์ฌ์ฉ์๊ฐ ํ์ด์ง์ ์ง์
ํ ๋, ์๋ฒ๋ก๋ถํฐ ๋น HTML์ ๋ฐ์์ค๊ณ ์ดํ ๋ธ๋ผ์ฐ์ ์์ JS๋ฅผ ํตํด ํ์ํ ๋ฐ์ดํฐ๋ฅผ API๋ก ๋ฐ์์ ํ๋ฉด์ ๊ทธ๋ฆฐ๋ค. ์ฆ, ์ด๊ธฐ ๋ก๋ฉ ์์๋ ๋น ํ๋ฉด์ด ๋ํ๋๊ณ JS๊ฐ ์คํ๋๊ณ ๋ฐ์ดํฐ๊ฐ ๋ก๋๋ ํ์ ์ฝํ
์ธ ๊ฐ ๋ํ๋๋ค.์์ ์ฝ๋impo..
SSR
Next.js ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ SSR์ ์ ํ์ฉํ์ง ๋ชปํ ๊ฑฐ ๊ฐ์์ ๋ง์ ํ๊ตฌ์์ด ์ฐ์ฐํ๋ค...๐๊ทธ๋์ ์ด๋ฒ ๊ธฐํ์ SSR์ ํ์ฉํ์ฌ ๋ฆฌํฉํ ๋ง ํด๋ดค๋ค. Next.js์์ ์ ๊ณตํ๋ data fetch๊ณผ ์บ์ฑ ๋ฑ์ ์ด์ฉํ ์ ์์ง๋ง ๋ฌดํ์คํฌ๋กค, ๋ก๋ฉ ์ฒ๋ฆฌ ๋ฑ ๋ ๋ค์ํ ๊ธฐ๋ฅ์ด ์์ด react query๊ฐ ๋ ์ ์ฉํ ๊ฑฐ ๊ฐ์ react query๋ฅผ ์ ํํ๋ค.(+ Next.js 14 App router์ react query v5๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค!) ํด๋ผ์ด์ธํธ ๋ ๋๋ง๊ณผ ์๋ฒ ๋ ๋๋ง์๋ฒ ๋ ๋๋ง์ ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ๋ก๋ํ๋ ์ฆ์ ๋ณผ ์ ์๋ ๋ด์ฉ์ ์ ๊ณตํ๊ธฐ ์ํด ์ด๊ธฐ HTML์ ์๋ฒ์์ ์์ฑํ๋ ๊ฒ์ ๋งํ๋ค. ์ด๋ ํ์ด์ง ์์ฒญ ์๋ง๋ค ๋ฐ์(SSR)ํ ์ ์๊ณ ๋น๋ ์ ๋ฏธ๋ฆฌ ๋ฐ์(SSG)ํ ์ ๋ ์๋ค. ์ผ๋ฐ..