SPA는 Single Page Application의 약자로 최초 페이지 로딩시에만 서버에서 소스코드를 가져온 뒤 데이터가 변경되거나 필요한경우에만 서버에 호출해 동적으로 표현해주는 형태로 개발하는 방식을 말한다.
필요할때만 서버 호출을 해 빠르고 트래픽이 적다는 특징이 있다.
구현 방식은 React, Vue, Angular 세개가 대표적이다.
주로 많이쓰이는건 React이며, Vue의 경우 가볍다는 특징이 있고 Angular는 매우 무겁고 복잡하다는 특징이 있다.