개발하는 너구리

interceptor routes , parallel routes 본문

TIL

interceptor routes , parallel routes

너구리개발자 2024. 7. 5. 02:16

 

 



Interceptor Routes

Interceptor Routes는 사용자 경험의 유연성을 높이는 데 초점을 맞춘 기능입니다. 기존 페이지 전환 방식과 달리, 현재 페이지 컨텍스트를 유지하면서 새로운 콘텐츠를 불러오거나 UI 요소를 변경할 수 있도록 합니다.


핵심 특징:

부드러운 사용자 경험: 페이지 전환 없이 모달, 드롭다운 메뉴, 슬라이딩 패널 등을 구현하여 자연스러운 사용자 경험을 제공합니다.
코드 간결성 향상: 레이아웃 유지를 보장하면서 새로운 라우트를 렌더링하는 코드를 간소화하여 코드 관리를 용이하게 합니다.
SEO 개선: SPA(Single Page Application)의 장점을 활용하여 페이지 전환 없이 콘텐츠 업데이트를 수행하여 SEO에 도움을 줄 수 있습니다.

 


활용 사례:

 

모달 창: 페이지 전환 없이 정보나 입력을 수집하는 모달 창을 표시하고 숨길 수 있습니다.
드롭다운 메뉴: 하위 메뉴를 펼쳐 추가적인 옵션을 제공하는 드롭다운 메뉴를 구현할 수 있습니다.
슬라이딩 패널: 숨겨진 콘텐츠를 쉽게 보여주거나 숨길 수 있는 슬라이딩 패널을 만들 수 있습니다.
탭 인터페이스: 다양한 콘텐츠 영역을 빠르게 전환할 수 있는 탭 인터페이스를 구현할 수 있습니다.


 

 

 


Parallel Routes

Parallel Routes는 동시에 여러 페이지를 렌더링하는 데 초점을 맞춘 기능입니다. 하나의 레이아웃 내에서 여러 페이지의 콘텐츠를 보여주거나, 특정 조건에 따라 동적으로 콘텐츠를 변경할 수 있도록 합니다.

핵심 특징:

정보 밀도 향상: 동시에 여러 정보를 표시하여 사용자의 인지 부하를 줄이고 정보 습득 효율성을 높일 수 있습니다.
데이터 비교 및 분석: 병렬적으로 표시되는 데이터를 비교하거나 분석하는 데 유용합니다.
대시보드 및 관리자 도구: 실시간 정보 업데이트와 다중 작업 처리를 위한 대시보드 및 관리자 도구 구현에 적합합니다.

 

 

활용 사례:

상품 비교: 동시에 여러 제품의 정보를 비교하여 선택을 돕습니다.
금융 시장 분석: 여러 시장 지표를 실시간으로 표시하고 추이를 분석합니다.
프로젝트 관리: 진행 중인 여러 프로젝트의 상태를 동시에 파악하고 관리합니다.
채팅 및 소셜 미디어 피드: 메시지, 알림, 피드 등을 실시간으로 표시합니다.

'TIL' 카테고리의 다른 글

useOptimistic  (0) 2024.07.10
Caching, Pages, Components  (0) 2024.07.09
sever action  (0) 2024.07.04
bcrypt, iron-session  (0) 2024.07.02
prisma  (0) 2024.07.02