Routing and rendering methods
λΌμ°ν
κ³Ό λ λλ§ λ°©μ
SPA (Single Page Application)μ CSR (Client-Side Rendering)
λμ λΌμ°ν μ μ¬μ©
μλ°μ€ν¬λ¦½νΈλ₯Ό ν΅ν΄ λΈλΌμ°μ μμ λΌμ°ν κ΄λ¦¬
URL λ³κ²½μ κ°μ§νκ³ , νμν λ°μ΄ν°λ₯Ό μλ°μ€ν¬λ¦½νΈλ‘ λμ μΌλ‘ λ‘λνκ³ νλ©΄μ μ λ°μ΄νΈ
ν΄λΌμ΄μΈνΈ μ¬μ΄λμμ λμ μΌλ‘ λΌμ°νΈλ₯Ό μ²λ¦¬νκΈ° λλ¬Έμ λΉ λ₯Έ νμ΄μ§ μ ν κ°λ₯
SSR (Server-Side Rendering)
λμ λΌμ°ν κ³Ό μ μ λΌμ°ν λͺ¨λ μ¬μ© κ°λ₯
λμ λΌμ°ν : μλ²κ° μμ²μ λ°μ λλ§λ€ HTMLμ λμ μΌλ‘ μμ±νμ¬ μλ΅
μ μ λΌμ°ν : μλ²μμ 미리 μμ±λ HTML νμΌμ μ 곡ν μ μλ€.
Next.js κ°μ νλ μμν¬μμλ
getServerSideProps
λ₯Ό μ¬μ©νμ¬ λμ λΌμ°ν μ μ²λ¦¬ν μ μλ€.
SSG (Static Site Generation)
μ μ λΌμ°ν μ μ¬μ©
λΉλ μμ μ λͺ¨λ νμ΄μ§κ° 미리 μμ±λμ΄ μ μ νμΌλ‘ μ μ₯
μλ₯Ό λ€μ΄, λΈλ‘κ·Έ μμ€ν μμλ λͺ¨λ ν¬μ€νΈμ νμ΄μ§κ° 미리 μμ±λμ΄
/post/123
,/post/124
λ±μ κ²½λ‘μ λν μ μ HTML νμΌμ΄ μ‘΄μ¬νλ€.Next.js κ°μ νλ μμν¬μμλ
getStaticProps
μgetStaticPaths
λ₯Ό μ¬μ©νμ¬ μ μ λΌμ°ν μ μ²λ¦¬ν μ μλ€.
μ 리
SPA (Client-Side Rendering):
λμ λΌμ°ν : λΈλΌμ°μ μμ μλ°μ€ν¬λ¦½νΈλ₯Ό ν΅ν΄ λΌμ°ν μ λμ μΌλ‘ κ΄λ¦¬.
λΉ λ₯Έ νμ΄μ§ μ ν, μ΄κΈ° λ‘λκ° κΈΈμ΄μ§ μ μμ, SEO μ΄λ €μ.
SSR (Server-Side Rendering):
λμ λΌμ°ν : μλ²μμ μμ²μ λ°μ λλ§λ€ λμ μΌλ‘ HTML μμ±.
μ μ λΌμ°ν : μλ²μμ 미리 μμ±λ HTML μ 곡 κ°λ₯.
λΉ λ₯Έ μ΄κΈ° λ‘λ, SEO μΉνμ , μλ² λΆνκ° λμ μ μμ.
SSG (Static Site Generation):
μ μ λΌμ°ν : λΉλ μμ μ λͺ¨λ νμ΄μ§κ° μ μ μΌλ‘ μμ±λμ΄ μ μ₯.
λ§€μ° λΉ λ₯Έ λ‘λ μλ, SEO μΉνμ , μ½ν μΈ κ° μμ£Ό λ³κ²½λμ§ μλ κ²½μ° μ ν©.
Last updated