[Vuetify] 1. basic

Vue.js

Evan You 라는 사람이 만듦

Angular.js 에서 무거운 개념들을 다 덜어내자.

What

Why

How

<div id="app">
    
</div>

<script>
const app = new Vue({
    el: '#app',
    data: {},
    methods: {},
    computed: {},
    watch: {},
    
    // Life Cycle Hook
    created: {},
    mounted: {},
    ...
})
</script>

:one: 설치

  • React 와 Vue 는 많은 공통점을 공유한다.

    • 가상 DOM을 활용한다.
    • 반응적이고 조합 가능한 컴포넌트를 제공한다.
    • 코어 라이브러리에만 집중하고, 라우팅 및 전역상태를 관리하는 컴패니언 library가 있다.
  • CDN

    • <script src="https://cdn.jsdeliver.net/npm/vue/dist/vue.js"></script>
      

확장프로그램

:two: babel

참고

신버전의 JS 문법(ES6) 을 작성하면, ES5 (옛날js) 로 다 바꿔준다.

호환성을 맞춰준다.

예전 웹홈페이지는 ES5 로 작성된게 많을수도 있기 때문이다.

구버전 브라우저에서도 호환가능하게끔 만들어주는 컴파일러 역할

익스플로러 같은 브라우저에서 호환맞춰주기위해서 (익스 쓸애기임..)

예전 브라우저는 최신문법을 적용되지 않을수도 있기 때문이다.

const, let => var

할머니한테 버카충이라고 말하면 babel이 버스카드충전 이라고 번역해주는 느낌..?

:three: WebPack

코드들을 묶어주는 번들러

HTML, CSS, JS, img 과 같은 정적 자산(assets) 들..

번들러 - 묶어주는 친구..?

:four: 의존성 확인하기

$ npm ls
$ npm ls -depth=1 # 뎁스 0이 의존하는 1 애들이 튀어나옴