[React] SPA(Single Page Application) μ΄λ?
SPAλ₯Ό μ€λͺ νκΈ° μ SPAλ₯Ό μ μ¬μ©νλμ§?
μ ν΅μ μΈ μΉ μ¬μ΄νΈλ μλ‘μ΄ νμ΄μ§λ₯Ό μμ²ν λλ§λ€ μ μ 리μμ€κ° λ€μ΄λ‘λλκ³ μ 체 νμ΄μ§λ₯Ό λ€μ λ λλ§ νλ λ°©μμ μ¬μ©νλ―λ‘ μλ‘κ³ μΉ¨μ΄ λ°μλμ΄ μ¬μ©μ±μ΄ μ’μ§ μμΌλ©°, λ³κ²½μ΄ νμμλ λΆλΆμ ν¬ν¨νμ¬ μ 체 νμ΄μ§λ₯Ό κ°±μ νλ―λ‘ κ΅μ₯ν λΉν¨μ¨μ μ΄λ€.
μΉ μ¬μ΄νΈμ κ·λͺ¨κ° 컀μ§μλ‘ μλ²μͺ½μμ κ³ΌλΆνκ° κ±Έλ¦΄ μ λ°μ μλ€. κ·Έ λ§νΌ μλμ μΈ μΈ‘λ©΄μμ μ¬μ©μλ λΆνΈν¨μ κ·Έλλ‘ λλΌκ² λλ€.
ν릴νλ₯ μ΄ λμ κ°μΈμ μΈ μ§μ(μμ κ°λ₯μ± λμβ)
Traditional Page Lifecycle
HTML → CSS → DOM → Web browser
SPA Lifecycle
HTML → CSS → Virtual Dom → DOM(νμ μμλ§ λ³κ²½) → Web browser
Traditional Page Lifecycle vs SPA Lifecycle
SPA(Single Page Application)μ λ±μ₯
μλ²λ‘λΆν° μμ ν μλ‘μ΄ νμ΄μ§λ₯Ό λΆλ¬μ€μ§ μκ³ νμ¬μ νμ΄μ§λ₯Ό λμ μΌλ‘ λ€μ μμ±ν¨μΌλ‘μ¨ μ¬μ©μμ μν΅νλ μΉ μ ν리μΌμ΄μ μ΄λ μΉ μ¬μ΄νΈλ₯Ό λ§νλ€.
μ΄λ¬ν μ κ·Όμ μ°μλλ νμ΄μ§λ€ κ°μ μ¬μ©μ κ²½νμ κ°μμ λ§μμ£Όκ³ μ ν리μΌμ΄μ μ΄ λ λ°μ€ν¬ν± μ ν리μΌμ΄μ μ²λΌ λμνλλ‘ λ§λ€μ΄μ€λ€,
SPAμμ HTML, μλ°μ€ν¬λ¦½νΈ, CSS λ± νμν λͺ¨λ μ½λλ νλμ νμ΄μ§λ‘ λΆλ¬μ€κ±°λ, μ μ ν μμλ€μ λμ μΌλ‘ λΆλ¬λ€μ¬μ νμνλ©΄ λ¬Έμμ μΆκ°νλλ°, λ³΄ν΅ μ¬μ©μμ λμμ μλ΅νκ² λλ λ°©μμ΄λ€.
SPA(Single Page Application)μ μ₯μ
- λΉ λ₯Έ λ‘λ© μκ°
- μ’μ μΊμ± λ₯λ ₯
- ν₯μλ μ¬μ©μ κ²½ν
- μ μν νλ‘ νΈμλ κ°λ°
Reference
https://www.excellentwebworld.com/what-is-a-single-page-application/
What Is A Single-Page Application? Meaning, Pitfalls & Benefits
So, this is all about what is a single page application and its impacts. If you’ve decided to build a single page web application but are still confused with anything, feel free to talk to our experts!
www.excellentwebworld.com
μ±κΈ νμ΄μ§ μ ν리μΌμ΄μ - μν€λ°±κ³Ό, μ°λ¦¬ λͺ¨λμ λ°±κ³Όμ¬μ
μν€λ°±κ³Ό, μ°λ¦¬ λͺ¨λμ λ°±κ³Όμ¬μ . μ±κΈ νμ΄μ§ μ ν리μΌμ΄μ (single-page application, SPA, μ€ν)μ μλ²λ‘λΆν° μμ ν μλ‘μ΄ νμ΄μ§λ₯Ό λΆλ¬μ€μ§ μκ³ νμ¬μ νμ΄μ§λ₯Ό λμ μΌλ‘ λ€μ μμ±ν¨μΌλ‘μ¨ μ¬
ko.wikipedia.org