React SPA

여동희·2023년 1월 24일
0
  • SPA(Single-Page Application) 개념을 이해하고 설명할 수 있다.
  • SPA의 장, 단점에 대해 이해하고 설명할 수 있다.
  • 와이어프레임을 보고 어느 부분을 컴포넌트로 구분할지 스스로 정할 수 있다.

SPA ?

화면을 업데이트하기 위해 필요한 데이터만 서버에서 전달받아 브라우저에서 해당하는 부분만 업데이트하는 방식으로 작동하는 웹 애플리케이션이나 웹사이트를 말한다.

SPA의 장점

  • 전체 페이지가 아니라 필요한 부분의 데이터만 받아 업데이트 하면 되기 때문에 사용자와의 인터렉션에 빠르게 반응한다.
  • 서버에서는 요청 받은 데이터만 넘겨주면 되기 때문에 서버 과부하 문제가 현저하게 줄어든다.
  • 전체 페이지를 렌더링할 필요가 없어 더 나은 유저경험을 제공한다.

    유튜브, 페이스북, G메일, 에어비앤비, 넷플릭스 등

SPA의 단점

  • JavaScript 파일의 크기가 커서 파일을 기다리는 시간으로 인해 첫 화면 로딩 시간이 길어진다.
  • 검색 엔진 최적화(SEO)가 좋지 않다. 구글이나 네이버 같은 검색엔진은 HTML 파일에 있는 자료를 분석하는 방식으로 검색기능이 구동되는데, SPA의 경우 HTML파일은 별다른 자료가 없기 떄문에 적절히 동작하지 못한다.
profile
프론트엔드 개발자 준비생

0개의 댓글

관련 채용 정보