피드로 돌아가기
Dev.toFrontend
원문 읽기
Three.js와 Cloudflare Edge 기반 Landing Page 최적화로 전환율 3배 개선
How I rebuilt my SaaS landing page in 6 weeks: Essential lessons for developer founders
AI 요약
Context
기능 개발 중심의 접근으로 인한 Landing Page 최적화 부재와 0.5%의 낮은 Conversion Rate 발생. 정적인 대시보드 스크린샷 위주의 구성으로 제품의 가치를 시각적으로 전달하는 데 한계 노출.
Technical Solution
- 글로벌 사용자 대상 sub 100ms TTFB 달성을 위한 Cloudflare Pages 및 Workers 기반 Edge-first 아키텍처 채택
- React Three Fiber의 오버헤드 제거 및 60fps 성능 확보를 위해 Raw Three.js를 사용한 3D Globe 렌더링 구현
- Tailwind 4 엔진 도입을 통한 CSS 번들 크기 약 40% 절감 및 런타임 최적화
- Cloudflare Workers를 통한 Server Sent Events(SSE) 구현 및 2초 단위 배치 처리를 통한 실시간 데이터 스트리밍 최적화
- 초기 렌더링 병목 해결을 위해 Three.js 씬의 Lazy Loading 적용으로 Initial Paint 성능 개선
Impact
- Conversion Rate: 0.5%에서 약 3배 증가
- LCP: 1.2s (목표 1.5s 미만)
- CLS: 0.02 (목표 0.05 미만)
- JS Bundle: 167kb gzipped (목표 180kb 미만)
- Frame Rate: iPhone 12 기준 58~60fps 유지
Key Takeaway
Landing Page를 단순한 문서가 아닌 단일 목적을 가진 Software로 정의하여 프로파일링과 디버깅 관점에서 접근하는 엔지니어링 마인드셋의 중요성 확인.
실천 포인트
- 고성능 애니메이션 구현 시 Framework Wrapper 대신 Raw Library 사용 검토 - 글로벌 서비스의 경우 Edge Computing 기반 호스팅으로 TTFB 최소화 - LCP, CLS, JS Bundle Size 등 구체적인 Performance Budget 설정 및 검증 - 무거운 시각적 요소는 초기 렌더링 이후 Lazy Loading 처리하여 사용자 경험 최적화