Javascript 프레임워크
- 보통 웹사이트에 필요한 작업을 하는 데에 불필요한 작업들을 줄이는 것
Vue
- Vue 장점
- 학습곡선이 낮다.
- Vue의 핵심인 컴포넌트를 통해 유지보수와 재사용성이 높아진다.
- DOM조작이 jquery같이 쉬운 편이다.
- 요소를 실시간으로 반응시킬 수 있다.
1. Vue 시작하기
- CDN 복붙
도움되는 콘솔 경고를 포함한 개발 버전
1
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js" />
상용버전, 속도와 용량이 최적화된 버전
1
<script src="https://cdn.jsdelivr.net/npm/vue" />
2. Vue 앱 사용하기
- Vue 함수 : 모든 Vue앱은 Vue함수로 새 Vue 인스턴스를 만든다.
- Vue Instance 생성자 : Vue앱은 new Vue를 통해 루트 Vue 인스턴스로 구성되어진다.
- Vue 옵션 : data, template, el, methods, life cylcle callback ..
1 | var vm = new Vue({ |
인스턴스란 .? (JAVA)
클래스(설계도)를 바탕으로 여러 개의 다른 모양의 인스턴스(제품)을 만들 수 있다
클래스(Class) : 연관되었 있는 변수와 메소드의 집합이다. 설계도
1
class Gruop {}
- class키워드 : 그룹화하겠다고 선언
- 클래스 이름 : 그룹의 이름을 부여
- 중괄호 : 중괄호 안에는 연관된 로직들이 들어감
인스턴스(Instance) : 클래스를 사용하기 위한 제품(부품)정도로 이해하자. 제품
1
2Group g1 = new Group()
Group g2 = new Group()- new Group() : 클래스Group을 구체적인 제품으로 만드는 명령어. 인스턴스
- new를 이용해 만든 인스턴스를 변수 g1에 담고 있다.
- 변수가 데이터 타입을 담고 있듯이 g1에는 사용자 정의 타입을 담는다.
- g1은 Group이라는 클래스를 담고 있다!!
- 변수가 데이터 타입을 담고 있듯이 g1에는 사용자 정의 타입을 담는다.