SPA - Single Page Application?
- 단일 페이지 애플리케이션을 의미합니다. SPA는 전통적인 웹 애플리케이션과 달리, 하나의 HTML 페이지와 JavaScript, CSS 등의 리소스를 로드한 후, 서버에서 필요한 데이터를 받아와 동적으로 화면을 업데이트하는 방식으로 동작합니다.
- 페이지 이동 없이, 클라이언트 측에서 빠르게 화면 전환이 가능하다는 장점이 있습니다. 또한, 서버와의 통신 횟수를 최소화하여 네트워크 비용을 줄일 수 있습니다.
SPA의 단점
- 초기 로딩 속도가 느림
- 검색 엔진 최적화(SEO)의 문제
이러한 단점을 보완하기 위해, SPA에서도 SSR(Server Side Rendering)을 사용하거나, CSR(Client Side Rendering)과 함께 SEO를 위한 추가적인 작업이 필요.