일반적인 웹 HTML 태그에서 이미지를 불러올 때는

<img src='https://www.naver.com/' />

이런 식으로 호출해야 하지만

Next.js 에서는 다른 방식으로 호출해야 한다.

 

import Image from 'next/image'
<Image  layout = 'responsive' width={100} height={100} alt='카카오공유'  src="https://developers.kakao.com/assets/img/about/logos/kakaolink/kakaolink_btn_medium.png"  />

 

다만 이런 식으로 했을 때 이미지의 경로중 도메인을 등록하지 않으면 해당 URL이 호출이 되지 않으면서 에러가 발생한다.

Next image 도메인 미 지정시 경고

그러므로 next.config.js 파일을 수정하여 도메인을 입력하자.

이렇게 하면 URL은 정상적으로 동작하지만, 또 사이즈를 맞추라고 에러메시지가 뜰 것이다.

Next.js 에서는 이미지를 자동으로 최적화하기 때문에 잦은 경고 메시지가 나오는데,

그럴 경우 옵션을 하나 추가한다.

unoptimized={true}

이러면 Next.js에서 최적화를 하지 않기 때문에 입맛대로 커스터마이징 하기 좋다.

최종 이미지 코드

<Image layout = 'responsive' unoptimized={true} width={100} height={100} alt='카카오공유' src="https://developers.kakao.com/assets/img/about/logos/kakaolink/kakaolink_btn_medium.png" />

 

 

 

+ Recent posts