Single Page application
μ΅μ΄ νλ² νμ΄μ§ μ 체λ₯Ό λ‘λ©ν μ΄ν λΆν°λ λ°μ΄ν°λ§ λ³κ²½νμ¬ μ¬μ©ν μ μλ μΉ μ΄ν리μΌμ΄μ μ λ»νλ€.
Vue.jsμ React.jsμμ μ±ννλ λ°©μμΈλ°, κΈ°μ‘΄μ μΉ νμ΄μ§μ λ¨μ μ 보μνμ§λ§ SPA
μ λ¨μ μμ μ‘΄μ¬νλ€. μ΄λ₯Ό κΈ°μ‘΄μ μΉ νμ΄μ§μ λΉκ΅νλ©΄μ μμ보μ.
κΈ°μ‘΄ μΉ νμ΄μ§μμλ μ¬μ©μκ° λ€λ₯Έ νμ΄μ§λ‘ μ΄λν λ λ§λ€ μλ‘μ΄ HTMLμ λ°μμ€κ³ νμ΄μ§λ₯Ό λ‘λ©ν λ λ§λ€ μλ²μμ 리μμ€λ₯Ό μ λ¬ λ°μμ ν΄μν λ€ νλ©΄μ 보μ¬μ€¬λ€.
λ°λΌμ μλ²κ° ν μΌμ΄ λ§μκΈ° λλ¬Έμ, μ±λ₯μμ λ¬Έμ κ° λ°μν μ μμλ€. μλ² νΈλν½μ΄ λ§μ΄ λμ¬ μλ μκ³ λ§μ μ¬μ©μκ° λͺ°λ¦¬λ©΄ κ³ΌλΆνκ° κ±Έλ €μ μλ²κ° λ€μ΄ λλ λ±μ λ¬Έμ κ° λ°μ κ°λ₯νλ€. μΊμ±κ³Ό μμΆμ ν΅ν΄ μ΄λ μ λ 보μν μ μμ§λ§ μμ¦ μ²λΌ μ¬μ©μμμ μΈν°λμ μ΄ λ§μ νμ΄μ§μ κ²½μ° μ΄ λ°©λ² λν νλ€μ΄μ§λ€.
λν νλ©΄ μ νμ΄ νμν λλ§λ€ μλ‘μ΄ HTML
μ λΆλ¬μ€κΈ° λλ¬Έμ λ°λ νμκ° μλ λΆλΆκΉμ§ μλ‘ λ°μμ λ‘λ©νλ―λ‘ λ§€μ° λΉν¨μ¨μ μ΄λ€.
μ΄λ₯Ό 보μν μ μλ κ²μ΄ SPA
μ΄λ€.
μμ¦ νλ‘ νΈμλ κ°λ°μλ€μ΄ λ§μ΄ μ¬μ©νλ Vue.js
μ React.js
μ κ°μ λΌμ΄λΈλ¬λ¦¬ λλ νλ μμν¬λ€μ SPA λ°©μμ κ°λ°μ λμμ€λ€.
μ°μ νμ΄μ§ μ νμ΄ μμ λ μλ²μ μμ²νμ¬ μλ‘μ΄ HTMLμ κ°μ Έμ€λ κ²μ΄ μλλΌ ν΄λΌμ΄μΈνΈμμ λ λλ§μ λ΄λΉνλ©° μ¬μ©μμμ μΈν°λμ μ΄ λ°μνλ€λ©΄ λ³κ²½μ΄ νμν λΆλΆλ§ λ³κ²½νμ¬ λΆνμν λ λλ§μ λ°©μ§ν μ μλ€.
Single Page
μ΄μ§λ§ μ¬λ¬ νμ΄μ§λ₯Ό 보μ¬μ€ μ μλ€. React.js
μ κ²½μ° λνμ μΌλ‘ React Router
λ₯Ό μ¬μ©ν μ μκ³ Vue.js
μ κ²½μ° Vue-Router
λ₯Ό μ¬μ©νμ¬ ν΄λΌμ΄μΈνΈμμ λΌμ°ν
μ ν΅ν΄ μ¬λ¬ νμ΄μ§λ₯Ό ꡬννμ¬ λ³΄μ¬μ€ μ μλ€. Next.js
μ κ°μ λΌμ΄λΈλ¬λ¦¬λ μ‘΄μ¬νλ€. λ°λΌμ μ°λ¦¬λ SPAλ₯Ό ν΅ν΄ κΈ°μ‘΄μ μΉ νμ΄μ§μ λ¨μ μ 보μν μ μλ€.
SPA
μ λ¨μ μ Single Page
λΌλ μ΄λ¦κ³Ό λ§κ² κ·λͺ¨κ° 컀μ§λ©΄ javascript νμΌ
μ΄ λ무 컀μ§λ€.νμ΄μ§λ₯Ό λ‘λ©ν λ μ¬μ©μκ° λ°©λ¬Ένμ§ μμ νμ΄μ§
λ κ°μ΄ λ λλ§νκΈ° λλ¬Έμ λ‘λ©μκ°μ΄ κΈΈλ€λ μ μ΄λ€. νμ§λ§ μ΄ λ¨μ μ μ½λ μ€ν리ν
μ ν΅ν΄ ν΄κ²°ν μ μλ€. λΌμ°νΈλ³λ‘ νμΌμ λλμ΄μ νΈλν½κ³Ό λ‘λ© μλλ₯Ό κ°μ ν μ μλ€.
λν ν΄λΌμ΄μΈνΈμμ μλ°μ€ν¬λ¦½νΈλ₯Ό ν΅ν λΌμ°ν
κ΄λ¦¬λ²μ μλ°μ€ν¬λ¦½νΈλ₯Ό μ¬μ©νμ§ μλ μΌλ° ν¬λ‘€λ¬μμλ μ λλ‘ μλνμ§ μμ μ μλ€λ κ²μ΄λ€. λ°λΌμ νμ΄μ§ κ²°κ³Όκ° μ λλ‘ λνλμ§ μμ μλ μλ€. κ·Έλ¦¬κ³ μλ°μ€ν¬λ¦½νΈκ° μ€νλ λκΉμ§ νμ΄μ§κ° λνλμ§ μκΈ° λλ¬Έμ μ¬μ©μκ° λΉ νλ©΄λ§ λ³΄κ³ μμ μλ μλ€λ κ²μ΄λ€. μ΄ λ¨μ μμλ² μ¬μ΄λ λ λλ§
μ ν΅ν΄ 극볡ν μ μλ€.