Next.js 14 프로젝트에 `.otf` 리디바탕 폰트를 추가해 보자!
`public/fonts` 디렉토리에 폰트 파일을 추가했다.
import localFont from "next/font/local";
const ridiBatang = localFont({
src: "../../public/fonts/RIDIBatang.otf",
display: "swap",
});
`src/app/layout.tsx`에서 `localFont`를 import하고 올바른 경로에서 폰트 파일을 불러온다.
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en">
<body className={ridiBatang.className}>
<main className="flex flex-col items-center p-20">{children}</main>
</body>
</html>
);
}
`RootLayout`에서 `ridiBatang.classname`을 지정한다.
Optimizing: Fonts | Next.js
Optimize your application's web fonts with the built-in `next/font` loaders.
nextjs.org