Next.js에는 특별한 파일들이 존재한다.
page.tsx 와 layout.tsx가 대표적인 파일이다.
근데, 여기에 추가적으로 특별한 파일이 하나 더 있다. 이 부분을 설명하고자 한다.
404 not found
유저가 잘못된 경로로 이동하면 뜨는 not found를 Next.js에서는 기능으로 넣어두었다.
만드는 법은 쉽다.
일단 폴더명은 다음 폴더 이름으로 "무조건" 설정해야 한다.
app/not-found.tsx
이후 본인이 코드를 작성해 주면 된다.
(예시코드)
import Link from 'next/link'
export default function NotFound() {
return (
<div>
<h2>Not Found</h2>
<p>Could not find requested resource</p>
<Link href="/">Return Home</Link>
</div>
)
}
이런식으로 만들어두면, 사용자 경험을 좀 더 좋게 만들어 줄 수 있다.
참고한 문서
NotFound페이지 구성하기(with NextJs)
NextJs에서는 기본적으로 Not Found페이지를 제공한다. Not Found는 보통 사용자가 존재하지 않는 url로 접근하면 보여주는 사용자 측면에 특화 되어야 하는 페이지이다. 하지만 이런 기본적인 화면
velog.io
https://nextjs.org/docs/app/api-reference/file-conventions/not-found
File Conventions: not-found.js | Next.js
API reference for the not-found.js file.
nextjs.org
노마드코더 영상
https://nomadcoders.co/nextjs-for-beginners/lectures/4695
All Courses – 노마드 코더 Nomad Coders
초급부터 고급까지! 니꼬쌤과 함께 풀스택으로 성장하세요!
nomadcoders.co
(무료임 ㅇㅇ)
'프론트 엔드 > Next.js' 카테고리의 다른 글
Next.js의 메타데이터(Metadata) (0) | 2025.03.21 |
---|---|
Next.js의 Hydration(하이드레이션)이 무엇일까? (2) | 2025.03.20 |
Vercel로 프로젝트 배포하는 방법 (0) | 2025.03.17 |
Next.js의 데이터 베이스 세팅 (2) | 2025.03.16 |
Next.js에서 페이지간 이동하는 방법 (0) | 2025.03.14 |