ํ ์ ํฌ๊ธฐ๋ก ์๋ผ๋จน๋ Next.js ํ์ต์ ๋ฆฌ์ฉ์ ๋๋ค.
2.10) ์ฌ์ ๋ ๋๋ง๊ณผ ๋ฐ์ดํฐํ์นญ
React app ์์์ ๋ฐ์ดํฐ ํ์นญ
๋ฆฌ์กํธ ์ฑ์ CSR๋ก ๋ธ๋ผ์ฐ์ ๊ฐ ๋ ๋๋ง์ ์ง์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๋ค.
๋ฐ๋ผ์ FCP ์์ ์ผ๋ก ์ค๊ธฐ๊น์ง๋ ์ค๋ ๊ฑธ๋ฆฐ๋ค.
๋ฆฌ์กํธ ์ฑ์์ ๋ฐ์ดํฐ ํ์นญ์ ์ปดํฌ๋ํธ๊ฐ ๋ง์ดํธ๋ ์ดํ์ ์งํ๋๊ธฐ ๋๋ฌธ์ FCP ์ดํ์ ์ถ๊ฐ์ ์ธ ์๊ฐ์ด ์์๋๋ค.
์ฆ, ๋ฐ์ดํฐ ์์ฒญ ์์ ์ด ๋๋ ค์ง๊ฒ ๋๋ ๋จ์ ๋ฐ์
Next.js์ ๋ค์ํ ์ฌ์ ๋ ๋๋ง
1. ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง(SSR)
์ฌ์ ๋ ๋๋ง์ ๊ณผ์ ์ค์ ๋ฐ์ดํฐ ํจ์นญ์ ๋์์ ์ํํ ์ ์๋ค.
๋ฐ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ ์์ ์ด ๋งค์ฐ ์์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ ํจ์นญ์ด ์ด๋ฏธ ์๋ฃ๋ ์นํ์ด์ง๋ฅผ ์ถ๊ฐ์ ์ธ ๋ก๋ฉ ์์ด ๋ณด์ฌ์ค ์ ์๋ค.
์ด๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ ๋ ๋๋ง ๋ฐฉ์์ด๊ณ , ์์ฒญ์ด ๋ค์ด์ฌ ๋๋ง๋ค ์ฌ์ ๋ ๋๋ง์ ์งํํ๋ค.
2. ์ ์ ์ฌ์ดํธ ์์ฑ(SSG)
์ฌ์ฉํ ์ ์๋ ์ํฉ
- ๋ถ์ด์์ผ ํ๋ ๋ฐ์ดํฐ์ ์ฉ๋์ด ๋๋ฌด ํฌ๊ฑฐ๋ ๋ฐฑ์๋ ์๋ฒ์ ์ํ๊ฐ ์ข์ง ์๋ ๋ฑ ๋ฐ์ดํฐ ํ์นญ์ด ์ค๋๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ,
์ฌ์ฉ์๋ ๋ก๋ฉํ์ด์ง๊ฐ์ ํ๋ฉด ์กฐ์ฐจ๋ ๋ชป๋ณด๋ ์ํฉ์ด ์๊น.
๋นํธ ํ์์ ๋ฏธ๋ฆฌ ์ฌ์ ๋ ๋๋ง์ ๊ทธ๋ ํ ์ ์๋๋ก ์ค์ ํ ์ ์์.
3. ์ฆ๋ถ ์ ์ ์ฌ์์ฑ(ISR)
ํฅํ์ ๋ค๋ฃฐ ์ฌ์ ๋ ๋๋ง ๋ฐฉ์
'FE > Next.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Next.js] page router - SSG(์ ์ ์ฌ์ดํธ ์์ฑ) (1) | 2025.05.06 |
---|---|
[Next.js] page router - SSR (3) | 2025.05.05 |
[Next.js] page router ํ์ด์ง๋ณ ๋ ์ด์์ ์ค์ (1) | 2025.05.03 |
[Next.js] page router - API Routes (0) | 2025.05.03 |
[Next.js] page router - ํ๋ฆฌํ์นญ (0) | 2025.05.03 |