# Vue Components
Client Side는 Vue.js
를 이용하여 구성하였습니다.
# Hierarchy
VueApp
├─ SiteHeader.vue
├─ VueRouter
│ ├─ /news: News.vue
│ │ ├─ NewsWrapper.vue
│ │ │ ├─ Headline.vue
│ │ │ └─ Article.vue
│ │ └─ NewsDetail.vue
│ ├─ /music: Chart.vue
│ │ ├─ ChartCategory.vue
│ │ ├─ VideoPlayer.vue
│ │ └─ ChartArticle.vue
│ ├─ /popular: Popular.vue
│ │ ├─ VideoPlayer.vue
│ │ └─ VideoArticle.vue
│ ├─ /bookmark: Bookmark.vue
│ │ ├─ VideoPlayer.vue
│ │ └─ VideoArticle.vue
│ ├─ /sign-in: Login.vue
│ └─ /sign-up: Join.vue
├─ SiteFooter.vue
└─ Modal.vue
# App.vue
SiteHeader
SiteFooter
Modal
# VueRouter
# News.vue
NewsHeadline
NewsArticle
Detail
# Chart | Popular | Bookmark.vue
ChartCategory
VideoPlayer
ChartArticle
Popular - VideoArticle
Bookmark - VideoArticle
# Login | Join.vue
다른 컴포넌트를 사용하지 않았습니다.