문제
다음 중 Single Page Application(SPA)에서 사용되는 기술적 특징으로 가장 적절한 것은?
① 페이지 이동 시마다 서버에서 완전한 HTML을 전송받는다 ② 클라이언트 사이드 라우팅을 통해 페이지 전환을 처리한다 ③ 서버 사이드 렌더링만을 사용하여 초기 로딩 속도를 최적화한다 ④ 각 페이지마다 별도의 JavaScript 파일을 로드한다
정답
2번
해설
SPA는 하나의 HTML 문서를 기반으로 필요한 데이터와 화면 일부를 동적으로 갱신하는 방식이며, 클라이언트 사이드 라우팅을 통해 전체 페이지를 다시 내려받지 않고 화면 전환을 처리한다. ①은 전통적인 멀티 페이지 애플리케이션의 특징이고, ③은 SPA의 주요 렌더링 방식으로만 한정할 수 없으며, ④는 SPA의 번들링 개념과 맞지 않는다.