리액트를 공부하면서 스쳐지나가듯 여러번 들어본 용어다.
SPA는 Single Page Application의 약자로 단일 페이지로 구성된 웹 어플리케이션을 말한다
SPA가 등장하기 전에는 웹 어플리케이션을 구성하던 방식인 SSR의 경우, 화면에 보여질 리소스를 서버로 요청하고, 서버로 부터 받아온 리소스를 랜더링 했다.
SPA경우에는 랜더링의 역할을 서버에 넘기지 않고 브라우저에서 처리한다. 웹 어플리케이션에 필요한 모든 정적 리소스를 최초에 다운로드하고, 이후 새로운 페이지 요청 시 페이지 갱신에 필요한 데이터만 전달받아 페이지를 갱신한다.