IT 기초
SPA
rekrcs
2020. 6. 2. 11:20
SPA란 Single Page Application의 약자이다.
예전에는 어떤 웹 애플리케이션을 만들 때, 여러 페이지로 구성되었다. 요청 시마다 서버로부터 리소스들과 데이터를 해석하고 화면에 렌더링 하는 방식이다.
하지만, 규모가 커지고 사용자와의 상호 작용이 많아짐에 따라, 데이터 정보 전송 과부화로 인한 속도 저하 등 문제점이 생기게 되었다. 그래서 요즘 나오는 라이브러리 또는 프레임워크는 뷰 렌더링을 서버가 아닌 웹 브라우저가 담당한다.
SPA형태는 브라우저에 최초에 한번 페이지 전체를 로드하고, 이후부터는 특정 부분만 Ajax를 통해 데이터를 바인딩하는 방식이다.