๐ย Reference
๐ Chapter
โฃ
โฃ
โฃ
Pre-rendering
- Next.js๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํ์ด์ง๋ฅผ Pre-Render(์ฌ์ ๋ ๋๋ง)ํ๋ค.
- ํ์ผ ์ฌ์ ๋ ๋๋ง์ ๋น ๋ฅธ ์ด๊ธฐ ๋ ๋๋ง๊ณผ SEO์ ์ ๋ฆฌํ๊ณ , ์ ์ ๊ฐ ์ด๊ธฐ ์ ์
์ ๋น ํ์ด์ง๋ฅผ ๋ณด์ง ์์๋ ๋๋ค๋ ์ฅ์ ์ด ์๋ค.
- ์๋ฒ์์ HTML ์์๋ฅผ ๋ชจ๋ ๊ตฌ์ฑํ ํ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํด์ฃผ๋๋ฐ, ์ด๋ ํด๋ผ์ด์ธํธ๊ฐ ์ ๋ฌ๋ฐ์ HTML์ ์ ์ ์ธ ๋ทฐ์ ํด๋นํ๊ณ Javascript ๋ฒ๋ค ํ์ผ์ด ๋ก๋๋๊ธฐ ์ ์ด๋ฏ๋ก Pre-Render ์ํ์์ ์ธํฐ๋ ํฐ๋ธํ ๋์์ด ๋ถ๊ฐํ ์ํ์ด๋ค.
- Next.js์์๋ ๋ ๊ฐ์ง Pre-rendering ๋ฐฉ์์ ์ ๊ณตํ๋ค.
- SSG: Static Generation (์ ์ ์์ฑ ๋ฐฉ์)
- HTML์ด ๋น๋ ์ ์์ฑ๋๋ฉฐ ๊ฐ ์์ฒญ์์ ์ฌ์ฌ์ฉ๋๋ค.
- SSR: Server-Side Rendering ๋ฐฉ์
- HTML์ด ๊ฐ ์์ฒญ์ ๋ํด ์์ฑ๋๋ค.
- Next.js์์๋ ๋ฐ๋ก ์ด ์ ์ ์์ฑ ๋ฐฉ์์ ๊ถ์ฅํ๋ค.
Static Generation
- ํ์ด์ง ์ ์ ์์ฑ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋ค.
1. getStaticProps
getStaticProps
ํจ์๋ ๋น๋ ์ ์คํ๋๊ณ ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ํ์ด์ง ์ปดํฌ๋ํธ ๋ด๋ถ์์ props๋ก ๋ฐ์์ฌ ์ ์๋ค.
- SSG๋ ๋น๋ ์์ ํ ๋ฒ ๋ฐ์ ํ๊ธฐ ๋๋ฌธ์ ์์ฃผ ์
๋ฐ์ดํธ๋๊ฑฐ๋ ๋ชจ๋ ์ฌ์ฉ์ ์์ฒญ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋๋ ๋ฐ์ดํฐ์๋ ์ ํฉํ์ง ์๋ค.
- ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฒฝ์ฐ ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์ ์ฌ์ฉํ ์ ์๋ค.
- ํ์ด์ง ์ฝํ
์ธ ๊ฐ ์ธ๋ถ ๋ฐ์ดํฐ์ ์ฐ๋๋๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก page์์ ์ธ๋ถ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉ๋๋ค.