<Link href=’/경로’>…</Link> 형태로 사용<a>태그를 렌더링하므로 검색 엔진 크롤러가 링크 쉽게 인식<a>태그 역할하므로 웹 접근성 측면 유리next/link가 더 적합한 경우
대부분 정적 네이게이션 링크: 헤더, 푸터, 사이드바 등 명확하게 정의된 메뉴 항목을 클릭하여 페이지 이동하는 경우
블로그 게시물, 제품 목록 등: 목록에서 특정 항목 클릭하여 상세 페이지 이동하는 경우
성능과 사용자 경험 중요: 프리페칭 통해 빠른 로딩 제공하고 싶은 경우
SEO최적화: 검색 엔진이 웹사이트 구조를 쉽게 파악해야 하는 경우
next/navigation가 더 적합한 경우
기본적 next/link 사용, 대부분 UI 상 네비게이션은 next/link로 충분 + 성능이점
프로그래매틱한 제어 필요할 때만 next/router 사용. 특정 로직이나 사용자 상호작용에 따라 페이지 이동이 필요한 경우에 한하여 next/router 활용하는 것이 좋음
프로그래매틱(Programmatic)이란? - 코드를 이용해 자동 제어하는 방식
어떤 작업을 코드(프로그램)을 통해 자동화하거나, 특정 로직에 따라 제어하는 방식
수동으로 하나하나 설정,클릭하는 대신, 미리 작성된 규칙과 알고리즘에 따라 시스템이 자동으로 판단하고 실행
예시
<a>)를 클릭해서 페이지 이동하는 것처럼, <Link href=’/about’>About Us</Link>와 같이 미리 이동할 경로를 선언해 놓는 것 특징
자동화: 사람 개입 없이 코드가 작업 수행
규칙 기반: 미리 정의된 로직이나 조건에 따라 동작
유연성: 다양한 시나리오와 복잡한 요구사항에 맞춰 동작 변경 및 확장
효율성: 반복적이거나 대규모 작업 빠르고 정확하게 처리