# CSR & SSR
CSR : Client Side Rendering
SSR : Server Side Rendering
CSRμλ λͺ¨λ°μΌ μλμ λ€μ΄μ SPAκ° λ±μ₯νλ€.
# SPA(Single Page Applictaion)
μ΅μ΄ ν λ² νμ΄μ§ μ 체λ₯Ό λ‘λ©ν λ€, λ°μ΄ν°λ§ λ³κ²½νμ¬ μ¬μ©ν μ μλ μ ν리μΌμ΄μ
SPAλ κΈ°λ³Έμ μΌλ‘ νμ΄μ§ λ‘λκ° μκ³ , λͺ¨λ νμ΄μ§κ° λ¨μν Html5 Historyμ μν΄ λ λλ§λλ€.
κΈ°μ‘΄μ μ ν΅μ λ°©λ²μΈ SSR λ°©μμλ μ±λ₯ λ¬Έμ κ° μμλ€.
μμ¦ μΉμμ μ 곡λλ μ λ³΄κ° μλ λ§λ€. μμ²ν λλ§λ€ μλ‘κ³ μΉ¨μ΄ μΌμ΄λλ©΄μ νμ΄μ§λ₯Ό λ‘λ©ν λλ§λ€ μλ²λ‘λΆν° 리μμ€λ₯Ό μ λ¬λ°μ ν΄μνκ³ , νλ©΄μ λ λλ§νλ λ°©μμΈ SSRμ λ°μ΄ν°κ° λ§μ μλ‘ μ±λ₯λ¬Έμ κ° λ°μνλ€.
νμ¬ μ£Όμμμ λμΌν μ£Όμλ₯Ό κ°λ¦¬ν€λ λ²νΌμ λλ μ λ,
μ€μ νμ΄μ§μμ νμν λ°μ΄ν°λ₯Ό λ€μ κ°μ Έμ¬ μ μλ€.
μ΄λ, μΈν°λμ μ΄ λ§μ νκ²½μμ λΉν¨μ¨μ μ΄λ€. λ λλ§μ μλ²μͺ½μμ μ§ννλ©΄ κ·Έλ§νΌ μλ² μμμ΄ λ§μ΄ μ¬μ©λκΈ° λλ¬Έμ λΆνμν νΈλν½μ΄ λλΉλλ€.
CSR λ°©μμ μ¬μ©μμ νλμ λ°λΌ νμν λΆλΆλ§ λ€μ μ½μ΄μ¨λ€. λ°λΌμ μλ² μΈ‘μμ λ λλ§νμ¬ μ 체 νμ΄μ§λ₯Ό λ€μ μ½μ΄λ€μ΄λ κ²λ³΄λ€ λΉ λ₯Έ μΈν°λ μ μ κΈ°λν μ μλ€. μλ²λ λ¨μ§ JSONνμΌλ§ 보λ΄μ£Όκ³ , HTMLμ 그리λ μν μ μλ°μ€ν¬λ¦½νΈλ₯Ό ν΅ν΄ ν΄λΌμ΄μΈνΈ μΈ‘μμ μννλ λ°©μμ΄λ€.
λ·° λ λλ§μ μ μ μ λΈλΌμ°μ κ° λ΄λΉνκ³ , λ¨Όμ μΉμ±μ λΈλΌμ°μ μκ² λ‘λν λ€μ νμν λ°μ΄ν°λ§ μ λ¬λ°μ 보μ¬μ£Όλ CSRμ νΈλν½μ κ°μμν€κ³ , μ¬μ©μμκ² λ λμ κ²½νμ μ 곡ν μ μλλ‘ λμμ€λ€.
# CSR μ₯λ¨μ
# μ₯μ
νΈλν½ κ°μ
νμν λ°μ΄ν°λ§ λ°λλ€
μ¬μ©μ κ²½ν
μλ‘κ³ μΉ¨μ΄ λ°μνμ§ μμ. μ¬μ©μκ° λ€μ΄ν°λΈ μ±κ³Ό κ°μ κ²½νμ ν μ μμ
# λ¨μ
κ²μ μμ§
ν¬λ‘¬μμ 리μ‘νΈλ‘ λ§λ μΉμ± μμ€λ₯Ό νμΈνλ©΄ λ΄μ©μ΄ λΉμ΄μμ. μ΄μ²λΌ κ²μμμ§ ν¬λ‘€λ¬κ° λ°μ΄ν° μμ§μ μ΄λ €μμ΄ μμ κ°λ₯μ± μ‘΄μ¬
κ΅¬κΈ κ²μμμ§μ μλ°μ€ν¬λ¦½νΈ μμ§μ΄ λ΄μ₯λμ΄μμ§λ§, λ€μ΄λ²λ λ€μ λ± κ²μμμ§μ ν¬λ‘€λ§μ μ΄λ €μμ΄ μμ΄ SSRμ λ°λ‘ ꡬνν΄μΌνλ λ²κ±°λ‘μ μ‘΄μ¬
# SSR μ₯λ¨μ
# μ₯μ
κ²μμμ§ μ΅μ ν
μ΄κΈ°λ‘λ© μ±λ₯κ°μ
첫 λ λλ§λ HTMLμ ν΄λΌμ΄μΈνΈμμ μ λ¬ν΄μ£ΌκΈ° λλ¬Έμ μ΄κΈ°λ‘λ©μλλ₯Ό λ§μ΄ μ€μ¬μ€
# λ¨μ
νλ‘μ νΈ λ³΅μ‘λ
λΌμ°ν° μ¬μ©νλ€λ³΄λ©΄ 볡μ‘λκ° λμμ§ μ μμ
μ±λ₯ μ ν κ°λ₯μ±