SSR 시작하기 전 알아야 할 것들 (feat. CSR)

처음 SSR 개발을 해보고 겪은 어려움

첫 개발을 클라이언트 사이드 렌더링(CSR)으로 시작해서 CSR에 익숙해지면, 브라우저 너머에 웹서버가 있다는 사실을 잊어버릴 수 있다. 널리 알려진 상식일 수도 있지만, 정확히 짚고 넘어가고 싶은 것이 있다. 우리가 보는 웹 브라우저 화면은 DOM이라는 트리 형태의 그래프라는 사실이다.


브라우저 엔진은 HTML 구문을 해석해 DOM 트리를 구성하고, HTML에서 CSS 소스를 추출하여 CSSOM 이라는 스타일링 객체를 구성한다. 두 객체가 잘 결합되어야 보기 좋은 화면이 만들어진다. 그렇다면 HTML 구문은 누가 만드는 걸까? 웹서버가 전부 다 만들 수도 있고, 또는 웹서버에서 초기 HTML을 받은 후에 대부분의 내용을 브라우저가 동적으로 생성해 붙일 수도 있다. 전자를 SSR(서버 사이드 렌더링), 후자를 CSR(클라이언트 사이드 렌더링)이라고 부른다. 즉, CSR에서는 브라우저가 많은 일을 한다.


이번 글에서는 ‘SSR에서 브라우저 API를 사용할 때 Hydration을 고려해야 한다’는 기본적이면서도 중요한 사실을 이야기해 보고자 한다.

SSR 시작하기 전 알아야 할 것들 (feat. CSR) | 요즘IT

요즘IT

SSR 시작하기 전 알아야 할 것들 (feat. CSR) | 요즘IT

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 12월 6일 오전 8:43

댓글 0

    함께 읽은 게시물

    챗GPT가 대중적으로 등장해서 화제몰이를 시작했던 2년여전, 얼리어댑터들의 챗GPT 사용행태를 보고 챗GPT에 가장 먼저 큰 영향을 받을 서비스가 검색서비스/포털서비스라고 이야기해왔는데, 이제 그게 현실로 증명된 결과가 나왔다. 챗GPT 계열의 서비스를

    ... 더 보기

    구글 검색 점유율 10년만에 90%붕괴…머스크 “AI가 검색 대체”

    동아일보

    구글 검색 점유율 10년만에 90%붕괴…머스크 “AI가 검색 대체”

    이력서에 쓰는 경험

    

    ... 더 보기

    샘 알트만: "지금 당신이 o3보다 더 똑똑하다고 생각하세요?"


    ... 더 보기

    샘 알트만: "지금 당신이 o3보다 더 똑똑하다고 생각하세요?" : 오호츠크 리포트

    55check.com

    샘 알트만: "지금 당신이 o3보다 더 똑똑하다고 생각하세요?" : 오호츠크 리포트


    [일터의 근육] 컬리 일잘러들의 공통점

    '

    ... 더 보기

    내 옆 일 잘하는 동료가 가진 것

    Brunch Story

    내 옆 일 잘하는 동료가 가진 것

    < 쿠팡의 창업자를 직접 보며 배운 것: 리더의 크기가 전부다 >

    1

    ... 더 보기

     • 

    댓글 1 • 저장 17 • 조회 1,390