목록 보기
이미지 리사이징을 통해 웹 성능 개선하기
프론트엔드

이미지 리사이징을 통해 웹 성능 개선하기

뤼이드
뤼이드
2021년 8월 9일

두줄요약

반응형 이미지의 srcSet·sizes 속성으로 기기와 레이아웃에 맞는 해상도를 제공합니다. 압축과 리사이징을 결합해 리소스 용량과 웹 성능을 개선했습니다.

구조와 흐름

  • srcSet으로 화면 너비와 픽셀 밀도에 맞는 이미지 소스 선택
  • sizes와 미디어 쿼리로 반응형 그리드별 실제 이미지 표시 너비 정의
  • getSrcSet, getSizes 기반 React Image 컴포넌트 구성

성능/운영 포인트

  • WebP 압축과 리사이징 결합으로 원본 PNG 1.4MB에서 6.4KB 수준 축소 사례
  • 이미지 리사이징 적용 후 웹사이트 총 리소스 용량 약 70% 절감 사례
  • 이미지 다단계 분할에 따른 서버 부하와 적정 해상도 구간의 균형 필요

주의할 점

  • Safari의 src 우선 처리 방지를 위한 srcSet 속성 선배치
  • 화면 너비뿐 아니라 반응형 컬럼 수에 따른 이미지 실제 너비 고려

적용해볼 점

  • 이미지 사용량이 많은 커머스 사이트의 우선 성능 개선 항목
  • 이미지별 20KB 이하 관리로 레이지 로딩 의존도 완화 가능성

다음 읽기

#WebP 주제를 다룬 다른 회사 글

Next/Image를 활용한 이미지 최적화

Next/Image로 지연 로딩·WebP 변환·반응형 이미지를 적용해 이미지 전송량과 로딩 시간을 줄였습니다. `sizes`와 srcSet 설정을 조정해 과도한 고해상도 요청 및 최초 생성 지연을 해결했습니다.

카카오엔터테인먼트FE
카카오엔터테인먼트FE
프론트엔드
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...