React 기반의 풀스택 웹 개발 프레임워크
서버 사이드 렌더링(SSR), 정적 사이트 생성(SSG), 그리고 클라이언트 사이드 렌더링을 유연하게 결합하여 개발자가 고성능 웹 애플리케이션을 쉽게 구축할 수 있도록 지원
기본 철학은 개발자가 복잡한 웹 개발 환경 설정보다는 실제 기능 개발에 집중할 수 있도록 하는 것입니다.
Next.js의 아키텍처는 크게 서버 컴포넌트와 클라이언트 컴포넌트로 구분됩니다.
서버 컴포넌트는 서버에서 렌더링되어 HTML로 변환된 후 클라이언트로 전송되며, 클라이언트 컴포넌트는 브라우저에서 실행됩니다.
Next.js의 기본 구조는 파일 시스템 기반 라우팅을 중심으로 구성됩니다.
pages 디렉토리(또는 App Router에서는 app 디렉토리) 내의 파일과 폴더가 웹 애플리케이션의 라우팅 경로로 자동 변환됩니다. 예를 들어, **pages/about.js**는 /about URL에 매핑됩니다.