Static metadata
어떤 layout 또는 page 든 metadata object export. Framework 가 nested layout 의 metadata merge, page 가 우선. Title template compose: %s | My App.
Dynamic metadata
Tag 가 data 에 의존하는 route (blog post title, product name, user page) 위해 async generateMetadata({ params }) export.
Server-side generated Open Graph image
어떤 segment 든 opengraph-image.tsx drop 하면 Next.js 가 Vercel 의 Satori-based ImageResponse 통해 render. Design tool 없음, preflight 없음; OG image 를 React JSX 로 author.