SPA
- single page application은 한 개의 페이지로 구성된 application이다.
- 웹 애플리케이션에 필요한 모든 정적 리소스를 최초 한번에 다운로드 한다.
- 그 이후 새로운 페이지 요청이 있을 때 갱신에 필요한 데이터만 전달받아 페이지를 렌더링 한다.
MPA
- multi page application은 여러 개의 페이지로 구성된 application이다.
- 새로운 페이지를 요청할 때 마다 정적 리소스가 다운로드 된다.
- 그에 맞춰 전체 페이지를 다시 렌더링 한다.
- 사용자가 어떤 요청을 하게 되면, 그에 맞는 html, 이미지 등의 파일들이 전부 다운로드 되고 다시 렌더링 된다.