stack-analysis
CHAPTER 13 / 90
읽기 약 2분
FUNCTION
Next.js App Router 심화: 병렬 라우트 + 인터셉팅
핵심 개념
parallel routes·intercepting routes·route groups — 대시보드 다중 패널·모달 라우팅.
본문
App Router 핵심 패턴
Route Groups (괄호 폴더)
app/
├── (auth)/
│ ├── login/page.tsx
│ └── signup/page.tsx
├── (dashboard)/
│ ├── layout.tsx
│ ├── overview/page.tsx
│ └── settings/page.tsx
└── (marketing)/
├── about/page.tsx
└── pricing/page.tsx
(auth), (dashboard) 등은 URL에 안 나타남
→ 다른 layout 적용 가능Parallel Routes (@폴더)
app/
├── layout.tsx
├── page.tsx # 메인
├── @analytics/ # 병렬 슬롯
│ ├── default.tsx
│ ├── revenue/page.tsx
│ └── users/page.tsx
└── @notifications/
├── default.tsx
└── unread/page.tsx// app/layout.tsx
export default function Layout({
children,
analytics,
notifications,
}: {
children: React.ReactNode;
analytics: React.ReactNode;
notifications: React.ReactNode;
}) {
return (
<div className="dashboard">
<main>{children}</main>
<aside>{analytics}</aside>
<aside>{notifications}</aside>
</div>
);
}Intercepting Routes (모달)
app/
├── feed/
│ ├── page.tsx
│ └── photo/[id]/page.tsx # 직접 URL
└── @modal/
└── (.)photo/[id]/page.tsx # 인터셉트 (모달)
(.) — 같은 레벨
(..) — 상위 레벨
(..)(..) — 두 단계 위
(...) — 루트// app/@modal/(.)photo/[id]/page.tsx
import { Modal } from '@/components/Modal';
export default function PhotoModal({ params }: { params: { id: string } }) {
return (
<Modal>
<PhotoView id={params.id} />
</Modal>
);
}다음 챕터
CH.14 "Server Actions" — 폼 처리의 미래.
AI 프롬프트
🤖 AI에게 잘 물어보는 법 — 모델·전략별 프롬프트
Claude
무료: Sonnet 4.6 / Pro $20/mo: Opus 4.6
내 코드의 Next.js App Router 심화 부분을 분석해서 실전 분석 + 개선 우선순위를 알려줘.
ChatGPT
무료: GPT-5.5 / Plus $20/mo: GPT-5.5 Pro
Next.js App Router 심화 관련 인기 라이브러리/패턴 5개를 비교 분석해서 패턴 추출를 알려줘.
Gemini
무료: 2.5 Flash / Pro $19.99/mo: 3.1 Pro
내 프로젝트 전체에서 Next.js App Router 심화 최적화 가능 위치를 보고해줘.
Grok
무료: Grok 4.1 / SuperGrok $30/mo
2026년 한국 프론트엔드 시장의 Next.js App Router 심화 트렌드를 솔직히 알려줘.
⭐ 이것만 기억하세요
Next.js App Router 심화: 병렬 라우트 + 인터셉팅은 이 3가지만 확실히 잡으세요
1.Route Groups로 레이아웃 분리 — URL 구조 ≠ 폴더 구조
2.Parallel Routes로 다중 패널 동시 렌더 — 대시보드 표준
3.Intercepting Routes로 SPA 모달 — 새로고침 시 풀 페이지
공유하기
진행도 13 / 90