- 옛 웹 시대에는 MPA(멀티페이지 애플리케이션)와 SSG(정적 사이트 빌드)가 주를 이루었다. 🐌
- 사용자기기의 성능 저하로 인해 서버가 HTML을 사전 렌더링해야만 사용자에게 컨텐츠를 보여줄 수 있었다.
- MPA와 SSG의 단점은 사용자 경험이 부족하고, 재사용성이 낮다는 점이 핵심 문제였다. 🐌
- CSS, JavaScipt 등의 발전으로 더 많은 동적 콘텐츠 제공이 가능해지면서 SPA(단일 페이지 애플리케이션)가 등장하였다. 🚀
- SPA는 모든 UI들을 동적으로 브라우저 에서 렌더링하여 빠른 페이지 로딩, 플로우형 사용자 인터페이스, 마우스리스 이벤트를 제공한다. ⚡