Vue.js 퀵 스타트

528p

Where to buy

본 정보의 최신성을 보증하지 않으므로 정확한 정보는 해당 플랫폼에서 확인해 주세요.

Table of Contents

CHAPTER 01 시작하기 1.1 Vue.js란? 1.2 개발 환경 설정 __1.2.1 Node.js 설치 __1.2.2 Visual Studio Code 설치 __1.2.3 크롬 브라우저 및 Vue.js devtools 설치 __1.2.4 Vue-CLI 설치 1.3 첫 번째 Vue.js 애플리케이션 CHAPTER 02 Vue.js 기초 2.1 hellovuejs 예제 분석 2.2 기본 디렉티브 __2.2.1 v-text, v-html 디렉티브 __2.2.2 v-bind 디렉티브 __2.2.3 v-model 디렉티브 2.2.4 v-show, v-if, v-else, v-else-if 디렉티브 2.3 반복 렌더링 디렉티브 2.4 기타 디렉티브 2.5 계산형 속성 CHAPTER 03 Vue 인스턴스 3.1 el, data, computed 옵션 3.2 메서드 3.3 관찰 속성 3.4 v-cloak 디렉티브 3.5 Vue 인스턴스 라이프 사이클 CHAPTER 04 이벤트 처리 4.1 인라인 이벤트 처리 4.2 이벤트 핸들러 메서드 4.3 이벤트 객체 4.4 기본 이벤트 4.5 이벤트 전파와 버블링 4.6 이벤트 수식어 __4.6.1 once 수식어 __4.6.2 키코드 수식어 __4.6.3 마우스 버튼 수식어 CHAPTER 05 스타일 5.1 스타일 적용 5.2 인라인 스타일 5.3 CSS 클래스 바인딩 5.4 계산형 속성, 메서드를 이용한 스타일 적용 5.5 컴포넌트에서의 스타일 적용 5.6 TodoList 예제 CHAPTER 06 컴포넌트 기초 6.1 컴포넌트 조합 6.2 컴포넌트의 작성 6.3 DOM 템플릿 구문 작성 시 주의 사항 6.4 컴포넌트에서의 data 옵션 6.5 props와 event __6.5.1 props를 이용한 정보 전달 __6.5.2 event를 이용한 정보 전달 __6.5.3 props와 event 예제 6.6 이벤트 버스 객체를 이용한 통신 6.7 TodoList 실전 예제 CHAPTER 07 ECMAScript 2015 7.1 ES2015를 사용하기 위한 프로젝트 설정 7.2 let과 const 7.3 기본 파라미터와 가변 파라미터 7.4 구조분해 할당(destructuring assignment) 7.5 화살표 함수(Arrow function) 7.6 새로운 객체 리터럴 7.7 템플릿 리터럴 7.8 컬렉션 7.9 클래스 7.10 모듈 7.11 Promise 7.12 전개 연산자 CHAPTER 08 Vue CLI 도구 8.1 Vue CLI 구성요소와 설치 8.2 프로젝트 생성과 기본 사용법 __8.2.1 프로젝트 생성 __8.2.2 명령어 기본 사용법 __8.2.3 vue-cli-service 사용법 8.3 플러그인 8.4 vue.config.js 8.5 Vue CLI GUI 도구 CHAPTER 09 컴포넌트 심화 9.1 단일 파일 컴포넌트 9.2 컴포넌트에서의 스타일 __9.2.1 범위 CSS(Scoped CSS) __9.2.2 CSS 모듈(CSS Module) 9.3 슬롯 __9.3.1 슬롯의 기본 사용법 __9.3.2 명명된 슬롯 __9.3.3 범위 슬롯 9.4 동적 컴포넌트 9.5 재귀 컴포넌트 CHAPTER 10 axios를 이용한 서버통신 10.1 서비스 API 소개 10.2 axios 기능 테스트 __10.2.1 http 프록시 설정 __10.2.2 axios 사용 __10.2.3 axios 요청 방법 __10.2.4 axios 응답 형식 __10.2.5 기타 메서드 __10.2.6 파일 업로드 처리 __10.2.7. axios 요청과 config 옵션 __10.2.8 Vue 인스턴스에서 axios 이용하기 __10.2.9 axios 사용 시 주의 사항 10.3. 연락처 애플리케이션 예제 __10.3.1 기초 작업 __10.3.2 App.vue 작성 __10.3.3 ContactList.vue 작성 __10.3.4 입력폼, 수정폼 작성 __10.3.5 사진 변경폼 작성 10.4 정리 CHAPTER 11 Vuex를 이용한 상태 관리 11.1 왜 Vuex를 사용하는가? 11.2 Vuex란? 11.3 상태와 변이 __11.3.1 상태와 변이 적용 예제 __11.3.2 헬퍼 메서드 11.4 게터 11.5 액션 __11.5.1 액션 이용하기 __11.5.2 액션을 이용한 비동기 처리 __11.5.3 액션의 기능 11.6 대규모 애플리케이션에서의 Vuex 사용 __11.6.1 역할별 분리 __11.6.2 모듈 이용하기 11.7 연락처 애플리케이션에 Vuex 적용하기 __11.7.1 상수 정의 __11.7.2 Vuex 저장소 객체 작성 __11.7.3 App.vue 변경 __11.7.4 ContactList.vue 변경 __11.7.5 ContactForm.vue 변경 __11.7.6 UpdatePhoto.vue 변경 __11.7.7 main.js 변경

