[CS] 싱글 페이지 어플리케이션(SPA) 란?

"Single Page Application"

Posted by JacksonJang on March 25, 2024

싱글 페이지 어플리케이션 (SPA)

SPA는 웹 어플리케이션의 구조나 아키텍처를 설명하는 용어로, 서버로 부터 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 애플리케이션이나 웹사이트를 말합니다.

SPA를 사용하면 페이지를 새로고침 할 필요없이 필요한 데이터가 있다면 서버로 부터 비동기로 데이터를 받아와서 현재 페이지에 동적으로 표시할 수 있습니다.

반면, SPA 구조 상 정적 리소스를 한번에 다운로드 하기 때문에 초기 구동 속도가 느리고, 검색엔진 최적화(SEO)가 어렵다.