본문내용 바로가기
MD의선택 이벤트 무료배송

Vue.js 2 시작하기 가볍고 빠른 웹 개발을 위한 Vue.js

acorn+PACKT 시리즈
올가 필리포바 지음 | 조승진 옮김 | 에이콘출판 | 2017년 05월 29일 출간
  • 정가 : 30,000원
    판매가 : 27,000 [10%↓ 3,000원 할인]
  • 제휴할인가 : 20,250 교보-롯데카드 최대 25% 청구할인 카드/포인트 안내
  • 통합포인트 : 1,500 적립 [5% 적립]
  • 추가혜택 :
    naver네이버페이 결제 시 최대 2% 추가 적립 payco페이코 결제 시 6,500원 할인 + 1만원 적립 okcashbag 실 결제 금액의 0.5% 적립 안내
  • 배송비 : 무료 배송비 안내
  • 도착예정일 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(24일,월) 도착 예정 도착 예정일 안내
  • 바로드림 : 인터넷으로 주문하고 영업점에서 직접 수령 안내
7월 메인 트래블 워시백 증정
닫기
  • 2017 교보문고 종합 베스트셀러
  • 우리가 만드는 책
  • 위 베어 베어스 보냉백
  • 최고의 책 새로 태어나다 리-커버:K #10 박웅현 여덟 단어
  • 네임택여권케이스 증정
  • 방문만해도 3만원상품권, 최대 1,500원 교환권, 총 3천만원 경품혜택
  • 단독 유시민 작가가 낚시터에서 깔고 앉을 유시민 피크닉 매트 증정

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • #리드잇 페이스북 페이지 팔로우 하시고, 신간소식 빠르게 받아보..
    2017.06.22 ~ 2025.07.31
  • 설문참여 시 매월 5명 추첨통해 선물을 드립니다.
    10. 14 ~ 12. 31
상품상세정보
ISBN 9788960777439(8960777439)
쪽수 392쪽
크기 190 * 237 * 24 mm /912g 판형알림
이 책의 원서 Learning Vue.js 2/Olga Filipova

책소개

이 책이 속한 분야

Vue.js는 최신의 MVVM(Model-View-View-Model) 패턴 기반의 뷰 프레임워크이다. 재사용 가능한 컴포넌트와 반응형 바인딩의 쉬운 사용법으로 널리 알려져 있다. 프로토타입부터, Vuex를 이용하면 대규모 애플리케이션에도 적용할 수 있을 뿐만 아니라, 외부 의존성을 거의 가지지 않기 때문에 기존 프로젝트에 바로 적용해 개발하는 것도 가능하다. 이 책은 친절하고 재치 넘치는 설명법으로 포로모토 타이머와 쇼핑 목록 애플리케이션 예제를 중심으로 뷰를 사용해 SPA 앱을 개발하는 방법을 알려준다.

이 책의 총서

총서 자세히 보기

저자소개

저자 : 올가 필리포바

저자 올가 필리포바(Olga Filipova)는 우크라이나 키예브에서 태어났으며 물리학자, 과학자, 교수 가족들 사이에서 자랐다. 우크라 국립기술대학교(National University of Ukraine Kyiv Polytechnic Institute)에서 시스템 분석을 전공했고, 20세에 포르투갈로 옮겨 코임브라대학(University of Coimbra)에서 학사 및 석사 학위를 취득했다. 재학 기간 동안 유럽에서 진행되는 프로젝트의 개발과 연구에 참여했고 컴퓨터 그래픽스와 운영체제 분야 조교로서 활동했다.
석사 학위를 취득한 후에는 피드자이(Feedzai)에서 근무를 시작했다. 그 당시 팀은 네 명으로 구성된 작은 규모의 팀으로 프로덕트를 시작부터 개발해, 현재는 가장 성공적인 포르투갈 스타트업이 됐다. 어느 시점에 엔진에서 웹 인터페이스로 데이터를 가져오는 자바스크립트 라이브러리를 작성하는 것이 주 업무가 됐고, 이를 계기로 해서 웹 개발이 주 관심사가 됐다. 동시에 코임브라의 전문가 교육 센터에서 고급 웹 개발 과정을 가르치는 일을 계속해오고 있다.
2013년에는 동생 및 남편과 함께 우크라이나에 기반을 둔 교육 프로젝트를 시작했다. 프로젝트의 이름은 EdEra며, 작은 규모의 온라인 교육 플랫폼에서 우크라이나 교육 시스템의 강자로 커나가고 있다. 현재 EdEra는 세계 시장을 노리고 있으며 IT에 관한 멋진 온라인 코스를 준비 중이니 놓치지 말자.
2014년 남편, 딸과 함께 포르투갈에서 베를린으로 이사했으며 그곳에서 미트릭스(Meetrics)의 프론트엔드 엔지니어로 일을 시작했다. 1년 후에는 멋진 프론트엔드 소프트웨어 개발자들을 이끄는 역할을 하게 됐다.
역시 소프트웨어 엔지니어이면서 멋진 남자인 루이(Rui)와 결혼했다. 루이는 코임브라 대학교에서 같이 공부했으며 피드자이에서도 함께 근무했다. 영특하고 사랑스러운 딸 타이사(Taissa)와 북실북실한 고양이 파투스카(Patusca), 두 마리의 친칠라 고양이 바라바시카(Barabashka), 체브라시카(Cheburashka)와 함께 살고 있다.

