장바구니 담기 close

장바구니에 상품을 담았습니다.

Angular 2 컴포넌트 마스터

Angular 2 컴포넌트 마스터

  • 기온 쿤츠
  • |
  • 에이콘출판
  • |
  • 2017-01-02 출간
  • |
  • 440페이지
  • |
  • 189 X 235 X 32 mm /1006g
  • |
  • ISBN 9788960779440
★★★★★ 평점(10/10) | 리뷰(1)
판매가

30,000원

즉시할인가

27,000

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
27,000

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

★ 이 책에서 다루는 내용 ★

■ 컴포넌트 기반의 UI 아키텍처 개념 이해
■ 앵귤러 2 핵심 개념 습득
■ 앵귤러 2(주로 ES6)로 작업하는 데 사용되는 기술 지식
■ 앵귤러 2 컴포넌트를 사용한 기본 작업과 고급 작업 수행
■ 앵귤러 2 컴포넌트 내에서의 의존성 주입 사용
■ 테스팅 프레임워크에 의한 앵귤러 2 컴포넌트 테스트
■ 앵귤러 2를 사용한 애플리케이션 체계화
■ 앵귤러 2를 사용한, 하나부터 열까지의 전체 애플리케이션 제작

★ 이 책의 대상 독자 ★

자바스크립트, HTML, CSS 등의 기본 프론트엔드 웹 기술을 잘 알고 있는 앵귤러 개발자를 위한 책이다. 앵귤러 2의 새로운 컴포넌트 기반 아키텍처에 관해 알게 되고, 최신이며 깔끔한 사용자 인터페이스를 제작하기 위한 앵귤러 2 사용법을 배울 것이다.

★ 이 책의 구성 ★

1장, ‘컴포넌트 기반의 사용자 인터페이스’에서는 UI 개발 역사를 알아보고 컴포넌트 기반의 사용자 인터페이스에 대해 간단히 소개한다. 앵귤러 2에서 이 개념을 다루는 방식을 알아본다.
2장, ‘제자리, 준비, 땅!’에서는 앵귤러 2 컴포넌트 기반의 애플리케이션 제작으로의 여행을 시작할 것이다. 컴포넌트와 함께 애플리케이션을 구성하는 기본 요소를 다룬다.
3장, ‘컴포넌트 구성’에서는 기본 조각으로 사용자 인터페이스를 구축하기 시작할 것이다. 그 다음으로 애플리케이션 레이아웃을 컴포넌트로 조직하고 QueryList를 사용해 컴포넌트를 결합하며, 재사용 가능한 탭 컴포넌트를 만들어 애플리케이션 인터페이스를 구축해 봄으로써 컴포넌트를 사용해 애플리케이션을 계속 조립해 나간다.
4장, ‘댓글 달아주세요!’에서는 컴포넌트를 사용해 댓글 시스템 제작 방법을 배울 것이다. 댓글을 나열하고 새 댓글도 만드는 컴포넌트 제작을 배우게 된다.
5장, ‘컴포넌트 기반 라우팅’에서는 컴포넌트가 라우팅에 어떻게 반응하는지를 설명해 독자가 작업 관리 애플리케이션에 있는 기존의 컴포넌트에 간단한 라우팅을 추가할 수 있게 해준다. 로그인 프로세스에서도 작업하여 라우터 사용 컴포넌트를 막기 위한 이해도 가능할 것이다.
6장, ‘활동 정보’에서는 프로젝트와 작업 레벨에서의 활동 흐름을 표현할 컴포넌트 생성을 다룬다.
7장, ‘사용자 경험을 위한 컴포넌트’에서는 작업 관리 애플리케이션의 전체 사용자 경험에 큰 효과를 주는 작고도 재사용 가능한 컴포넌트를 생성해본다. 여기에는 텍스트 필드 안에서의 편집, 무한 스크롤, 팝업 통보, 드래그앤드롭 지원이 포함된다.
8장, ‘시간 관리’에서는 프로젝트와 작업에 대한 시간을 평가하는 데 도움을 주는 것은 물론이고 사용자가 작업에 들인 시간을 기록하는 시간 추적 컴포넌트 생성에 집중한다.
9장, ‘우주선 대시보드’에서는 서드파티 라이브러리인 Chartist를 사용해 작업 관리 애플리케이션의 데이터를 표현하는 컴포넌트 생성에 집중한다.
10장, ‘플러그인 제작’에서는 단순하지만 강력한 패턴을 사용해 플러그 가능 컴포넌트 제작 방법에 관해 배울 것이다. 앵귤러 2 컴포넌트에 대한 DIY 플러그인 아키텍처를 통해 확장 가능한 작업 관리 시스템을 만든다.
11장, ‘테스트’에서는 앵귤러 2 컴포넌트 테스트에 대한 기본 방법을 다룬다. 테스트를 위해 컴포넌트의 특정 부분을 목킹/오버라이딩하기 위한 옵션을 알게 될 것이다.
부록, ‘작업 관리자 애플리케이션 소스 코드’에서는 이 책에 나오는 소스 코드를 다운로드하고 설치하기 위한 모든 정보가 들어있다. 코드 사용과 에러 대처에 대한 지시 사항도 있다.

