SPA는 탐색 상태와 상호작용 복잡도가 클 때 선택한다
페이지 수가 아니라 URL 전환 중 유지해야 할 상태와 서버 렌더 요구를 기준으로 판단한다.
MPA / server pages
페이지 단위 탐색과 검색 노출이 중심
Progressive enhancement
필요한 상호작용 영역만 JavaScript로 강화
SPA
화면 간 공유 상태와 즉시 전환이 핵심
SSR framework
초기 HTML과 클라이언트 상호작용을 결합
핵심SPA를 선택하면 URL 복원·뒤로가기·초기 로딩·오류 경계를 앱이 책임져야 한다.