역자 : 조승진

역자 조승진은 일본 IT 기업에서 근무 중인 소프트웨어 엔지니어다. 자바, 스프링, 자바스크립트, 파이썬, 객체지향 TDD, DDD에 관심이 많으며 웹 서비스를 개발한다. 개발자 문화를 사랑하고 세상에 영향을 미칠 수 있는 무엇인가를 만들기 위해 노력하고 있다.

작가의 말

이 책은 뷰JS(Vue.js)에 관한 내용을 다룬다. 이 책은 먼저 뷰JS가 무엇인지 소개하고 다른 프레임워크와 어떻게 다른지 비교하며 이를 통해 무엇을 할 수 있는지 설명한다. 뷰JS를 이용해 작고 재미있는 애플리케이션을 작성하며 애플리케이션의 다양한 특징들을 이해하고 그 특징들을 실제로 적용해본다. 최종적으로는 우리가 배운 것을 정리하고 이후 무엇을 더 공부해야 하는지 알아본다. 다음은 앞으로 살펴볼 내용들이다.
- 뷰JS가 무엇이고 어떻게 동작하는지 알아본다
- 뷰JS를 이용한 데이터 바인딩과 반응형
- 뷰JS의 재사용 가능한 컴포넌트
- 뷰JS의 플러그인
- 뷰JS 애플리케이션을 테스트하고 배포하기
이 책의 모든 예제들은 최근 공개된 뷰2.0 버전으로 작성됐고 삭제되거나 변경된 이전 버전의 내용에 관해서도 다룬다. 뷰JS를 사용한 애플리케이션 개발을 다룬 이 책의 내용이 독자 여러분의 흥미를 크게 북돋울 것이라 확신한다. - 저자

관련 없는 분야의 사람들에게 개발자는 단순히 컴퓨터 프로그램을 작성하는 사람으로 생각되지만 실제 그 종류와 다루는 업무는 매우 다양하다. 그리고 업무의 성격과 도메인에 따라서 주로 사용되는 언어들이 존재하고, 같은 언어라도 프로젝트 진행 시에 사용하는 프레임워크에 따라 개발 스타일, 속도, 유지 보수성 등도 함께 변화한다. 이 책을 읽는 독자들은 아마 대부분 자바스크립트를 사용해본 경험이 있을 것이다. 프토로타입 기반인 자바스크립트는 동적 타입 언어며, 실행 환경이 주로 브라우저이므로 사용자와 UI의 상호작용을 방해하지 않기 위해 주로 비동기적인 특성을 가진다. 그럼 뷰SJ는 어떠한 특성을 가질까?
자바스크립트가 가지는 특성 위에 렌더링되는 뷰와 모델 사이의 데이터 바인딩을 손쉽게 만들어주며 재사용 가능한 컴포넌트를 통해 생산성과 유지 보수성을 높여준다. 여기까지는 리액트와 굉장히 유사한 특성을 보여준다고 할 수 있다. 그렇다면 어떠한 특성이 리액트와 뷰 사이에서 고민하는 개발자에게 셀링 포인트가 될 수 있을까? 이 책의 2장에도 설명돼 있지만 간단히 표현하면 빠른 개발 속도와 경량감이다. 리액트에 비해 결정해야 하는 것들의 수가 적고 기존 지식들을 활용할 수 있기 때문에 빠르게 프로토타입을 작성할 수 있다. 프로덕션 환경에 배포되는 파일 크기를 보면 뷰가 좀 더 작고, 뷰 2.0부터는 가상 DOM을 사용해 렌러딩 속도도 리액트보다 좀 더 빨라졌다. 이 점을 염두에 두면 문제 해결을 위한 선택지를 줄일 수 있을 것이다.
이 책의 저자는 여성인 동시에 한 아이의 엄마다. 따라서 책을 쓰기에 매우 어려운 환경이었을 것으로 짐작되지만, 그럼에도 이 책의 원서는 굉장히 짜임새 있게 구성돼 있으며 게다가 재치까지 가득하다. 이 책의 번역을 진행하면서 많이 배운 것 같아 기쁘고 더 많은 사람과 나눌 수 있어서 더욱 기쁘다.
번역을 진행하면서 뷰의 공식 한글화 문서를 참고해 되도록이면 용어를 통일하려고 노력했다. 아무쪼록 뷰를 시작하는 데 이 책이 좋은 출발점이 될 수 있길 기원한다. - 역자

