1) Robots robots.txt는 검색 엔진 크롤러가 사이트를 어떻게 탐색할 수 있는지 정의하는 파일이다. Next.js에서는 app/robots.ts 파일을 생성하면 자동으로 /robots.txt 경로가 생성된다. import type { MetadataRoute } from "next"; export default function robots(): MetadataRoute.Robots { return { rules: [{ userAgent: '*', allow: '/' }], sitemap: 'https://p
next-themes 라이브러리 next-themes는 Next.js에서 다크 모드를 쉽게 구현할 수 있도록 도와주는 테마 관리 라이브러리다. 별도의 상태 관리나 복잡한 코드 없이 다크/라이트 모드 토글을 구현할 수 있으며 다음 기능을 기본으로 제공한다. 시스템 테마 자동 감지 사용자가 선택한 테마를 localStorage에 저장 테마 변경 시 UI 반영 테마 전환 애니메이션 제어 사용 방법은 간단하다. next-themes의 ThemeProvider 를 Next.js 앱의 layout 또는 최상위 컴포넌트에서 사용하여 테마를 적
SEO(Search Engine Optimization)는 웹 애플리케이션의 트래픽을 좌우하는 핵심 요소다. React의 기본 렌더링 방식인 CSR(Client-Side Rendering)만으로는 검색 엔진 크롤러에게 제대로 노출하기 어렵다. Next.js를 활용하면 크롤러가 콘텐츠를 빠짐없이 수집하고, 검색 결과에도 정확히 노출되는 페이지를 만들 수 있다. 1. 렌더링 전략 최적화 검색 엔진 크롤러(Googlebot, Yeti 등)는 페이지에 접근하면 먼저 HTML 문서를 읽고 콘텐츠를 분석한다. CSR 방식은 클라이언트에서 자바