SPA란?
SAP(싱글페이지 어플리케이션)이란 한 개의 페이지로 구성된 어플리케이션을 의미한다.
웹 애플리케이션에 필요한 모든 정적 리소스를 최초 한번에 다운로드 함. 이후 새로운 페이지 요청이 있을 경우, 페이지 갱신에 필요한 데이터만 전달받아 페이지를 갱신하는 방식.
MPA(멀티페이지 어플리케이션)이란 여러 개의 페이지로 구성된 어플리케이션을 의미한다.
MPA는 새로운 페이지를 요청할 때마다 정적 리소스가 다운로드 되고, 전체 페이지를 다시 렌더링한다.
즉, 인터넷 주소창에 주소를 입력하거나, 링크를 클릭하는 등 사용자가 어떤 요청을 하면, 그에 맞는 html, 이미지등의 파일들이 전부 다운로드되고 다시 렌더링이 됨.