[javascript] Vue Router를 사용해 라우팅하기

Vue.js는 모던 웹 애플리케이션을 개발하기 위한 프로그레시브 프레임워크입니다. Vue Router는 Vue 애플리케이션의 라우팅 기능을 구현하기 위한 공식 라우터 라이브러리입니다. Vue Router를 사용하여 Vue.js 애플리케이션에서 페이지 간의 이동 및 네비게이션을 관리할 수 있습니다.

Vue Router 설치

Vue Router를 사용하기 위해 먼저 Vue 프로젝트에 Vue Router를 설치해야 합니다. Vue CLI를 사용하는 경우 아래 명령을 사용하여 Vue Router를 설치할 수 있습니다.

npm install vue-router

Vue Router 구성

Vue Router를 사용하기 위해 Vue.use를 사용하여 Vue 인스턴스에 Vue Router를 등록해야 합니다. 일반적으로 main.js 파일에서 다음과 같이 Vue Router를 설정합니다.

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'

Vue.use(VueRouter)

const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
]

const router = new VueRouter({
  routes
})

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

위의 코드에서 HomeAbout는 각각 홈페이지 및 소개 페이지와 연결된 컴포넌트입니다.

라우팅 사용하기

위의 구성을 마친 후, Vue Router를 사용하여 라우팅을 적용할 수 있습니다. 예를 들어, router-link 컴포넌트를 사용하여 네비게이션 링크를 추가하거나 router-view 컴포넌트를 사용하여 현재 라우트에 맞는 컴포넌트를 렌더링할 수 있습니다.

<router-link to="/">Home</router-link>
<router-link to="/about">About</router-link>
<router-view></router-view>

Vue Router를 사용하면 HTML 태그 내에서 간편하게 라우팅 관련 작업을 수행할 수 있습니다.

Vue Router를 사용하여 라우팅을 구현하는 방법에 대한 더 많은 정보는 Vue Router 공식 문서를 참조하십시오.