
SPA란 Single Page Application 의 약자로 말 그대로 하나의 페이지로 구성 되어있는 애플리케이션을 말한다.
SPA는 웹 애플리케이션에 필요한 모든 정적 리소스를 최초에 한번만 다운로드 하고 새로운 페이지 요청이 있을 때 필요한 데이터만 받아 갱신한다.
기본적으로 SPA는 CSR(Client Side Rendering)방식 (무조건은 아님!)
MPA란 Multi Page Application 의 약자로 여러개의 페이지로 구성된 애플리케이션을 말한다.
MPA는 각 페이지별로 문서가 따로 존재하며, 새로운 페이지를 요청할 때 마다 서버에서 랜더링 된 정적 리소스(HTML, CSS, JS)가 다운로드 된다.
페이지를 이동하거나 새로고침 할 때 마다 전체 페이지를 다시 랜더링 한다.
MPA는 SSR(Server Side Rendering) 방식으로 랜더링.