프로젝트 소개

Vue Router 3는 Vue 2의 공식 라우터로, MIT 라이선스 하에 Vue 생태계의 일부로 유지 관리됩니다. Vue 2로 구축된 단일 페이지 애플리케이션의 클라이언트 측 라우팅을 처리하며, URL 경로를 컴포넌트에 매핑하고 전체 페이지 새로고침 없이 내비게이션을 관리합니다. README에는 이 버전이 Vue 2.0에서만 작동하는 vue-router 3.0이며, 둘 다 수명 종료되었음이 명확히 명시되어 있습니다. Vue 3 사용자는 Vue Router 4를 위해 별도의 vuejs/router 저장소를 안내받으며, 1.x 라인은 1.0 브랜치에 있습니다. 이러한 종류의 라우터의 일반적인 기능으로는 선언적 라우트 구성, 중첩 및 명명된 라우트, 동적 경로 매개변수, 프로그래밍 방식 내비게이션, 접근 제어 또는 데이터 로딩을 위한 내비게이션 가드, 스크롤 동작 제어가 있습니다. README 자체는 이러한 기능을 자세히 나열하지 않으며, v3.router.vuejs.org 문서 사이트와 저장소의 examples 디렉터리를 안내합니다. 기여자에게 개발은 간단합니다. yarn으로 의존성을 설치하고, yarn build로 배포 파일을 빌드하고, yarn dev로 포트 8080에서 예제를 로컬로 제공하고, yarn test로 린트와 전체 테스트 스위트를 실행하고, yarn docs로 문서를 제공합니다. 릴리스 워크플로는 테스트 실행, 버전별 빌드, 변경 로그 생성, dist 파일 커밋, 태깅, npm 게시를 포함하여 문서화되어 있습니다. 지원 채널에는 Discord 채팅 서버와 공식 Vue 포럼이 포함됩니다. 저장소의 이슈 트래커는 버그 신고와 기능 요청 전용이며, 기여자는 이슈나 풀 리퀘스트를 열기 전에 이슈 보고 체크리스트와 기여 가이드를 읽어야 합니다. 릴리스별 변경 사항은 CHANGELOG.md에 기록되며, 공지는 @vuejs Twitter 계정을 통해 공유됩니다. Vue 2는 더 이상 적극적으로 유지 관리되지 않으므로, 이 패키지는 새 프로젝트를 위한 선택이 아니라 기존 Vue 2 애플리케이션을 위한 레거시 의존성으로 이해하는 것이 가장 좋습니다. Vue 3로 새로 시작하는 팀은 대신 Vue Router 4를 채택해야 합니다.