로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

AngularJS 인 액션

   
지은이 루카스 루벨키, 브라이언 포드   |   출판사 주식회사 제이펍  |   발행일 2015년 12월 22일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 22,000원19,800원 10%
마일리지 5% 1,100원
발행일 2015-12-22
ISBN 1185890394 |  9791185890395
기타정보 번역서 | 252쪽 | 일반
예상출고일 1~2일 이내 (근무일기준)
배송비 2,000원 (20,000원이상 무료배송)
   
종합지수 0p
   
 


단계별로 배우는 대화형 웹 애플리케이션!

AngularJS는 자바스크립트 기반의 프레임워크로서 동적인 대화형 웹 애플리케이션을 표준 정적 페이지와 같은 방식으로 개발할 수 있다. AngularJS는 기본적인 애플리케이션을 구현하는 데 필요한 기능 대부분을 내장하고 있지만, 사용자가 이런 기능들을 더욱 확장할 수도 있다. 직관적이면서 변경과 테스트도 쉬운 AngularJS를 이용하면 한층 품질 높은 애플리케이션을 개발할 수 있을 것이다.

《AngularJS 인 액션》은 AngularJS를 처음 배우는 사람에게 적합한 책이다. 대화형 단일 페이지 웹 인터페이스를 개발하는 방법, MVVM과 같은 최신 패턴을 적용하고 백엔드 서버와의 상호작용과 같은 다양한 작업 방법을 배울 수 있다. 또한, 모든 예제에 관해 충분한 해설과 그림을 제공하고 있으며, 예제 코드에도 상세한 해설이 곁들여져 있다.

이 책의 주요 내용과 특징은 다음과 같다.
■ AngularJS로 애플리케이션 개발을 시작하는 방법
■ 자신만의 컴포넌트를 작성하는 방법
■ 애플리케이션 아키텍처에 대한 모범 사례
■ 예제 애플리케이션을 단계별로 완성하는 과정에 관한 자세한 해설
■ 최신 버전의 AngularJS로 예제 애플리케이션의 지속적인 업데이트 예정

책속으로
이 함수는 디렉티브 정의 객체(DDO, Directive Definition Object)를 리턴한다. 이 객체는 디렉티브를 구성하기 위한 정보를 정의한 객체다. 예제에서는 이 디렉티브의 매 인스턴스마다 새로운 스코프(scope) 객체가 필요하다는 정보와 함께, 디렉티브가 선언된 요소와 교체될 템플릿을 정의하고 있다. 템플릿 마크업은 앞서 우리가 현재 선택된 스토리 아이템의 title 속성과 description 속성값을 표시하기 위해 사용했던 것과 동일한 코드를 사용하고 있으므로 이미 익숙한 코드일 것이다. _22p

앞으로 다섯 개 장에 걸쳐 I부에서 우리가 살펴본 프로젝트의 확장된 버전인 예제 애플리케이션 안젤로를 구현해본다. 안젤로는 그 배경이 되는 트렐로 웹 애플리케이션을 존중하면서도 서버 측 커뮤니케이션, 디렉티브, 폼 및 유효성 검사, 애니메이션 등 AngularJS의 다양한 기법을 활용하여 개발된다. _42p

getStories 메서드를 호출하면 StoriesModel.all 메서드가 원격 서버를 호출하며, 서버로부터 전달된 결과 데이터는 then 메서드를 이용해 처리한다. then 메서드의 첫 번째 매개변수는 원격 호출이 성공했을 경우의 응답을 처리할 핸들러 함수이며, 이 핸들러 함수의 첫 번째 매개변수는 원격 서버를 호출한 결과 데이터다. 예제에서와 같이 console.log(result.data) 코드를 실행하면 원격 서버를 호출하여 얻은 실제 데이터를 확인할 수 있다. _79p

다음으로 살펴볼 메서드는 addDropTarget 메서드다. 나중에 살펴보겠지만, 이 메서드는 droptarget 디렉티브가 호출하며 앵커와 drop-target 디렉티브의 인스턴스에 대한 참조가 매개변수로 전달된다. 만일 전달된 앵커가 유효한 종류의 앵커가 아니거나 지정된 종류의 앵커를 처리할 drop-target 인스턴스가 이미 등록되어 있다면 적절한 오류를 발생한다. 그 외의 경우에는 지정된 앵커를 키로 사용하고 drop-target 인스턴스를 값으로 사용하는 특성을 targets 객체에 추가한다. _117p

이벤트 핸들러는 리턴되는 객체에 인라인 함수로 정의되어 있다. 각 이벤트 핸들러에는 element, className, 그리고 done 등 세 개의 매개변수가 정의되어 있다. element 매개변수에는 이벤트가 발생한 DOM 요소가 전달되며, className 매개변수는 이벤트가 발생한 요소에 적용된 클래스 이름이 전달된다. 마지막으로, done 매개변수에는 애니메이션 실행이 완료될 때 호출될 콜백 함수에 관한 참조가 전달된다. _157p

폼 유효성 검사는 단지 데이터 바인딩의 확장된 형태로서 FormController 컨트롤러가 노출하는 AngularJS 폼 디렉티브의 상태에 따라 사용자에게 적절한 피드백을 보여주는 기능이다. 지금까지 살펴봤듯이 사용법도 엄청나게 간단하다. 이번 장에서 살펴본 내용들을 간략히 요약해보자. _192p

준비 중입니다.
루카스 루벨키(Lukas Ruebbelke)
루카스는 2001년에 플래시 프로그래밍을 시작한 이래 지금까지 전문 웹 개발자로 지내고 있다. 웹과 브라우저의 발전으로 자바스크립트에 많은 관심을 두게 되었으며, 최근에는 블로그와 강연 등을 통해 AngularJS 커뮤니티에 왕성하게 기여하고 있다.

브라이언 포드(Brian Ford)
브라이언은 구글의 Angular 코어팀에서 근무하는 개발자다. 종종 자신을 ‘팀에서 가장 꼰대’라고 표현하기도 하는 그는 미시건 주립 대학에서 컴퓨터 공학을 전공하던 중 Angular 코어 개발에 참여하면서 커뮤니티에 기여하기 시작했다.
등록된 서평이 없습니다.
 
전체평균(0)
회원평점   회원서평수 0
주식회사 제이펍 출판사의 신간
그림으로 공부하는 IT 인프라 구조
야마자키 야스시/김완섭 저
23,400원
(10%↓+5%)
 
파이썬으로 배우는 게임 개발: 실전편
히로세 츠요시/김연수 저
27,000원
(10%↓+5%)
 
실무에 바로 쓰는 일잘러의 보고서 작성법
김마라 저
16,200원
(10%↓+5%)
 
심층 강화학습 인 액션
류광/류광 저
27,000원
(10%↓+5%)
 
프로그래머를 위한 파이썬
황반석/황반석 저
22,500원
(10%↓+5%)
 
이메일주소수집거부