본문 바로가기

바닐라코딩 부트캠프

Single Page Applications, Server side rendered applications

Single Page Applications

SPA

클라이언트 사이드 렌더링 사용

단일 페이지 응용 프로그램

1개의 페이지만 있는 어플리케이션

하나의 HTML에서 UI 변경

최초 한번 페이지 전체를 로딩

=>이 후 부터는 데이터만 변경하여 사용

페이지 이동시

서버로부터 완전한 새로운 페이지 불러오지 않고

현재 페이지를 동적으로 다시 작성

HTML, JS, CSS 하나의 페이지로 불러옴

=> 사용자의 동작에 응답

사용자 측면

전체 페이지 새로고침 => 과도한 네트워크 트래픽을 유도

JSON, XML 서버 요청, 응답

장점

손쉬운 운영 배포

사용자 친화적( 빠른 반응성, 화면전환 에니메이션 등 )

//처음 받은 데이터를 사용

서버 요청이 적음( REST API를 통한 데이터 송수신 )

단점

검색 엔진 최적화*(SEO)에는 어려움이 있습니다.

//검색엔진 html보고 올림 

초기 구동에 시간이 걸림

 

 


Server side rendered applications

SSR

서버에서 렌더링을 작업하는 렌더링 방식

사용자가 웹 페이지 접근 => 서버에 각각의 페이지 정보 요청

=> 화면 렌더링

장점

사용자가 처음으로 컨텐츠를 볼수 있는 시점 앞당김

검색엔진최적화 용이

단점

완전히 새페이지를 로딩하고 렌더링

​​

 

'바닐라코딩 부트캠프' 카테고리의 다른 글

CORS  (0) 2020.02.16
정렬 알고리즘 피드백  (0) 2020.01.27
인터넷 브라우저에 주소 입력시 일어나는 일  (0) 2020.01.24
async 과제 리뷰  (0) 2020.01.13
개발공부시 참고사항  (0) 2020.01.12