Single Page Application

업데이트:

정의

  • 단일 페이지 애플리케이션으로, 정적인 파일을 로딩 초기에 모두 다운 받고, 이후에 변경되는 데이터를 서버에서 동적으로 받게하여 트래픽을 줄이는 애플리케이션.
  • Client-side rendering 방식
  • 대표적인 프레임워크로는 React, Vue, Angular 등이 존재

SPA 장점

  • 사용자 친화적(빠른 반응성) : client rendering
  • 서버 요청이 적음
  • 어떤 로컬 저장소라도 효율적으로 캐시 가능
  • 프론트앤드와 백앤드 분리로 인해 개발업무 분업화 및 협업 용이

SPA 단점

  • 초기 구동속도가 상대적으로 느림 (정적인 파일을 로딩 초기에 다운)
  • Javascript 메모리 누수가 시스템을 느리게 만들수 있음

Multi-page Application

  • 고전적 방식으로 작동, 모든 변경사항 요청을 서버로 부터 렌더링함 - 서버사이드 렌더링 방식
  • 장점: 초기 랜더링 속도가 빠르며 뚜렷하고 얕은 메뉴 탐색 그리고 쉽고 정확한 검색 최적화(SEO) 제공
  • 단점: 프론트와 백엔드의 결합도 높으며 개발이 복잡함

태그:

카테고리:

업데이트: