React #9

날림·2021년 9월 15일
0

React

목록 보기
9/18
post-thumbnail

SPA (Single-Page Application)

왜 나왔을까?

예전 웹에서는 페이지를 이동할 때,
그 때마다 "HTML 페이지 전체"를 불러왔다

  • 중복되는 요소들을 매번 불러오는 것
    = 불필요한 트래픽
  • 페이지가 커지면 불러오는 것이 느려진다
    = 더 느린 반응성

spa 배경1


SPA

업데이트에 필요한 데이터만 서버에서 전달받아 이 데이터를 JavaScript가 동적으로 HTML 요소를 생성해서 화면에 보여주는 방식으로 작동하는 웹 앱이나 사이트

spa

  • 필요한 부분의 데이터 받는다
    = 오고 가는 데이터의 양이 적다
    = 반응이 빠르다
    = 서버도 부담이 적다
    = 전체 페이지가 깜빡거리지 않는다 (Reload 없음)

spa 장점

  • 화면을 처리할 JavaScript 파일이 커진다
    = 첫 화면을 보일 때 로딩 시간이 늘어난다
  • 검색엔진 최적화가 좋지 못하다
    = HTML 파일 자체는 거의 비어있기 때문

spa 단점1
spa 단점2


그림 출처 : codestates

profile
항상배우기

0개의 댓글

관련 채용 정보