Next.js 12 - SSR + SWR
ยท
♠๏ธ Next.js 12
โ
getServerSideProps๋ฅผ ์ฌ์ฉํ๋ฉด ์๊ธฐ๋ ์ฅ์ ๊ณผ ๋จ์ ์ฅ์ : ํ์ด์ง๊ฐ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณ ์์ฑ๋๊ธฐ ์ ๊น์ง ๋ ๋๋ง์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ก๋ฉ ์ํ๋ฅผ ์ ๋ด๋ ๋๋ค.๋จ์ : useSWR์์ ํ์ด์ง ์ ํ ์ ์๋์ผ๋ก api๋ฅผ ํธ์ถํด ์ต์ ๋ฐ์ดํฐ๋ฅผ ์ ์งํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ธ ์ ์๊ฒ ๋๋ค.(static optimization์ด๋ cache ๊ฐ์ ๊ฑธ ์ฌ์ฉํ ์ ์์)๋, getServerSideProps๋ฅผ ์ด์ฉํด์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์๋ค๊ฐ ์๋ฌ๊ฐ ๋๋ฉด ์๋ฌ๊ฐ ๋๋ ๊ณผ์ ์์ ์ ์ ๋ ํ์ด์ง์์ ์๋ฌด๊ฒ๋ ๋ณผ ์ ์๊ฒ ๋๋ค. โ
SSR(getServerSideProps)์ SWR์ ๊ฐ์ด ์ฌ์ฉํ๋ ๋ฒ๊ทธ๋ฅ getServerSideProps์์ SWR์ ์ฌ์ฉํ๋ฉด ๋๋ค. ํ์ง๋ง ๊ทธ๋ฅ ์ฌ์ฉํ๋ ๊ฒ์ด ์๋๋ผ getServerSid..