import { NextPageContext } from 'next'; import Layout from '@/components/Layout'; interface ErrorPageProps { statusCode: number; } function ErrorPage({ statusCode }: ErrorPageProps) { const title = statusCode === 404 ? 'Page Not Found' : 'Server Error'; const message = statusCode === 404 ? '요청하신 페이지를 찾을 수 없습니다.' : '서버에서 오류가 발생했습니다. 잠시 후 다시 시도해주세요.'; return (

{statusCode}

{title}

{message}

홈으로 돌아가기
); } ErrorPage.getInitialProps = ({ res, err }: NextPageContext) => { const statusCode = res ? res.statusCode : err ? err.statusCode ?? 500 : 404; return { statusCode }; }; export default ErrorPage;