이미 소장하고 있다면 판매해 보세요.
|
1장 Angular 버전
Angular의 역사 Angular의 버저닝 정책 Angular 3은 어디에? 2장 컴포넌트 기반 애플리케이션 AngularJS 1.x 방식 컴포넌트 기반 구조 AngularJS 1.x를 이용한 컴포넌트 기반 애플리케이션 Angular의 컴포넌트 기반 구조 3장 모듈 로딩 모듈과 모듈 로딩 SystemJS를 이용한 모듈 로딩 Webpack을 이용한 모듈 로딩 자바스크립트 모듈과 Angular 모듈의 차이 4장 기이한 바인딩 문법 AngularJS 1.x 바인딩의 문제 Angular의 바인딩 1) 평가 없는 문자열 2) 속성 바인딩 3) 이벤트 바인딩 4) 양방향 바인딩 5) * 문법 6) 템플릿 참조 변수 7) 템플릿 입력 변수 5장 Zone.js와 변경감지 AngularJS 1.x의 변경감지 Zone.js Angular의 변경감지 Angular의 두 가지 변경감지 관련 라이프사이클 메소드 Angular의 변경감지가 AngularJS 1.x보다 빠른 이유 Zone.js 밖에서 이벤트 수신 6장 ElementRef, ViewRef, ComponentRef, ViewContainerRef ElementRef ViewRef ComponentRef ViewContainerRef 7장 변경감지 전략 컴포넌트 변경감지 전략 ChangeDetectorRef ChangeDetectorRef를 변경감지 트리에서 분리하기 임의로 변경감지 수행하기 전체 변경감지 순회에 한 번 포함하기 파이프와 변경감지 8장 〈ng-template〉 태그와 동적 뷰 Angular의 Transclude 뷰 생성과 삭제 뷰 생성 시 값 전달 뷰 생성 위치 조정 디렉티브를 이용해 TemplateRef 가져오기 9장 구조적 디렉티브 활용 ngFor 연구 트리뷰 만들기 트리 그리드 만들기 10장 계층적 인젝터와 동적 컴포넌트 생성 계층적 인젝터 동적 인젝터 생성 동적 컴포넌트 생성 인젝터와 컴포넌트 생성 인젝터를 이용한 파라미터 전달 11장 보조 라우트 ui-route의 이름 라우팅 Angular의 보조 라우트 하위 라우트에 보조 라우트 적용하기 링크와 내비게이션 파라미터 12장 서버 사이드 렌더링 유니버설 애플리케이션 Node.js와 Express 기반의 서버 사이드 렌더링 라우팅 추가하기 HTTP 요청 캐싱하기 Preboot Angular Universal 사용하기 13장 웹워커 웹워커 웹워커를 사용하는 Angular 애플리케이션 MessageBroker 이용하기 14장 AOT 컴파일과 Tree Shaking JIT 컴파일 vs. AOT 컴파일 ngc AOT 컴파일 사용하기 Tree Shaking 번들 크기 비교 |
|
바야흐로 웹 애플리케이션 세상이다. 주위에서 흔히 볼 수 있는 UI로 조작 가능한 거의 모든 애플리케이션들이 웹 기반으로 만들어지고 있다. 심지어 네이티브 애플리케이션조차도 웹 애플리케이션 기반 환경에서 개발되기에 이르렀다.
웹 애플리케이션을 만드는 기술이 이제는 거의 모든 애플리케이션 개발에 사용되고 있는 셈이다. 따라서 웹 프로그래밍은 현대의 개발자에게 있어 필수적인 능력과 기술로 자리매김하고 있다고 할 것이다. 이런 시류에서 구글의 새로운 Angular는 전 세계의 개발자들 사이에서 가장 크게 주목받고 있다. 전작인 AngularJS 1.x의 혁신성과 생산성을 유지하면서도, 약점이었던 성능 문제를 매우 극적으로 개선한, 완전한 탈바꿈에 성공한 프론트엔드 프레임워크이기 때문이다. 이 책은 가능한 한 공식 사이트에서 다루지 않은 내용을 위주로, 내부의 작동 메커니즘에 관한 것이나 실무에서 좀 더 유용한 도움을 줄 만한 것을 쓰려고 노력했다. 공식 사이트를 통해 기초를 익힌 개발자가 이 책을 다음 단계로 넘어가기 위한 발판으로 삼으면 유용할 것이다. |