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๋ฅผ ์ œ๋Œ€๋กœ ๋‹ค๋ฃฐ ์ค€๋น„๊ฐ€ ๋œ ๊ฒ๋‹ˆ๋‹ค.

 


๋ฐ˜์‘ํ˜•