# [[Nested Routing]] ## πŸ“Œ Brief Summary Nested Routing(쀑첩 λΌμš°νŒ…)은 React Routerμ—μ„œ ν•˜λ‚˜μ˜ 라우트 내에 λ‹€λ₯Έ 라우트λ₯Ό μ •μ˜ν•˜μ—¬ λ§ˆνŠΈλ£Œμ‹œμΉ΄ μΈν˜•μ²˜λŸΌ 계측적인 ꡬ쑰λ₯Ό λ§Œλ“œλŠ” λΌμš°νŒ… κΈ°λ²•μž…λ‹ˆλ‹€ [1, 2]. 이 νŒ¨ν„΄μ„ μ‚¬μš©ν•˜λ©΄ μ‚¬μ΄λ“œλ°”λ‚˜ 헀더와 같은 νŽ˜μ΄μ§€μ˜ νŠΉμ • UI μš”μ†ŒλŠ” κ³ μ •λœ μƒνƒœλ‘œ μœ μ§€ν•˜λ©΄μ„œ, URL의 변화에 따라 λ‚˜λ¨Έμ§€ ν•˜μœ„ λΆ€λΆ„λ§Œ λ™μ μœΌλ‘œ λ Œλ”λ§ν•  수 μžˆμŠ΅λ‹ˆλ‹€ [3, 4]. λŒ€μ‹œλ³΄λ“œλ‚˜ μ„€μ • νŽ˜μ΄μ§€μ™€ 같이 λ³΅μž‘ν•˜κ³  계측적인 λ‚΄λΉ„κ²Œμ΄μ…˜μ„ κ°€μ§„ μ΅œμ‹  μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ λ ˆμ΄μ•„μ›ƒμ„ κ΅¬μΆ•ν•˜λŠ” 데 ν•„μˆ˜μ μœΌλ‘œ ν™œμš©λ©λ‹ˆλ‹€ [3, 4]. ## πŸ“– Core Content * **계측적 UI ꡬ쑰 및 λ ˆμ΄μ•„μ›ƒ μœ μ§€:** Nested Routing은 λΆ€λͺ¨-μžμ‹ 라우트 관계λ₯Ό ν˜•μ„±ν•˜μ—¬ λ³΅μž‘ν•œ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ λ ˆμ΄μ•„μ›ƒμ„ 효율적으둜 관리할 수 있게 ν•΄μ€λ‹ˆλ‹€ [2, 5]. λŒ€μ‹œλ³΄λ“œ ꡬ쑰처럼 곡톡 λ ˆμ΄μ•„μ›ƒ μš”μ†ŒλŠ” κ·ΈλŒ€λ‘œ μœ μ§€ν•˜λ©΄μ„œ, μ‚¬μš©μžμ˜ 탐색 경둜(예: `/dashboard/profile`, `/dashboard/settings`)에 따라 μžμ‹ μ½˜ν…μΈ λ§Œ λ³€κ²½λ˜λ„λ‘ 섀계할 수 μžˆμŠ΅λ‹ˆλ‹€ [2-4]. * **`` μ»΄ν¬λ„ŒνŠΈμ˜ ν™œμš©:** React Router v6μ—μ„œ μ€‘μ²©λœ 라우트λ₯Ό 화면에 λ Œλ”λ§ν•˜λŠ” 핡심 μš”μ†ŒλŠ” `` μ»΄ν¬λ„ŒνŠΈμž…λ‹ˆλ‹€ [4, 6]. λΆ€λͺ¨ μ»΄ν¬λ„ŒνŠΈ 내뢀에 배치된 ``은 ν˜„μž¬ URL에 μΌμΉ˜ν•˜λŠ” μžμ‹ 라우트 μ»΄ν¬λ„ŒνŠΈκ°€ λ Œλ”λ§λ  μœ„μΉ˜λ₯Ό μ§€μ •ν•˜λŠ” 자리 ν‘œμ‹œμž(placeholder) 역할을 μˆ˜ν–‰ν•©λ‹ˆλ‹€ [2, 6, 7]. * **κΈ°λ³Έ ν™”λ©΄ ꡬ성을 μœ„ν•œ `Index` 속성:** λΆ€λͺ¨ 라우트 κ²½λ‘œμ— μ •ν™•ν•˜κ²Œ μΌμΉ˜ν•˜μ—¬ μ ‘κ·Όν–ˆμ„ λ•Œ ν‘œμ‹œλ  κΈ°λ³Έ λ·°λ₯Ό μ„€μ •ν•˜κΈ° μœ„ν•΄ `index` 속성을 μ‚¬μš©ν•©λ‹ˆλ‹€ [7, 8]. μ΄λŠ” μ‚¬μš©μžκ°€ νŠΉμ • ν•˜μœ„ 경둜 없이 μƒμœ„ 경둜(예: `/dashboard`)만 λ°©λ¬Έν•˜λ”λΌλ„ κΈ°λ³Έ μ½˜ν…μΈ (예: λŒ€μ‹œλ³΄λ“œ κ°œμš” νŽ˜μ΄μ§€)κ°€ λ Œλ”λ§λ˜λ„λ‘ 보μž₯ν•©λ‹ˆλ‹€ [2, 4]. * **ν™•μž₯ 및 톡합 νŒ¨ν„΄:** Nested Routing은 μ—¬λŸ¬ λ‹¨κ³„λ‘œ 깊게 쀑첩(Multi-Level Nesting)될 수 μžˆμŠ΅λ‹ˆλ‹€ [5]. λ˜ν•œ, `useParams()`λ₯Ό ν™œμš©ν•˜μ—¬ 동적 URL μ„Έκ·Έλ¨ΌνŠΈ(Dynamic Segments)λ₯Ό λ‹€λ£¨κ±°λ‚˜ μƒλŒ€ 경둜(Relative paths)λ₯Ό μ΄μš©ν•œ λ‚΄λΉ„κ²Œμ΄μ…˜κ³Ό μ›ν™œν•˜κ²Œ κ²°ν•©λ©λ‹ˆλ‹€ [7]. 더 λ‚˜μ•„κ°€ 인증이 ν•„μš”ν•œ νŽ˜μ΄μ§€ 접근을 μ œμ–΄ν•˜λŠ” 보호된 라우트([[Protected Routes]]) λ ˆμ΄μ•„μ›ƒκ³Ό κ²°ν•©ν•˜μ—¬ μ•ˆμ „ν•˜κ³  ν™•μž₯ κ°€λŠ₯ν•œ λ‚΄λΉ„κ²Œμ΄μ…˜ νŒ¨ν„΄μ„ ꡬ좕할 수 μžˆμŠ΅λ‹ˆλ‹€ [5, 7, 9]. ## πŸ”— Knowledge Connections - **Related Topics:** [[React Router v6]], [[Protected Routes]], [[Dynamic Segments]] - **Projects/Contexts:** [[Dashboard Layouts]], [[Settings Pages]] - **Contradictions/Notes:** 제곡된 μ†ŒμŠ€λ“€ 간에 λͺ¨μˆœλœ λ‚΄μš©μ€ μ—†μœΌλ©°, λͺ¨λ“  μ†ŒμŠ€κ°€ React Router v6 ν™˜κ²½μ—μ„œ `` 및 `index`λ₯Ό ν™œμš©ν•œ Nested Routing의 이점과 μž‘λ™ 방식을 μΌκ΄€λ˜κ²Œ μ„€λͺ…ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. --- *Last updated: 2026-04-26*