React.JS vs Next.JS

  1. λ¦¬μ•‘νŠΈ JSλŠ” CSR (Client Side Rendering)으둜, κ΅¬λ™λ˜λŠ” 방식은 ν•˜λ‚˜μ˜ νŽ˜μ΄μ§€μ— κ³„μ†ν•΄μ„œ μƒνƒœκ°’μ„ μˆ˜μ •ν•΄λ‚˜κ°€λ©°, μ „ν™˜λ˜λŠ” μ²™(?) ν•˜λŠ” 방식이라고 보면 λœλ‹€.
    1. λ”°λΌμ„œ, μ΄ˆκΈ°μ— μ‹€ν–‰ ν•  λ•Œ, 전체 νŒŒμΌμ„ λΆˆλŸ¬μ™€μ•Ό ν•˜κΈ° λ•Œλ¬Έμ—, 비ꡐ적 λ‘œλ”© μ‹œκ°„μ΄ κ±Έλ¦°λ‹€. (앱에 μœ μš©ν•¨)
      μƒˆλ‘œκ³ μΉ¨μ„ ν•  λ•Œ, 화면이 κΉœλΉ‘μ΄λŠ” μ΄μœ κ°€ λΉˆν™”λ©΄μ— λ Œλ”λ§ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.
  1. Next JSλŠ” SSR (Server Side Rendering)으둜, κ΅¬λ™λ˜λŠ” 방식은 고전적인 방식인 μ—¬λŸ¬ νŽ˜μ΄μ§€λ₯Ό λ„˜κΈ°λŠ” λ°©μ‹μœΌλ‘œ ꡬ동이 λœλ‹€.
    1. μ±…μž₯을 λ„˜κΈ° λ“―, λ‹€λ₯Έ νŽ˜μ΄μ§€λ₯Ό μ΄λ™ν•˜λ©΄, νŽ˜μ΄μ§€μ˜ λͺ¨λ“  ꡬ성 μš”μ†Œκ°€ μƒˆλ‘œ λ°”λ€Œκ²Œ λœλ‹€.
      κ·Έλž˜μ„œ, λ‹¨μ μœΌλ‘œ κΌ½νžˆλŠ”, λ„˜κΈ°λŠ” μˆœκ°„μ— ν•˜μ–€μƒ‰ νŽ˜μ΄μ§€κ°€ λ³΄μ΄λŠ” 단점이 μžˆλ‹€.
      ν•˜μ§€λ§Œ, CSR에 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” SEOκΈ°λŠ₯이 κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ— κ²€μƒ‰μ‹œμŠ€ν…œμ— μœ μš©ν•˜λ‹€.
      • Server Side Redering
      • νŒŒμΌμ‹œμŠ€ν…œ 기반의 λΌμš°νŒ… κΈ°λŠ₯. / β†’ index.js, /about β†’ about.js
      • SSR은 μƒˆλ‘œκ³ μΉ¨ ν•  λ•Œ ν™”λ©΄ κΉœλΉ‘μž„μ΄ μ—†λ‹€. , λ Œλ”λ§μ†λ„κ°€ λΉ λ₯΄λ‹€.
      • μ½”λ“œμŠ€ν”Œλ¦¬νŒ…λ₯Ό 톡해 μ„±λŠ₯ μ΅œμ ν™”
      Β 
      κ²°λ‘  : 각각의 μž₯점이 있기 λ•Œλ¬Έμ—, 상황에 λ§žμΆ°μ„œ 적절히 ν™œμš©ν•œλ‹€! λ‘˜λ‹€ 합쳐도 κ°€λŠ₯!
      Β