아티클 · 2026년 3월 15일 · 19분 소요 선택적 Hydration 파헤치기 — client:* 지시어는 내부에서 어떻게 동작하는가 Astro의 client:load, client:idle, client:visible, client:media가 각각 어떤 브라우저 API 위에 구현되는지, connectedCallback과 hydrateRoot의 실제 코드를 들여다봅니다. astro frontend hydration custom-elements requestIdleCallback IntersectionObserver web-performance