Framework/Next.js

[Next.js & React] ν”„λ‘œμ νŠΈ μ‹œκ°„ νŽ˜μ΄μ§€ 사전 λ Œλ”λ§ & 데이터 페칭

yuri lee 2022. 11. 22. 21:18
λ°˜μ‘ν˜•
이 글은 udemy의 Next.js & React - μ™„λ²½ 정볡 κ°€μ΄λ“œ (incl. Two Paths) κ°•μ’Œλ₯Ό λ°”νƒ•μœΌλ‘œ μ •λ¦¬ν•œ λ‚΄μš©μž…λ‹ˆλ‹€.

124. λͺ¨λ“ˆ μš”μ•½ 

 

getStaticProps ν•¨μˆ˜λ„ 싀행해보고 μœ νš¨μ„± μž¬κ²€μ‚¬ μ˜΅μ…˜μ„ 톡해 ν•΄λ‹Ή μ»΄ν¬λ„ŒνŠΈκ°€ 배치되고 주기적으둜 μž¬μƒμ„±ν•˜κ²Œ μ„€μ •ν•΄λ΄€μŠ΅λ‹ˆλ‹€.

λ˜ν•œ getStaticPaths ν•¨μˆ˜λ₯Ό κ²°ν•©ν•˜μ—¬ 동적 νŽ˜μ΄μ§€λ₯Ό μƒμ„±ν–ˆκ³  폴백 μ˜΅μ…˜μ„ μΆ”κ°€ν•¨μœΌλ‘œμ¨ μ˜ˆμƒλ˜λŠ” λͺ¨λ“  경우의 μΈμŠ€ν„΄μŠ€μ— μ•Œμ•„μ„œ λŒ€μ‘ν•  수 μžˆλ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€. 

getServerSideProps ν•¨μˆ˜λ„ μ‹€ν–‰ν•˜λŠ” κ±Έ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄λ“œ 데이터 페칭으둜 μ „ν™˜ν–ˆμŠ΅λ‹ˆλ‹€. κ·Έ ν•¨μˆ˜λŠ” λ‹€μŒμ— μ‹€μŠ΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이제 μ—¬λŸ¬λΆ„μ€ Next.jsμ—μ„œ μ“Έ 수 μžˆλŠ” 데이터 페칭의 핡심 ꡬ쑰λ₯Ό λ°°μ› μŠ΅λ‹ˆλ‹€. 그쀑 일뢀λ₯Ό κ²°ν•©ν•΄μ„œ ν™œμš©ν•˜λŠ” 법도 λ°°μ› μŠ΅λ‹ˆλ‹€. ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄λ“œ 데이터 페칭과 정적 생성을 κ²°ν•©ν•œ κ²ƒμ²˜λŸΌμš”. 

라우트 ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” νŽ˜μ΄μ§€λ„ 있고 ν•΄λ‹Ή νŽ˜μ΄μ§€μ— 사전 λ Œλ”λ§μ„ μˆ˜ν–‰ν•΄μ„œ ν•„μš”ν•œ 데이터λ₯Ό λΆˆλŸ¬μ˜€λŠ” νŽ˜μ΄μ§€λ„ μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ‹œ 말해 이 λͺ¨λ“ˆμ€ 맀우 μ€‘μš”ν•œ μ‹€μŠ΅μš© λͺ¨λ“ˆμΈ κ±°μ£ . Next.jsλ₯Ό μ œλŒ€λ‘œ λ‹€λ£° μ€€λΉ„κ°€ 된 κ²λ‹ˆλ‹€.

 


λ°˜μ‘ν˜•