최적화
학습키워드
메타데이터
폰트 최적화
메타데이터
검색 엔진 최적화(SEO)를 위한 메타데이터를 각 페이지마다 정의 할 수 있다.
정적 데이터 생성
각 경로의
layout.tsxorpage.tsx파일에서 metadata 객체를 내보내면 된다.
export const metadata = {
title: '제목!',
description: '설명..',
openGraph: {
title: '제목',
// ...
},
};
export default function RootLayout({
children,
}: Readonly<{ children: React.ReactNode }>) {
return (
<html lang="ko">
<body>
<Header />
{children}
</body>
</html>
);
}템플릿 제공
title은 객체타입으로 지정해둔 템플릿(template)과 기본값(default)을 제공%s치환문자에 동적으로 값이 삽입하위 경로에 정의된 제목에 사이트 이름 등을 접두사나 접미사로 추가할 때 유용
generateMetadata함수를 사용매개변수를 전달받아 처리 할 수 있어 API 요청으로 생성할 메타데이터를 가져올 수 있다.
폰트
지원하는 모든 글꼴 파일에 대한 자체호스팅이 내장되어 있다. 기본적으로 모든 Google Fonts를 자체 호스팅으로 지원, 구글 API로 별도로 요청을 전송하지 않는다.
내장 폰트 함수 초기화
className 속성으로 폰트 적용
CSS 변수를 사용해서 폰트 적용
🔗 참고
Last updated