Next.js에서 font 적용 방법

Next.js에서는 font를 적용하는 방법이 두 가지가 있음

1. (google font)를 사용할 경우, _documents.tsx에 cdn 삽입

2. 폰트 파일을 직접 다운 받고, public/fonts 파일 아래에 폰트를 넣어서 사용하는 방법

양식 (위치: global.css)

@font-face {
  font-family: "<정할 폰트 이름>";
  font-weight: <폰트 굵기> (ex 400);
  font-style: normal;
  src: url("/fonts/<폰트파일이름>.ttf") format("truetype");
}

body에 적용하기

body {
  font-family: "<정한 폰트 이름>", <만약 폰트 불러오기 실패시 불러올 대체 폰트>;
}