SPA (Single-Page Application)
: 화면이 업데이트 될 때 필요한 정보만 가져와서 해당 정보만 업데이트 하는 웹 어플리케이션이나 웹 사이트라고 합니다.
SPA의 장점
- 사용자의 행동에 빠른 반응이 가능합니다.
- 요청받은 데이터만 넘겨주기 때문에 서버의 과부화 문제도 줄일 수 있습니다.
- 화면을 다시 렌더링(깜빡임 현상) 되지 않아 보다 나은 샤용자 경험 제공합니다.
SPA의 단점
- 대부분의 코드가 JS파일 안에 있다보니 첫 화면시 로딩 시간이 비교적 길어집니다.
- 검색 엔진 최적화에 좋지 않습니다. (SPA가 발전하면서 사라지고 있는 단점)