<aside> ๐Ÿ’ก

๋‹ค๋ฅธ context๋กœ ์ „ํ™˜ํ•˜์ง€ ์•Š๊ณ  ๊ฒฝ๋กœ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์ƒˆ๋กœ๊ณ ์นจ์ด๋‚˜ ์™ธ๋ถ€๋งํฌ๋ฅผ ํ†ตํ•œ ์ ‘๊ทผ์€ ๊ฒฝ๋กœ ๊ฐ€๋กœ์ฑ„๊ธฐ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Œ.

</aside>

Intercepting Routes

: ์‚ฌ์šฉ์ž๊ฐ€ ํŠน์ • ๊ฒฝ๋กœ๋กœ ์ด๋™์‹œ, ์ค‘๊ฐ„์— ๊ฐ€๋กœ์ฑ„์„œ ๋ชจ๋‹ฌ, ์•Œ๋ฆผ์ฐฝ ํ˜น์€ ๋‹ค๋ฅธ ๋ ˆ์ด์•„์›ƒ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ

โ†’ ํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ ์ƒˆ๋กœ ๋กœ๋“œํ•˜์ง€ ์•Š๊ณ ๋„ ํ•„์š”ํ•œ ui๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ

ex) ๋กœ๊ทธ์ธ ์‚ฌ์ด๋“œ ๋ชจ๋‹ฌ / ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€

Rules

(.) : ๋™์ผํ•œ ์œ„์น˜์— ์žˆ๋Š” segement ์ผ์น˜

(..) : ํ•œ ๋‹จ๊ณ„ ์œ„์— ์žˆ๋Š” segment์™€ ์ผ์น˜

โ†’์ƒ๋Œ€๊ฒฝ๋กœ ๊ทœ์น™๊ณผ ๋น„์Šทํ•จ

example

โ”œโ”€โ”€ archive/
โ”‚   โ””โ”€โ”€ page.tsx
โ””โ”€โ”€ main/
    โ””โ”€โ”€ @modal/
        โ””โ”€โ”€ (..)archive/
            โ””โ”€โ”€ page.tsx

โ†’ @modal์€ slot ์ด์ง€ segment๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ (..) ๋กœ ์ผ์น˜๋จ

https://nextjs.org/docs/app/building-your-application/routing/intercepting-routes