클라이언트 사이드 렌더링 VS 서버 사이드 렌더링

호돌·2020년 12월 15일
0

프론트엔드

목록 보기
9/11

클라이언트 사이드 렌더링

DOM 렌더링을 클라이언트에서 실행(Browser)

서버에서 json만 받아오고 클라이언트 측에서 화면을 구성하고 기능을 수행.

장점 :

  • 빠른 인터렉션 (서버에 요청하고 렌더링하고 다시 응답하지 않기 때문)
  • 트래픽 감소 (데이터가 몰리는 서버가 아닌 개인의 환경에서 일을 처리하기 떄문)

단점 :

  • 초기구동속도가 느림 (페이지의 기능들을 초기에 모두 구축하기 때문)
  • SEO 문제 (html이 아닌 자바스크립트를 읽는 웹 크롤러들은 검색엔진 최적화가 잘 안됨)

서버 사이드 렌더링

장점 :

  • 초기 구동속도가 빠름
  • SEO 문제에서 자유로움

단점 :

  • 데이터와 기능이 많을 때 불필요한 인터렉션 가능성
  • 트래픽 몰릴 경우 성능저하의 가능성이 있음

무엇이 더 좋은가?

무엇이 더 좋은지는 개발중인 어프릴케이션이 추구하는 목저에 달려있다.

profile
저도 잘 모르는데요?, 내가 몰라서 적는 글

0개의 댓글

관련 채용 정보