목차

1장. 뷰JS와 쇼핑 가기
__유행어
__뷰JS의 역사
__뷰JS에서 가장 중요한 것
__쇼핑을 시작하자!
____jQuery를 이용해 쇼핑 목록 제작하기
____뷰JS를 이용해 쇼핑 목록 제작하기
____개발자 도구를 사용해 데이터 바인딩 분석하기
____양방향 바인딩을 통해 사용자 입력을 데이터와 연동하기
____v-for 지시자를 사용해 목록을 렌더링하기
____쇼핑 목록의 항목들을 체크, 언체크하기
____v-on 지시자를 사용해 새로운 쇼핑 목록 추가하기
__뷰JS를 기존 프로젝트에서 사용하기
__뷰JS 2
__뷰JS를 이용한 프로젝트들
____Grammarly
____Optimizely
____FIlterBlend
____PushSilver
__책의 진행 방향
__시간을 관리하자!
____계산된 속성으로 타이틀 수정하기
____계산된 속성을 사용해 시간 값에 좌측 패딩 연산하기
____시작, 일시 정지, 정지 버튼으로 상태 저장
__연습 문제
__요약

2장. 뷰JS의 기초: 설치 및 사용
__MVVM 아키텍처 패턴
__defineProperty, getter, setter
__다른 프레임워크와의 비교
____리액트
____앵귤러
____뷰
__뷰JS 기초
____재사용 가능한 컴포넌트
____뷰JS 지시자
____뷰JS 플러그인
____연습 문제
____애플리케이션 상태와 Vuex
____vue-cli
____IDE를 위한 뷰 플러그인
__뷰JS 애플리케이션의 설치와 사용 그리고 디버깅
____뷰JS 설치
__뷰 애플리케이션을 디버깅
__애플리케이션 스캐폴딩
____쇼핑 목록 스캐폴딩
____포모도르 애플리케이션 부트스트래핑하기
____연습 문제
__요약

3장. 컴포넌트: 이해 및 사용
__컴포넌트 다시 한 번 알아보기
__컴포넌트 사용의 장점
____HTML로 템플릿 작성
____컴포넌트의 data와 el 속성 처리하기
____컴포넌트의 범위
____컴포넌트 내의 또 다른 컴포넌트
__간단한 컴포넌트를 사용해 쇼핑 목록 재작성
____모든 컴포넌트들을 위한 템플릿 정의하기
____모든 컴포넌트들을 정의하고 등록하기
__연습 문제
__단일 파일 컴포넌트
____IDE 플러그인
____스타일과 스코프
____핫 리로딩
____전처리기
__단일 파일 컴포넌트를 사용해 쇼핑 목록 애플리케이션 재작성
____AddItemComponent
____ItemComponent와 ItemsComponent 구성하기
__연습 문제
__단일 파일 컴포넌트로 포모도르 애플리케이션 재작성
__CSS 트랜지션의 반응형 바인딩
__요약

