nextjs
CHAPTER 1 / 34
읽기 약 2분
SYNTAX
Next.js 배워서 어디에 쓸까?
핵심 개념
Next.js로 만들 수 있는 것을 레벨별로 정리하고, React의 프로덕션 표준 프레임워크 활용법과 환경별 시작 가이드를 한눈에 본다.
본문
Next.js를 배우면 무엇을 만들 수 있을까요? React의 프로덕션 표준 프레임워크로 SEO·성능·풀스택을 한 번에 해결하는 방법을 한눈에 보여드립니다.
🚀 Next.js로 만들 수 있는 것들 — 레벨별
🟢 레벨 1: 입문 (파일 기반 라우팅)
app/폴더 구조로 자동 라우팅 (/about=app/about/page.tsx)- 동적 라우트
[slug](블로그 글, 상품 상세) Link/Image/metadata로 SEO·성능 자동
🟡 레벨 2: 중급 (렌더링 전략)
- SSG (정적 생성): 빌드 타임에 HTML
- SSR (서버 렌더링): 요청마다 HTML
- ISR (증분 정적 재생): 정적 + 일정 시간마다 갱신
- Streaming: 점진적 응답 + Suspense
🔵 레벨 3: 고급 (서버 컴포넌트 + 미들웨어)
- Server Components: DB 직접 접근, 번들 0
- Client Components: 인터랙션 (
'use client') - Server Actions: 폼 처리 + DB 변경
- Middleware: 인증·리다이렉트·국제화
🟣 레벨 4: 풀스택 + 에코시스템
- API Routes (Route Handlers): REST/RPC 엔드포인트
- Drizzle/Prisma: 타입 안전 DB ORM
- NextAuth: 인증
- Vercel Edge: 글로벌 배포 + Edge Functions
💼 Next.js로 할 수 있는 일
취업
- 풀스택 개발자: 프론트+백을 한 프레임워크로 (1주일 SaaS 가능)
- 시니어 React 개발자: Next.js 표준화 → React 채용 = Next.js 채용
1인 SaaS
- Next.js + Supabase + Stripe + Vercel = 0원으로 시작
- Vercel 무료 호스팅 (CDN + SSL + 자동 배포)
- 1주일 안에 결제 가능한 서비스 출시
왜 Next.js가 표준인가
- Vercel의 풀타임 R&D + React 팀과 직접 협업
- App Router가 React 19 기능(Server Components, Actions)의 첫 프로덕션
- SEO + 성능 + DX의 최선의 조합
- TikTok·Hulu·Notion·당근마켓 등 글로벌 서비스가 채택
🛠️ 시작 방법
🌐 즉시 시작
- StackBlitz Next.js 템플릿
- CodeSandbox Next.js 템플릿
🖥️ 로컬
- Node.js 18.17+ 설치
-
npx create-next-app@latest my-app cd my-app && npm run dev - Vercel CLI 설치 후
vercel명령으로 30초 배포
☁️ Vercel 배포 (무료)
- GitHub에 push
- https://vercel.com 가입 + GitHub 연결
- Import → 자동 빌드 → 도메인 발급
📝 Next.js 학습용 AI 프롬프트
🟢 기초
Next.js의 파일 기반 라우팅을
폴더 구조 다이어그램 + 코드 예시로 설명해줘.
Link와 a 태그 차이도 포함.🟡 중급
Server Component vs Client Component를
비교표 + 같은 기능을 두 방식으로 작성한 코드로 보여줘.
언제 무엇을 쓰는지 결정 트리도.🔵 심화
Next.js 14 + Drizzle ORM + Zod + NextAuth로
SaaS 풀스택 아키텍처를 설계해줘.
Server Actions + ISR + Edge 미들웨어 포함.💻 Next.js 레벨별 데모 코드
// Next.js 레벨별 데모 — 핵심 개념 한 파일
// 🟢 레벨 1: app/posts/page.tsx (Server Component 기본)
export const metadata = { title: '게시글 목록' };
export default async function PostsPage() {
const posts: Array<{id: number; title: string}> = await fetch('https://api.shop/posts').then(r => r.json());
return (
<ul>
{posts.map(p => (
<li key={p.id}><a href={`/posts/${p.id}`}>{p.title}</a></li>
))}
</ul>
);
}
// 🟡 레벨 2: app/posts/[id]/page.tsx (동적 라우트 + ISR)
export const revalidate = 60; // 60초마다 재검증
export default async function PostDetail({ params }: { params: { id: string } }) {
const post = await fetch(`https://api.shop/posts/${params.id}`, { next: { revalidate: 60 } }).then(r => r.json());
return <article><h1>{post.title}</h1><p>{post.body}</p></article>;
}
// 🔵 레벨 3: app/posts/new/actions.ts (Server Action)
// 'use server'
// export async function createPost(formData: FormData) {
// const title = formData.get('title') as string;
// await db.insert(posts).values({ title });
// revalidatePath('/posts');
// }
// 🟣 레벨 4: middleware.ts (인증 + 국제화)
// import { NextResponse } from 'next/server';
// export function middleware(req: NextRequest) {
// if (!req.cookies.get('session')) {
// return NextResponse.redirect(new URL('/login', req.url));
// }
// }
/* 한 파일에 Next.js 4단계가 모두 들어있습니다.
레벨 1: 파일 기반 라우팅 + Server Component
레벨 2: 동적 라우트 + ISR
레벨 3: Server Actions + revalidatePath
레벨 4: Middleware로 인증·국제화 */AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
Next.js를 처음 배우는 입장이야. Next로 만들 수 있는 4단계 활용처(개인 블로그/SaaS/이커머스/AI 풀스택)의 근본 차이와 학습 순서를 단계별로 설명해줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
Next.js로 만들 수 있는 실전 서비스를 난이도별로 5개 추천해줘. 각각 필요한 App Router 기능과 라이브러리 목록을 알려줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
Next.js 학습 로드맵 전체를 분석하고 2026년 기준 우선 학습할 App Router 기능과 우선순위가 떨어지는 항목(Pages Router 등)을 정리해줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
2026년 Next.js 시장에서 Vercel 락인 우려가 실무에 얼마나 영향을 주는지, Remix·Astro·SvelteKit 대비 솔직히 평가해줘.
⭐ 이것만 기억하세요
Next.js 배워서 어디에 쓸까?는 이 3가지만 확실히 잡으세요
1.Next.js 레벨: 파일 라우팅 → SSG/SSR/ISR → 서버 컴포넌트·미들웨어 → 풀스택(API+ORM+Auth)
2.1주일 SaaS: Next.js + Supabase + Stripe + Vercel(무료) — 0원으로 결제 가능 서비스 출시
3.Vercel R&D + React 팀 직접 협업 + TikTok·Hulu·Notion 채택 — 사실상 React 프로덕션 표준
공유하기
진행도 1 / 34