단북
프론트엔드 기술 면접·인프라·보안·네트워크

웹 사이트 로딩 성능을 최적화하는 방법은 무엇이 있나요?

자산 경량화·로딩 전략·렌더링 최적화 등 초기 로딩 성능을 끌어올리는 핵심 기법을 정리합니다.

로딩 성능은 사용자 경험과 직결됩니다. 무엇을 얼마나·언제·어떻게 내려보내느냐를 다각도로 줄이고 미루는 것이 핵심입니다.

전송량 줄이기

  • 코드 스플리팅·트리 셰이킹 — 필요한 코드만, 라우트/컴포넌트 단위로 분할 로드.
  • 압축 — Gzip/Brotli, JS·CSS minify.
  • 이미지 최적화 — WebP/AVIF, 적절한 크기, 반응형 srcset, 지연 로딩(loading="lazy").
  • 불필요한 의존성 제거.

네트워크·캐싱

  • CDN 으로 가까운 곳에서 전달.
  • 브라우저 캐싱 으로 재방문 비용 절감.
  • HTTP/2·HTTP/3, preconnect/dns-prefetch/preload로 중요한 자원 우선 확보.

렌더링·실행

  • 중요 CSS 인라인, 비중요 CSS·JS는 async/defer로 지연.
  • SSR/SSG 로 초기 표시를 빠르게(특히 첫 콘텐츠).
  • 렌더 차단 리소스 최소화, 폰트 font-display: swap.
  • 무거운 작업은 지연·가상화(리스트 virtualization).

측정

Core Web Vitals(LCP·CLS·INP)와 Lighthouse로 측정하고 개선합니다. 추측이 아니라 측정 기반으로 병목을 찾는 것이 중요합니다.

범주대표 기법
전송량코드 스플리팅, 압축, 이미지 최적화
네트워크CDN, 캐싱, preload/preconnect
렌더링SSR/SSG, 렌더 차단 제거, 지연 로딩

초기 로딩 성능 최적화 기법으로 적절하지 않은 것은?

이 레슨을 다 읽으셨나요?

완료 표시는 이 브라우저에 저장됩니다.