패스잇
프론트엔드 개발 · 중급

웹 페이지에 많은 이미지가 사용될 때 발생할 수 있는 성능 문제를 해결하기 위한 이미지 최적화 전략들을 3가지 이상 설명하고, 각 전략이 어떤 원리로 성능을 개선하는지 설명해 주세요.

힌트 · 이미지 포맷 선택, 반응형 이미지, 지연 로딩, 압축 및 CDN 활용을 고려하세요.

압축CDNLazy LoadingWebPResizing

모범답안

네, 웹 페이지 이미지 성능 최적화 전략에 대해 설명드리겠습니다.

첫째, 적절한 이미지 포맷 선택이 중요합니다. WebP 포맷은 JPEG나 PNG보다 압축률이 뛰어나 화질 손실 없이 파일 크기를 줄일 수 있습니다. 구형 브라우저를 위해 JPEG나 PNG를 함께 제공하는 것도 좋습니다.

둘째, 반응형 이미지를 사용해야 합니다. <picture> 태그나 srcset 속성을 사용하여 화면 크기에 맞는 이미지를 제공하면 불필요한 데이터 전송을 막을 수 있습니다. 작은 화면에서는 작은 이미지를, 큰 화면에서는 큰 이미지를 보여주는 것이죠.

셋째, **지연 로딩 (Lazy Loading)**을 적용할 수 있습니다. 사용자가 스크롤하여 이미지가 화면에 나타날 때 이미지를 로딩하는 방식입니다. 초기 페이지 로딩 속도를 크게 개선할 수 있으며, loading="lazy" 속성을 사용하면 간단하게 구현할 수 있습니다.

이 외에도 이미지 압축 도구를 사용하여 이미지 용량을 줄이거나, CDN을 사용하여 이미지 전송 속도를 높이는 방법도 있습니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 웹 성능 최적화 면접 질문

← 웹 성능 최적화 면접 질문 전체 보기