# [[Next.js App Router]] ## πŸ“Œ Brief Summary Next.js App RouterλŠ” Next.js 13 버전 이상뢀터 λ„μž…λœ μƒˆλ‘œμš΄ μ•„ν‚€ν…μ²˜λ‘œ, ν΄λΌμ΄μ–ΈνŠΈ μΈ‘ JavaScript μ½”λ“œλ₯Ό 쀄이기 μœ„ν•œ μƒˆλ‘œμš΄ μ ‘κ·Ό 방식을 μ œκ³΅ν•©λ‹ˆλ‹€ [1]. 이 ν™˜κ²½μ—μ„œλŠ” νŽ˜μ΄μ§€μ™€ λ ˆμ΄μ•„μ›ƒμ΄ 기본적으둜 μ„œλ²„μ—μ„œ λ Œλ”λ§λ˜λ©° [2], μƒν˜Έμž‘μš©μ΄ ν•„μš” μ—†λŠ” 정적 μ»΄ν¬λ„ŒνŠΈμ˜ 경우 ν•˜μ΄λ“œλ ˆμ΄μ…˜(Hydration) κ³Όμ • 자체λ₯Ό μ œκ±°ν•˜μ—¬ μ„±λŠ₯을 μ΅œμ ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€ [3]. ## πŸ“– Core Content - **κΈ°λ³Έ μ„œλ²„ μ»΄ν¬λ„ŒνŠΈ(Default Server Components) 적용:** Next.js App Routerλ₯Ό μ‚¬μš©ν•˜λ©΄ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ νŽ˜μ΄μ§€(Pages)와 λ ˆμ΄μ•„μ›ƒ(Layouts)이 기본적으둜 React Server Components둜 λ™μž‘ν•©λ‹ˆλ‹€ [2]. 이λ₯Ό 톡해 ν•΄λ‹Ή μ˜μ—­μ˜ μ½”λ“œκ°€ ν΄λΌμ΄μ–ΈνŠΈ λΈŒλΌμš°μ €μ—μ„œ μ‹€ν–‰λ˜μ§€ μ•Šκ²Œ λ˜λ―€λ‘œ, λΈŒλΌμš°μ €κ°€ λ‹€μš΄λ‘œλ“œν•΄μ•Ό ν•˜λŠ” JavaScript νŽ˜μ΄λ‘œλ“œλ₯Ό μ™„μ „νžˆ 쀄일 수 μžˆμŠ΅λ‹ˆλ‹€ [1, 3]. - **λ‹¨μˆœν™”λœ 데이터 페칭:** App Router ν™˜κ²½μ—μ„œλŠ” 비동기(async) μ»΄ν¬λ„ŒνŠΈ λ‚΄μ—μ„œμ˜ 데이터 페칭(Data fetching) κΈ°λŠ₯이 λ³„λ„μ˜ μΆ”κ°€ μ„€μ • 없이 기본적으둜(out of the box) μ§€μ›λ©λ‹ˆλ‹€ [2]. - **λͺ…μ‹œμ μΈ ν΄λΌμ΄μ–ΈνŠΈ μ»΄ν¬λ„ŒνŠΈ μ‚¬μš©:** λ²„νŠΌμ΄λ‚˜ 폼과 같은 μƒν˜Έμž‘μš©(Interactivity)이 ν•„μš”ν•œ 뢀뢄은 파일 μ΅œμƒλ‹¨μ— `"use client"` μ§€μ‹œμ–΄λ₯Ό μ„ μ–Έν•˜μ—¬ ν΄λΌμ΄μ–ΈνŠΈ μ»΄ν¬λ„ŒνŠΈλ‘œ λ§Œλ“€μ–΄μ•Ό ν•©λ‹ˆλ‹€ [2]. App Router ν™˜κ²½μ—μ„œ ν΄λΌμ΄μ–ΈνŠΈ μ»΄ν¬λ„ŒνŠΈλ₯Ό μ‚¬μš©ν•  λ•ŒλŠ” ν•˜μ΄λ“œλ ˆμ΄μ…˜ μ˜€λ²„ν—€λ“œλ₯Ό 쀄이기 μœ„ν•΄ μ½”λ“œ μŠ€ν”Œλ¦¬νŒ…(Code splitting), 트리 쉐이킹(Tree-shaking) 등을 톡해 μ»΄ν¬λ„ŒνŠΈ λ²ˆλ“€ 크기λ₯Ό μ΅œμ†Œν™”ν•˜λŠ” 것이 ν•„μˆ˜μ μž…λ‹ˆλ‹€ [4]. - *μ°Έκ³ : Next.js App Router의 디렉토리 ꡬ쑰, 쀑첩 λΌμš°νŒ… λ©”μ»€λ‹ˆμ¦˜ λ“± λΌμš°ν„° 자체의 λ™μž‘ 원리에 λŒ€ν•œ ꡬ체적인 μ„ΈλΆ€ 사항은 제곡된 μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. ν˜„μž¬ μ†ŒμŠ€λŠ” 주둜 λ Œλ”λ§ 및 ν•˜μ΄λ“œλ ˆμ΄μ…˜ μ„±λŠ₯ κ΄€μ μ—μ„œμ˜ App Router ν™œμš©μ— μ§‘μ€‘λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.* ## πŸ”— Knowledge Connections - **Related Topics:** [[React Server Components]], [[Client Components]], [[Hydration]] - **Projects/Contexts:** [[Next.js 13+]] - **Contradictions/Notes:** 제곡된 μ†ŒμŠ€λŠ” App Routerλ₯Ό React Server Components 및 ν•˜μ΄λ“œλ ˆμ΄μ…˜ μ΅œμ ν™”μ˜ λ§₯λ½μ—μ„œλ§Œ μ„€λͺ…ν•˜κ³  있으며, 파일 μ‹œμŠ€ν…œ 기반의 λΌμš°νŒ… κ΅¬μ‘°λ‚˜ 캐싱 λ©”μ»€λ‹ˆμ¦˜ μ „λ°˜μ— λŒ€ν•΄μ„œλŠ” μ†ŒμŠ€μ— κ΄€λ ¨ 정보가 λΆ€μ‘±ν•©λ‹ˆλ‹€. --- *Last updated: 2026-04-25*