π₯ μλ² μ¬μ΄λ λ λλ§μ΄λ? (SRS: Server Side Rendering)
μλ²μμ νμ΄μ§λ₯Ό κ·Έλ € ν΄λΌμ΄μΈνΈ(λΈλΌμ°μ )λ‘ λ³΄λΈ ν νλ©΄μ νμνλ κΈ°λ²μ μλ―Έν©λλ€.
SSRμ ν΄λΌμ΄μΈνΈμμ λͺ¨λ κ²μ μ²λ¦¬νμ§ μκ³ , μΉ μ¬μ΄νΈμ μ μνλ©΄ μλ²μμ νμν λ°μ΄ν°λ₯Ό λͺ¨λ κ°μ Έμμ HTML νμΌμ λ§λ€κ² λκ³ , λ§λ€μ΄μ§ HTMLκ³Ό HTML νμΌμ λμ μΌλ‘ μ‘°κΈ μ μ΄ν μ μλ μμ€μ½λμ ν¨κ» ν΄λΌμ΄μΈνΈμκ² λ³΄λΈλ€. ν΄λΌμ΄μΈνΈλ μ λ§λ€μ΄μ§ HTML λ¬Έμλ₯Ό μ¬μ©μμκ² λ°λ‘ 보μ¬μ£Όκ² λλ€.
μ₯μ
- νμ΄μ§ λ‘λ© μλκ° λΉ¨λΌμ§λ€
- λͺ¨λ μ½ν μΈ κ° HTML μ νκΈ°λκΈ° λλ¬Έμ ν¨μ¨μ μΈ κ²μμμ§μ΅μ ν(SEO) κ° κ°λ₯νλ€.
λ¨μ
- Blinking Issue : μλ‘κ³ μΉ¨μ νκ² λλ©΄ μ 체 νμ΄μ§λ₯Ό λ€μ μλ²μμ λ°μμμΌ νκΈ°μ νλ©΄μ΄ μμ΄μ‘λ€κ° λνλλ€.
- μλ² κ³ΌλΆν : μ¬μ©μκ° λ§μ μ νμΌ μλ‘ μλ²μ λ°μ΄ν°λ₯Ό μμ²νλ νμκ° λ§μμ§κΈ° λλ¬Έ
π₯ ν΄λΌμ΄μΈνΈ μ¬μ΄λ λ λλ§μ΄λ? (CRS: Client Side Rendering)
CSRμ SPA νΈλ λμ CPU μ±λ₯ μμΉ + JS νμ€ν(리μ‘νΈ, λ·°, μ΅κ·€λ¬ λ±μ νλ μμν¬ λ°μ )μ ν¨κ» 본격μ μΌλ‘ μμλμλ€. CSRμ μ½κ² λ§ν΄μ ν΄λΌμ΄μΈνΈμμ λͺ¨λ μ²λ¦¬νλ κ²μΈλ°, μλ²μμ μ 체 νμ΄μ§λ₯Ό νλ² λ λλ§ νμ¬ λ³΄μ¬μ£Όκ³ μ¬μ©μκ° μμ²ν λλ§λ€ 리μμ€λ₯Ό μλ²μμ μ 곡λ°μ ν΄λΌμ΄μΈνΈκ° ν΄μνκ³ λ λλ§ νλ λ°©μμ΄λ€. μλ² μ¬μ΄λ λ λλ§κ³Ό λ¬λ¦¬ μλ²μ HTML λ¬Έμλ₯Ό μμ²νλ κ²μ΄ μλλΌ, λΈλΌμ°μ μμ μλ°μ€ν¬λ¦½νΈλ‘ μ½ν μΈ λ₯Ό λ λλ§ νλ κ²μ΄λ€.
*SPA (Single Page Application) : μ΅μ΄ ν λ² νμ΄μ§ μ 체λ₯Ό λ‘λ©ν λ€, λ°μ΄ν°λ§ λ³κ²½νμ¬ μ¬μ©ν μ μλ μ ν리μΌμ΄μ
body μμλ id="root"λ§ λ¬λ νλ λ€μ΄μκ³ , μ΄ν리μΌμ΄μ μ νμν μλ°μ€ν¬λ¦½νΈμ λ§ν¬λ§ λ€μ΄κ°μλ€.
HTMLμ΄ ν ν λΉμ΄μκΈ° λλ¬Έμ μ²μ μ μνκ² λλ©΄ λΉ νλ©΄λ§ λ³΄μ΄κ² λκ³ , λ§ν¬λ μλ°μ€ν¬λ¦½νΈλ₯Ό λ€μ΄λ‘λ λ°κ² λλ€.μ¬κΈ°μλ μ΄ν리μΌμ΄μ μ νμν λ‘μ§, ꡬλνκΈ° μν νλ μμν¬, λΌμ΄λΈλ¬λ¦¬μ μμ€μ½λλ€λ λͺ¨λ ν¬ν¨λμ΄ μλ€.
λ¨μ
- μλ² μ²« μμ² μ μ 체 νμ΄μ§μ λν λͺ¨λ νμΌμ λ°κΈ° λλ¬Έμ, μ¬μ©μκ° μ²« νλ©΄μ λ€μ΄μμ 보μ¬μ§λ λ° μκ°μ΄ μ€λκ±Έλ¦°λ€.
- κ²μμμ§μ΅μ ν(SEO) μ λν μΆκ° 보μ μμ μ΄ νμνλ€.
μ₯μ
- μλ‘κ³ μΉ¨μ΄ μμΌλ―λ‘ λΉ λ₯Έ μΈν°λ μ ꡬν
- μλ² νΈλν½ κ°μ
μλ² μ¬μ΄λ λ λλ§κ³Ό ν΄λΌμ΄μΈνΈ μ¬μ΄λ λ λλ§ μ°¨μ΄μ
μ΄λμ νλ©΄μ λ³΄μΌ νμ΄μ§μ λ΄μ©μ 그리λλμ μ°¨μ΄μ λλ€. ν΄λΌμ΄μΈνΈ μ¬μ΄λ λ λλ§μ νμ΄μ§μ λ΄μ©μ λΈλΌμ°μ μμ κ·Έλ¦¬κ³ μλ² μ¬μ΄λ λ λλ§μ μλ²μμ νμ΄μ§μ λ΄μ©μ λ€ κ·Έλ €μ λΈλΌμ°μ λ‘ λμ Έμ€λλ€. μλμ κ°μ΄ λ§μ΄μ£ .
μ°Έκ³
startupcode
@ctdlog
joshua1988
'κ°λ°μ§μ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
νλ μμν¬(Framework) μ λΌμ΄λΈλ¬λ¦¬(Library) (0) | 2024.02.19 |
---|