# 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

다른 컴포넌트를 사용하지 않았습니다.