Next.js는 13 버전부터 폰트 최적화를 지원하며, 별도의 다운로드 없이 최적화된 구글 폰트를 프로젝트에 적용할 수 있다.
사용 가능한 폰트는 Google Fonts 에서 확인할 수 있으며, 나는 Noto_Sans_KR을 프로젝트에 적용하였다.
import '@/styles/globals.css';
import type { AppProps } from 'next/app';
import { Noto_Sans_KR } from 'next/font/google';
const noto = Noto_Sans_KR({
subsets: ['latin'], // 또는 preload: false
});
export default function App({ Component, pageProps }: AppProps) {
return (
<main className={noto.className}>
<Component {...pageProps} />
</main>
);
}
import '@/styles/globals.css';
import type { AppProps } from 'next/app';
import { Noto_Sans_KR } from 'next/font/google';
const noto = Noto_Sans_KR({
subsets: ['latin'], // 또는 preload: false
weight: ['100', '200', '300', '400', '500', '600', '700', '800', '900'],
});
export default function App({ Component, pageProps }: AppProps) {
return (
<main className={noto.className}>
<Component {...pageProps} />
</main>
);
}
References
Optimizing: Fonts
next.js : google font 적용하기🧚♀️(feat. tailwind)