[Web] Hydration(하이드레이션)
·
CS/Web
SSR을 사용하는 당신이라면 꼭 알아야 할 개념 하이드레이션이란?Hydration(하이드레이션) 이란,서버에서 미리 렌더링된 정적인 HTML에 클라이언트에서 자바스크립트 로직을 덧씌워서 동적으로 만드는 과정입니다.즉,SSR로 HTML을 미리 전달클라이언트에서 이벤트 핸들러, 상태 관리, 로직을 연결그렇게 완성된 것이 "인터랙티브한 웹 앱"이 과정을 하이드레이션이라고 부릅니다.왜 하이드레이션이 필요한가?SPA 방식은 브라우저에서 전체 HTML을 자바스크립트로 생성합니다.하지만 이는 초기 로딩 시간이 길어지고 SEO가 불리하다는 단점이 있죠.그래서 등장한 것이 SSR(Server-Side Rendering):서버에서 HTML을 렌더링 → 빠른 첫 렌더링(FCP)하지만 이 HTML은 정적일 뿐, 버튼 클릭 같..