반응형

Next.JS에서는 특별한 기본 제공 이미지 컴포넌트가 있습니다.
바로 <Image> 컴포넌트입니다!
이미지를 보여줄 때, 단순히 <img> 태그를 사용하는 것이 아니라,
Next.JS에서 제공하는 <Image> 컴포넌트를 사용하면 이미지를 더 최적화된 방식으로 출력하도록 도와요.
예를 들어, lazy loading을 적용하여 보일 때만, 불러옵니다.
위의 동작은 추가적인 설정없이 자동으로 해줍니다.
lazy-loading이 되면 안되는 이미지도 있습니다! 예를 들면, header에서 항상 보이는 이미지/아이콘 같은 경우에는
priority 속성을 추가해서 항상 우선적으로 보이도록 설정할 수 있습니다.
반응형 이미지를 적용하는 과정도 단순화할 수 있어요.
그래서 <Image> 컴포넌트를 사용하는 것이 좋습니다.
그리고, Image를 사용하면 이미지의 확장자가 webp로 변환됩니다.
webp는 가장 압축률이 높아서 성능적으로 가장 좋은 확장자가 될 수 있습니다.
반응형
'Front-End > NextJs' 카테고리의 다른 글
Next.js의 서버 (5) | 2025.01.27 |
---|---|
[Next.JS] Page (0) | 2024.11.16 |
[NextJs] Component (1) | 2023.05.16 |