SSR(Server-Side Rendering)은 서버 측에서 동적으로 HTML 페이지를 생성하여 클라이언트에게 전달하는 기술입니다. 이는 클라이언트 측에서 동적으로 페이지를 렌더링하는 CSR(Client-Side Rendering)과는 대조적인 방식으로 작동합니다.
SSR은 웹 애플리케이션의 성능을 개선하는 데 도움이 되며, 특히 초기 로딩 시간을 단축하여 사용자 경험을 향상시킵니다. 이는 클라이언트가 페이지를 렌더링하기 위해 필요한 자원을 다운로드하고 초기화하는 데 필요한 시간을 줄여줍니다.
또한 SSR은 SEO(Search Engine Optimization) 측면에서도 이점을 제공합니다. 검색 엔진은 페이지의 콘텐츠를 읽어들이기 위해 HTML 코드를 스캔하는데, CSR에서는 초기 페이지 로딩 시점에 콘텐츠가 동적으로 생성되기 때문에 검색 엔진이 인식할 수 없는 경우가 있습니다. 하지만 SSR에서는 서버 측에서 렌더링이 되기 때문에 검색 엔진이 페이지의 콘텐츠를 잘 인식할 수 있습니다.
SSR을 구현하는 방법에는 여러가지가 있지만, 대표적인 방법으로는 Node.js 기반의 프레임워크인 Next.js와 Nuxt.js가 있습니다. 이 외에도 Angular, React, Vue.js 등의 프레임워크에서도 SSR을 구현할 수 있습니다.
SSR은 웹 개발 분야에서 중요한 기술 중 하나이며, 더 나은 사용자 경험과 검색 엔진 최적화를 위해 많은 기업들이 적극적으로 도입하고 있습니다.
'Web' 카테고리의 다른 글
SSR(Server-Side Rendering)의 장점과 단점 (0) | 2023.02.26 |
---|---|
CSR(Client-Side Rendering)과 SSR(Server-Side Rendering)의 차이점은 무엇인가? (0) | 2023.02.26 |
vue sass global import - Sass 사용시 중복으로 import 안하도록 하는 방법 (1) | 2022.03.08 |