목차

1장. 컴포넌트 기반의 사용자 인터페이스
__유기체 고려
__컴포넌트: 사용자 인터페이스의 내부
____캡슐화
____결합성
____본질에 따라 고안된 컴포넌트
______나의 UI 프레임워크 위시리스트
____새 표준을 위한 시간
______템플릿 요소
______셰도우 DOM
__앵귤러의 컴포넌트 아키텍처
____모든 것은 컴포넌트다
__첫 번째 컴포넌트 작성
____미래의 자바스크립트
______나는 자바스크립트로 말하고 있어. 번역해줘!
______클래스
______모듈
______템플릿 문자열
______ECMAScript냐 아니면 타입스크립트냐?
______데코레이터
__도구
____Node.js와 NPM
____SystemJS와 JSPM
______JSPM
______JSPM으로 시작
__정리

2장. 제자리, 준비, 땅!
__작업 관리
____비전
__시작
____부트스트래핑
____애플리케이션 실행
____요약
__작업 리스트 생성
____요약
__캡슐화의 적절한 레벨
____요약
__입력은 출력을 만들어 낸다
____요약
__사용자 정의 UI 요소
____요약
__작업 필터링
__정리

3장. 컴포넌트 구성
__데이터: 가짜에서 진짜로
__관측 가능 데이터 구조를 사용한 반응 프로그래밍
__불변성
__순수 컴포넌트
____작업 리스트의 순수화
____요약
__콘텐트 투영를 사용한 컴포지션
__탭 인터페이스 컴포넌트 제작
____요약
__투영된 콘텐트와 생성된 콘텐트의 혼합
__정리

4장. 댓글 달아주세요!
__모두를 아우르는 하나의 편집기
____편집기 컴포넌트 제작
____요약
__댓글 시스템 제작
____comment 컴포넌트 제작
____comments 컴포넌트 제작
____요약
__정리

5장. 컴포넌트 기반 라우팅
__앵귤러 라우터 소개
__라우팅에 의한 컴포지션
____라우터 대 템플릿 컴포지션
____라우트 트리의 이해
__라우트로의 복귀
____라우트 가능 탭
__내비게이션 리팩토링
__정리

6장. 활동 정보
__활동 기록을 위한 서비스 제작
____활동 기록
__SVG 강력함의 활용
____SVG의 스타일화
____SVG 컴포넌트 제작
__대화형 활동 슬라이더 컴포넌트 제작
____시간의 투영
____활동 표시기 표현
____생기 불어넣기
____요약
__활동 타임라인 제작
__정리

7장. 사용자 경험을 위한 컴포넌트
__태그 관리
____태그 데이터 엔티티
____태그 생성
__태그 서비스 생성
____태그 표현
____태스크 서비스의 통합
____태그 서비스의 완료
__태그 입력 지원
__태그 입력 관리자 제작
____태그 선택 컴포넌트 제작
____편집기 컴포넌트 내부로의 태그 입력 통합
____태그 시스템의 완성
__드래그앤드롭
____draggable 디렉티브 구현
____드롭 대상 디렉티브의 구현
____작업 리스트 컴포넌트로의 드래그앤드롭 통합
____드래그앤드롭에 대한 요약
__무한한 공간 저 너머로!
____별표 구문과 템플릿
____무한 스크롤 디렉티브 작성
____템플릿 디렉티브 내에서의 변경사항 검출
____임베디드 뷰의 추가와 제거
____무한 스크롤 디렉티브 마무리
__정리

