SPA는 페이지를 새로 받지 않는 기술 자체보다, 라우팅·상태·데이터 로딩 책임이 브라우저 쪽으로 이동한다는 점이 핵심이다.
HTML과 JS 번들이 내려오고 앱이 부트스트랩된다.
URL에 맞는 화면 컴포넌트와 데이터 요구사항을 결정한다.
사용자 입력과 API 응답이 메모리 상태를 바꾸고 화면을 갱신한다.
다음 화면은 전체 문서 로드 대신 필요한 코드와 데이터만 가져온다.