SSR?

BOONG GI JUNG·2023년 11월 8일
0

FrontEnd

목록 보기
4/27

서버 측 렌더링 (Server-Side Rendering 또는 SSR)?

서버 측 렌더링의 동작 방식: 클라이언트가 웹 페이지를 요청하면, 서버는 해당 요청을 받아 해당 페이지의 HTML을 동적으로 생성합니다. 이것은 데이터베이스 쿼리, 비즈니스 로직 실행 및 템플릿 엔진을 통해 이루어집니다. 그런 다음, 서버는 클라이언트에게 완전한 HTML 페이지를 반환합니다.

SSR특징

장점

검색 엔진 최적화 (SEO): 검색 엔진은 HTML 콘텐츠를 읽고 해석할 수 있으므로, 서버 측 렌더링은 SEO에 유리합니다. 검색 엔진은 페이지 콘텐츠를 쉽게 색인화하고 검색 결과에 표시할 수 있습니다.

빠른 초기 로딩 시간: 클라이언트가 초기 HTML을 받으면, 사용자는 페이지의 기본 레이아웃 및 콘텐츠를 빠르게 볼 수 있으며, 뒤이어 자바스크립트와 CSS 파일을 로드하는 대기 시간을 최소화합니다.

단점

서버 부하: 많은 사용자 요청을 처리하는 경우, 서버 측 렌더링은 서버 부하를 증가시킬 수 있습니다.
클라이언트 측 인터랙션의 한계: 일부 웹 애플리케이션은 클라이언트 측 렌더링을 사용하여 동적 상호작용을 지원하는데, 서버 측 렌더링은 이러한 상호작용을 구현하기 어려울 수 있습니다.

사용 사례: 서버 측 렌더링은 주로 콘텐츠가 자주 업데이트되지 않는 블로그, 뉴스 사이트 및 기업 웹 사이트와 같은 정적 또는 반정적인 웹 페이지에 유용합니다.

결론

서버 측 렌더링과 클라이언트 측 렌더링은 각각의 장단점이 있으며, 프로젝트의 목적과 요구 사항에 따라 어떤 렌더링 방식을 사용할 것인지를 결정해야 합니다. 최근에는 서버 측 렌더링과 클라이언트 측 렌더링을 혼합하여 사용하는 방법도 일반적으로 사용되고 있습니다.

profile
새로운 기술을 즐기는 라이프 하루에 한번 포스팅하기!

0개의 댓글