8장. 시간 관리
__작업 세부사항
__작업에 대한 태그 가능
__노력 관리
____시간 듀레이션 입력
____노력 관리 컴포넌트
____비주얼 노력 타임라인
____노력 관리에 대한 요점
__중요 시점의 지정
____자동완성 컴포넌트의 제작
__정리

9장. 우주선 대시보드
__Chartist 소개
__프로젝트 대시보드
____프로젝트 대시보드 컴포넌트 제작
____프로젝트 요약 컴포넌트
__첫 번째 차트 제작
__미완료 작업 표시
____미완료 작업 차트 제작
____차트 범례 제작
____차트의 대화형 기능
__정리

10장. 플러그인 제작
__플러그인 아키텍처
__플러그 가능한 UI 컴포넌트
__플러그인 API 구현
____플러그인 컴포넌트의 인스턴스화
____플러그인 아키텍처의 마무리
__애자일 플러그인 제작
____Agile 작업 정보 컴포넌트
____Agile 작업 세부사항 컴포넌트
____첫 번째 플러그인에 대한 요약
__플러그인 관리
____런타임 시의 새 플러그 로딩
__정리

11장. 테스트
__재스민 소개
__첫 번째 테스트 작성
__컴포넌트 출력에 대한 감시
__테스트 컴포넌트에 대한 유틸리티
____테스트에서의 주입
____테스트 컴포넌트 빌더
__동작 중인 컴포넌트 테스트
__컴포넌트 상호작용 테스트
__플러그인 시스템 테스트
__정리
__다운로드

부록. 작업 관리 애플리케이션 소스코드
__준비물
__사용법
__문제 해결
____데이터 리셋을 위한 IndexDB 제거
____파이어폭스에서의 웹 컴포넌트 가능

저자소개

저자 기온 쿤츠(Gion Kunz)는 수년간 웹 기술을 쌓았고 웹 표준에 완전히 매료됐다. 자바스크립트를 사용한 대화형 사용자 인터페이스 제작에 10년 이상의 경력으로 꾸준히 새 방법과 프레임워크를 평가한다. 최근엔 3년 이상 앵귤러JS로 작업했으며 앵귤러 2에 대해 가장 빠른 얼리어답터 중 한 명이 됐다. 여러 회의석상에서 앵귤러 2에 관해 연설하며 스위스 취리히에 있는 앵귤러 밋업(Zurich Angular Meetup) 그룹 조직을 돕고 있다.
현재는 취리히에 있는 창업 회사인 oddEVEN에서 일하는데, 이 회사는 고객에게 웹 사이트와 애플리케이션 제작을 돕는다. 또한 취리히 소재의 SAE 학원에서 수석 강사로 있으며 웹에 관해 학생들에게 열정을 쏟는 것을 좋아한다.
반응형 차트 라이브러리인 Chartist의 제작자이기도 하며, 시간이 있을 때마다 오픈소스 커뮤니티에 기여하길 좋아한다.
바쁘지 않을 때는 자기 집의 음악실, 야외, 낚시터에 있거나 여자친구 그리고 귀여운 작은 개와 함께 귀중한 시간을 보낸다.

도서소개

『Angular 2 컴포넌트 마스터』는 앵귤러JS에서 새로운 모습으로 발전한 앵귤러 2의 컴포넌트 전반을 다룬다. 완전히 탈바꿈한 앵귤러 2 덕분에 마치 앵귤러가 처음 나온 것처럼 이전 버전에 대한 지식 없이도 이 책을 탐독할 수 있다. ‘앵귤러 2는 컴포넌트다’라는 말에 어울리게 각 장마다 컴포넌트를 만들고 하나의 애플리케이션으로 조립해가는 과정을 따라가며 앵귤러 2 컴포넌트를 흥미롭게 익힐 수 있다. 마지막에는 플러그인 제작과 테스트까지 깔끔하게 다룬다.

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.