πFrontend & Backend
πνλ‘ νΈμλ[ν΄λΌμ΄μΈνΈ] - μ¬μ©μΈμ΄: html, css, js
πλ°±μλ [μλ²/DB/ API/λ°μ΄ν° ν΅μ ] -μ¬μ©μΈμ΄: js, java, go, php, python, kotlin, swift λ±λ±
πνλ μμν¬ = 미리 νκ²½μ μ€λΉν΄μ£Όλ λ°ν€νΈκ°μ λ μ
νλ μμν¬μ μ₯μ
πꡬ쑰ν (μ μ§λ³΄μ μ©μ΄)
πμκ°λ¨μΆ (μΈκ±΄λΉ κ°μ)
πνλ‘ νΈ/ λ°±μλ κ°κ° λ€μν νλ μμν¬κ° μ‘΄μ¬
1) λ°±μλ μΉ νλ μμν¬ : μ μ μ¬μ΄νΈ μ μ κ°λ₯
πκ° μΈμ΄λ³λ‘ νλ μμν¬κ° λ€λ¦
λ°±μλ μΈμ΄ | μ¬μ©κ°λ₯ν νλ μμν¬ |
js | express |
php | laravel |
java | spring |
python | django, flask |
πμ μ μ¬μ΄νΈ vs SPA
πμ μ μ¬μ΄νΈ
νμ΄μ§ μ νλ§λ€ html, css, jsκ° λͺ½λ reload λλ νν. λ€μ λΆλ¬μ€μ§ μμλ λλ μ 보λ€κΉμ§ κ³μ μλ‘ λΆλ¬μμΌνλ€λ λ¨μ μ΄ μλ€.
πSPA : single page application
μ μ μ¬μ΄νΈμ λ¨μ μ 보μνκΈ° μν΄ λ±μ₯ν SPA. ajaxλΌλ κΈ°μ μ μ΄μ©ν΄μ ꡬνλ¨.
μΉνμ΄μ§κ° μλ‘κ³ μΉ¨ λλ κ²μ΄ μλλΌ κ·Έ μμμ μ 체μμ μΌλΆλΆ(νμν λΆλΆλ§) κ°μ Έμ€λ ννκ° SPA.
JSμμ SPA ꡬνμ΄ κ°λ₯νλ°, μ²μλΆν° λ§λ€λ €λ©΄ μ½λκ° λ무 볡μ‘νκΈ° λλ¬Έμ , SPAλ₯Ό μν νλ‘ νΈμ€λ νλ μμν¬κ° μμ.
μΈμ΄λ JSμ΄κ³ , Angular, React, VueλΌλ νλ μμν¬λ€.