[javascript] Next.js를 사용하여 정적 파일을 처리할 수 있나요?

Next.js에서 정적 파일을 처리하려면 public 디렉토리를 생성하고 그 안에 원하는 파일을 추가하면 됩니다. 예를 들어, public/images 디렉토리에 이미지 파일을 추가하려면 다음과 같이 합니다.

public
└─ images
   └─ my-image.jpg

그런 다음, 페이지에서 해당 이미지를 렌더링하거나 참조할 수 있습니다. 예를 들어, pages/index.js 파일에서 이미지를 렌더링하려면 다음과 같이 합니다.

import Image from 'next/image';

function HomePage() {
  return (
    <div>
      <h1>My Homepage</h1>
      <Image src="/images/my-image.jpg" alt="My Image" width={300} height={200} />
    </div>
  );
}

export default HomePage;

위의 예시에서 next/image 모듈을 사용하여 이미지를 가져오고, src 속성에 이미지 파일의 경로를 넣습니다.

정적 파일을 처리할 때, Next.js는 자동으로 최적화된 이미지를 생성하고 캐싱하여 최적의 성능을 제공합니다.

추가적인 정보와 사용 예제는 Next.js 공식 문서에서 확인할 수 있습니다. 공식 문서