반응형
CSR(Client-Side Rendering)과 SSR(Server-Side Rendering)은 모두 웹 애플리케이션의 페이지 렌더링 방식을 의미합니다. 하지만 두 방식은 다음과 같은 차이점이 있습니다.
- 클라이언트와 서버의 역할 분담 CSR은 클라이언트 측에서 동적으로 페이지를 렌더링하는 방식으로, 서버는 필요한 자원을 클라이언트에게 전달하는 역할만 수행합니다. 반면에 SSR은 서버 측에서 동적으로 페이지를 렌더링하고, 클라이언트는 렌더링된 페이지를 전달받아 화면에 표시하는 역할을 수행합니다.
- 초기 로딩 시간 CSR은 초기 로딩 시간이 느리다는 단점이 있습니다. 이는 클라이언트가 페이지를 렌더링하기 위해 필요한 자원을 모두 다운로드하고 초기화하는 시간이 필요하기 때문입니다. 반면에 SSR은 서버에서 이미 페이지를 렌더링했기 때문에 초기 로딩 시간이 빠릅니다.
- 검색 엔진 최적화(SEO) CSR은 검색 엔진이 페이지의 콘텐츠를 인식하는 데 어려움이 있습니다. 이는 초기 로딩 시점에 콘텐츠가 동적으로 생성되기 때문입니다. 반면에 SSR은 서버 측에서 렌더링이 되기 때문에 검색 엔진이 페이지의 콘텐츠를 잘 인식할 수 있습니다.
- 성능 CSR은 사용자의 동작에 따라 페이지의 일부분만 다시 렌더링할 수 있기 때문에 성능이 좋습니다. 반면에 SSR은 페이지 전체를 다시 렌더링해야 하기 때문에 성능이 상대적으로 떨어질 수 있습니다.
CSR과 SSR은 각각 장단점이 있기 때문에 어떤 방식을 선택할지는 애플리케이션의 특성과 요구사항에 따라 달라집니다. 예를 들어, 초기 로딩 시간이 중요한 경우에는 SSR을 사용하고, 성능이 중요한 경우에는 CSR을 사용하는 것이 적절할 수 있습니다.
반응형
'Web' 카테고리의 다른 글
SSR(Server-Side Rendering)의 장점과 단점 (0) | 2023.02.26 |
---|---|
SSR(Server-Side Rendering)이란 무엇인가? (0) | 2023.02.26 |
vue sass global import - Sass 사용시 중복으로 import 안하도록 하는 방법 (1) | 2022.03.08 |