👩‍💻 리소스 최적화 결과 (Mobile: 93점, Desktop: 97점)

📈 웹 성능 평가 도구

  1. [개발자 도구] Lighthouse : 로컬에서 개발할 때 참고하는 용도
  2. [성능 측정 도구]

✅ 카테고리별 리소스 최적화 과정

1. 폰트

  1. 웹 폰트 OR 로컬 폰트

  2. [디자인 소통] OTF와 TTF 그리고 WOFF와 WOFF2

    1. OTF 🆚 TTF

      • OTF(Open Type Font) : 마이크로 소프트와 어도비가 함께 만든 폰트
        • 벡터기반으로, 고화질 폰트, 고품질, 용량이 커서 TTF에 비해 무겁다.
        • 고품질 인쇄나 고화질이 필요한 그래픽 디자인에 사용
      • TTF(True Type Font) : 마이크로소프트와 애플이 만든 폰트
        • 비트맵 기반으로, 모니터용 작업에 최적화된 폰트, 로딩이 빠름, 가볍다.
        • 웹, 문서 등에 사용
    2. WOFF 🆚 WOFF2

      • WOFF, WOFF2는 웹에서 폰트를 효율적으로 제공하기위한 두가지 폰트 형식
      • 페이지 로딩 속도를 개선, 다양한 브라우저와 장치에서 호환하도록 설계됨
      1. WOFF (Web Open Font Format)
        • TTF와 OTF 형식의 폰트를 기반으로 하지만, 압축되어 웹에 적합하게 최적화된 파일
        • 대부분의 브라우저에서 지원, 특히 구형 브라우저에서도 폭넓게 호환
      2. WOFF2
        • WOFF의 후속 버전, 더욱 향상된 압축 알고리즘을 사용
        • WOFF보다 약 30% 더 작은 파일 크기를 제공, 이는 페이지 로딩 속도를 더욱 개선
        • WOFF2는 최신 브라우저에서 지원, 일부 구형 브라우저에서는 지원되지 않을 수 있음
  3. Subset 폰트 🆚 Variables 폰트

  4. [참고] Next.js에서 리소스를 프리로드(Preload) 방법


2. 이미지

  1. 이미지 압축 → 경량화

  2. CDN 사용

  3. [참고] 반응형 이미지

  4. Next.js Image 컴포넌트 사용