4장. 반응형: 애플리케이션에 데이터 바인딩하기
__데이터 바인딩 다시 알아보기
__데이터 보간(interpolation)
____제목에 포도도로 상태 추가
____연습 문제.
__표현식과 필터 사용하기
____표현식
____필터
____연습 문제
__지시자 사용법 다시 알아보기
____v-model 지시자를 통한 양방향 바인딩
____v-bind 지시자를 사용해 속성 바인딩하기
____v-if와 v-show 지시자를 사용한 조건부 렌더링
____v-for 지시자를 사용해 배열 순회
____v-on 지시자를 사용한 이벤트 리스너
____축약 표현
____연습 문제
__고양이들
__요약

5장. Vuex: 애플리케이션 상태 관리
__부모 자식 관계 컴포넌트 간의 통신, 이벤트, 그리고 어려운 문제들
__전역 상태 관리가 필요한 이유는 무엇일까?
__Vuex의 정체?
__저장소는 어떻게 동작하고 어떤 특징을 가지는가?
__저장소 시작하기
____저장소 세터와 게터
____변이
____액션
__예제 애플리케이션에서 Vuex 저장소를 설치하고 사용하기
__쇼핑 목록 애플리케이션에서 Vuex 저장소 사용하기
__포모도로 애플리케이션에서 Vuex 저장소 사용하기
____시작, 일시 정지, 정지 버튼에 활력 더하기
____포도도로 분과 초를 바인딩하기
____포모도로 타이머 생성
____고양이 사진 변경
__요약

6장. 플러그인: 자신만의 벽돌로 집 짓기
__뷰 플러그인의 특징
__쇼핑 목록 애플리케이션에서 vue-ressource 플러그인 사용하기
____간단한 서버 생성
____vue-resource 설치와 자원 및 메소드 생성
____애플리케이션 구동 시 모든 쇼핑 목록 가져오기
____수정 시에 서버 상태 갱신하기
____새로운 쇼핑 목록 생성하기
____기존 쇼핑 목록을 삭제하기
____연습 문제
__플러그인을 직접 만들어 포모도로에서 사용하기
____NoiseGenerator 플러그인 제작
____포모도로 애플리케이션에서 플러그인 사용
____소리 전환을 위한 버튼 만들기
____연습 문제
__요약

7장. 테스트: 지금까지 해온 것들을 테스트할 시간!
__왜 단위 테스트를 작성하는가?
__뷰 애플리케이션에서 단위 테스트
__쇼핑 목록 애플리케이션의 단위 테스트 작성
____액션, 게터, 변이 테스트하기
____좋은 테스트의 기준
____코드 커버리지
____서버 응답 흉내 내기 및 비동기 테스트 작성하기
____컴포넌트 테스트하기
__포모도로 애플리케이션의 단위 테스트 작성하기
__종단 간 테스트란 무엇인가?
__종단 테스트를 위한 나이트와치
__포모도로 애플리케이션의 종단 테스트 작성하기
__요약

8장. 배포: 서비스를 시작할 시간!
__소프트웨어 배포
____깃허브란?
____트래비스란?
____헤로쿠란?
__깃허브 저장소로 애플리케이션 옮기기
__트래비스로 CI 구축
__포모도로 애플리케이션 배포하기
__쇼핑 목록 애플리케이션 배포하기
__요약

9장. 그다음은?
__현재까지의 여정
__뷰 2
__애플리케이션 되돌아보기
____쇼핑 목록 애플리케이션
____포로모도 애플리케이션
__단지 이것이 시작인 이유
____예제 애플리케이션에 기능 추가하기
____애플리케이션 꾸미기
____애플리케이션을 다른 장치들로 확장하기
__요약

출판사 서평

★ 이 책에서 다루는 내용 ★

■ 뷰JS를 사용해 완전히 동작하는 반응형 웹 애플리케이션을 밑바닥부터 작성하기
■ MVVM 아키텍처의 중요성과 뷰JS와 앵귤러JS/ 리액트JS 프레임워크의 차이점
■ 뷰JS를 사용해 기존 정적 애플리케이션을 반응형으로 변경하기
■ 플러그인을 사용한 애플리케이션 강화
■ 요구 사항에 맞는 커스텀 플러그인 제작
■ Vuex를 통한 애플리케이션 전역 상태 관리
■ 애플리케이션의 테스트 및 배포

★ 이 책의 대상 독자 ★

이 책은 웹 개발자가 되고 싶어 하는 사람들을 위해 쓰였다.... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트 적립은 작성 후 다음 날 혹은 해당 도서 배송 출발 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

더보기+

이 분야의 신간

더보기+

바로가기

  • 우측 확장형 배너 2

최근 본 상품