npx create-next-app@latest .
Would you like to use TypeScript? No / Yes
Would you like to use ESLint? No / Yes
Would you like to use Tailwind CSS? No / Yes
Would you like to use src/ directory? No / Yes
Would you like to use App Router? (recommended) No / Yes
Would you like to customize the default import alias? No / Yes
npm run dev
npm run build
npm run start
app
폴더 내에 위치한 layout.js
파일은 프로젝트의 기본 레이아웃을 정의하는 역할을 한다. 이 파일에서는 네비게이션, 푸터 등을 포함하여 사이트의 공통 요소를 구성할 수 있다.
Server Component
개념이 추가되었다.Server Component는 서버에서 실행되는 컴포넌트로. 이를 통해 서버 사이드 렌더링(SSR)을 지원하며, 클라이언트와 서버 간 데이터 흐름을 더욱 효율적으로 관리할 수 있다. 주요 특징은 다음과 같다
Client Component는 클라이언트 측에서 실행되는 컴포넌트로, 동적으로 로딩되거나 상호 작용하는 부분에 사용된다. 주로 CSR(클라이언트 사이드 렌더링) 시나리오에서 활용된다. 주요 특징은 다음과 같다
참고