본문으로 건너뛰기
Advertisement

Next.js: 환경 세팅 및 기초 (Step 1)

대상 버전: Next.js 14 / 15+ (App Router) 공식 문서: Next.js Documentation

1. Next.js 소개

Next.js 는 Vercel에서 만든 React 기반의 풀스택 프레임워크입니다. 파일 시스템 기반 라우팅과 강력한 렌더링 전략(SSR, SSG, ISR)을 제공합니다.

  • App Router: 최신 Next.js 버전의 핵심인 새로운 라우팅 시스템입니다.
  • 서버 컴포넌트: 서버에서 미리 렌더링하여 클라이언트에 보내는 고성능 컴포넌트입니다.

2. 프로젝트 시작하기 (npx)

가장 권장되는 프로젝트 시작 방식은 create-next-app입니다.

npx create-next-app@latest my-next-site

설치 옵션 (권장 사항):

  • TypeScript: Yes (안정성 확보)
  • ESLint: Yes
  • Tailwind CSS: Yes (스타일링 생산성 극대화)
  • App Router: Yes (최신 표준 권장)

3. 폴더 구조 파악

  • app/: 모든 라우트(페이지)와 레이아웃이 위치하는 핵심 폴더.
  • public/: 정적 이미지 및 자산이 위치하는 곳.
  • next.config.js: 프레임워크 설정을 담당하는 파일.

4. 첫 번째 페이지 만들기 (page.tsx)

app/page.tsx 파일이 루트 경로(/)를 담당합니다.

export default function Home() {
return (
<main>
<h1>Next.js 세계에 오신 것을 환영합니다!</h1>
<p>App Router 기반의 고성능 앱을 구축해 보세요.</p>
</main>
);
}
Advertisement