Description

현업에서 바로 사용할 수 있는 예제로 완성한 Vue.js의 모든 것 Vue 2.5 | Vue CLI 3.0 기반 설명 이 책은 Vue.js의 문법과 이론을 시작으로 실무에서 바로 사용할 수 있는 애플리케이션을 직접 작성합니다. 더불어 이 예제 애플리케이션에 상태 관리(Vuex), 서버 통신(axios) 라우팅(Vue-router) 기능까지 계속 업그레이드하는 과정을 모두 담고 있습니다. 또한 크롬 브라우저의 개발자 도구를 이용해 내부 작동 방식과 구성을 이해할 수 있는 세심한 설명까지 곁들이며 Vue.js 개발 시 알아두어야 할 ES6 문법, 실수하기 쉬운 코드와 발생할 수 있는 오류 사례, 개발부터 사후 관리를 도울 각종 도구 사용법까지 Vue.js 개발에 필요한 모든 것을 다루고 있다. 실무에서 꼭 알아야하는 Vuex와 Vue-router 친절하고 꼼꼼하게 설명합니다. - Visual Studio Code를 사용하며 Vue.js, ES6 관련 플러그인을 설치하고 이를 이용해 코드 작성을 돕습니다. - Vue.js를 통해 MVVM 패턴의 뷰 중심 애플리케이션을 개발할 수 있습니다. - 크롬 브라우저에 Vue devtools를 설치하고 사용하는 방법을 소개하여 디버깅 방법을 이해합니다. - 동일한 기능의 예제를 여러 가지 형태와 스타일로 개발함으로써 좀더 Vue.js의 기능에 집중할 수 있습니다. - Vue.js를 개발할 때 알아두어야 할 ES6 문법을 별도의 장으로 구분하여 정리했습니다. - Vue-CLI를 사용해 프로젝트를 생성하고 개발하는 방법을 익힙니다. - Vuex를 이용해 중앙집중화된 상태 관리 기법을 다룹니다. - Vue-router를 이용한 SPA(Single Page Application) 구조를 이해합니다. - axios를 이용해 서버 통신을 이해합니다. - Vue.js 개발에는 외부 서비스 API가 필요한 경우가 많습니다. 서비스 API를 직접 개발하지 않아도 되게끔 필자가 제공하는 서비스 API인 http://sample.bmaster.kro.kr이 제공됩니다. 더불어 https://github.com/stepanowon/vuejs_book_2nd에서 직접 내려받아 실행할 수도 있습니다.

All content on this site is the property of WATCHA PEDIA and any unauthorized use, including but not limited to reproduction, republication, redistribution, quotation, crawling, AI learning, and data collection, is strictly prohibited without prior consent.

  • WATCHA, Inc.
  • CEO, Taehoon Park
  • 343, Gangnam-daero, Seocho-gu, Seoul, Republic of Korea
  • Corporate Registration Number 211-88-66013