회고 · 2026년 3월 21일 · 4분 소요 모바일 청첩장 만들기 (3) - 이미지 최적화와 성능 개선 모바일 청첩장은 사진이 대부분이다. JPEG를 WebP로 변환하고, LQIP 패턴을 적용하고, 폰트를 선택하는 과정에서 모바일 웹 성능 최적화를 경험했다. webp lqip image-optimization web-performance mobile-first wedding-invitation
아티클 · 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
아티클 · 2026년 3월 15일 · 12분 소요 Astro는 어떻게 동작하는가 — Islands Architecture와 Zero JS의 진짜 의미 Astro의 핵심 철학인 Islands Architecture와 Zero JS by default가 실제로 어떻게 구현되는지, 그리고 Next.js/Remix와 무엇이 근본적으로 다른지 파헤칩니다. astro frontend islands-architecture hydration nextjs remix web-performance