1. 광고배너
  2. 광고배너
/ 이전버튼 다음버튼
2
미리보기

닷넷 개발자를 위한Angular JS(ACORN+PACKT TECHNICAL BOOK)
저자 : 알렉스팝 ㅣ 출판사 : 에이콘출판 ㅣ 역자 : 이승준

2016.05.27 ㅣ 228p ㅣ ISBN-13 : 9788960778634

정가20,000
판매가20,000원 (0%)
적립금 0원 (0%)
배송일정 절판
주문 수량 변경시 안내 배송안내
쿠폰 및 결제혜택 확인하기

크기 B5(257mm X 188mm, 사륙배판)
제품구성 단행본
이용약관 청약철회
국내도서 > 컴퓨터 > 인터넷 > 웹프로그래밍(웹디자...
닷넷 개발자들은 마이크로소프트 비주얼 스튜디오라는 막강한 개발 툴을 사용한다. AngularJS를 이런 비주얼 스튜디오에서 개발할 수 있다면 훨씬 수월한 작업을 할 수 있다. 이 책은 닷넷 개발자가 자신의 작업에 AngularJS를 도입할 수 있는 방법을 알려준다. AngularJS가 지원하는 프론트엔드 컴포넌트로 시작해서 ServiceStack 강화 웹 서비스는 물론이고, ASP.NET MVC 애플리케이션 등 전반을 다룬다. 부담스럽지 않은 책의 내용과 분량으로 빠른 시간 내에 AngularJS의 정체와 능력을 파악해 금방 현업에 적용할 수 있을 것이다.

이 책에서 다루는 내용
■ 사용자 인터페이스의 원형 제작을 위한 독자적인 AngularJS 애플리케이션 만들기
■ AngularJS로 복잡한 양식을 검증하고 부트스트랩을 사용해 양식 스타일 갖추기
■ 싱글 페이지 애플리케이션과 궁합이 맞는 RESTful 웹 서비스 만들기
■ 웹 서비스 요청에 대해 자동 검증을 구현하여 판에 박힌 코드 줄이기
■ AngularJS로 웹 서비스를 사용해 애플리케이션 로직의 부담을 줄이고 안전하게 하기
■ AngularJS와 웹 서비스 코드를 테스트하여 소프트웨어 배포의 질을 향상시키기
■ 애플리케이션의 규모를 꾸준히 키울 수 있게 자바스크립트 코드를 체계화하고 파일 조직하기

이 책의 대상 독자
이 책은 이미 웹 애플리케이션이나 웹 서비스를 제작한 적이 있고 HTML, 자바스크립트, CSS에 대한 기본 지식을 갖춘 닷넷 개발자를 대상으로 한다.

펼쳐보기

[목 차]

1장 AngularJS 소개
__예제에서 AngularJS 나타내기
__제이쿼리 예제
____AngularJS 예제
____AngularJS 컨트롤러 소개
____AngularJS 아키텍처 개요
____모델-뷰-컨트롤러 패턴
____AngularJS 애플리케이션 구조
______AngularJS 애플리케이션 부트스트랩
______모듈 의존성 정의
__AngularJS 애플리케이션에서 사용되는 자바스크립트 패턴과 관행
____즉시 실행 함수 표현식
____모듈 노출 패턴
____자바스크립트의 strict 모드
__의존성 주입
__AngularJS 서비스 도입
__디렉티브
____ngRepeat 디렉티브
____ngInclude 디렉티브
____사용자 정의 디렉티브 생성
__필터
__요약

2장 비주얼 스튜디오에서 AngularJS 클라이언트 측 애플리케이션 생성
__비주얼 스튜디오를 NuGet과 함께 사용해 AngularJS와 관련된 라이브러리 관리
____NuGet 도입
____AngularJS용 비주얼 스튜디오 확장 사용
__클라이언트 측 컴포넌트 원형 생성
__클라이언트 측 코드 조직
__AngularJS를 자바스크립트 라이브러리와 통합
____네이티브 자바 라이브러리와 AngularJS
____관련 업체 사용자 인터페이스 라이브러리와 AngularJS
__라우팅
__자전거 대여 관리 애플리케이션 생성
____애플리케이션 레이아웃 생성
____자전거 뷰 구현
______자전거 인덱스 뷰
______자전거 새 뷰
______자전거 편집 뷰
____고객 뷰 구현
____대여 뷰 구현
__요약

3장 AngularJS용 닷넷 웹 서비스 생성
__RESTful 웹 서비스
__RESTful 웹 서비스 프레임워크 선택
__ServiceStack은 왜 AngularJS와 궁합이 좋은가?
__ServiceStack 개요
____ServiceStack 시작 프로젝트 배치
____ServiceStack 웹 서비스 생성
____ServiceStack C# 클라이언트 사용
____ServiceStack 하부구조
______라우팅
______요청과 응답 필터
______의존성 주입
______자동 검증
__샘플 애플리케이션용 웹 서비스 메소드 생성
____ServiceStack 프로젝트 구조
____자전거 관련 웹 서비스 구현
______GET 웹 서비스 메소드
______POST 웹 서비스 메소드
______PUT 웹 서비스 메소드
______PUT와 POST 요청 DTO 병합
__ngResource 모듈을 사용해 AngularJS에서 RESTful 웹 서비스 호출
____$resource 서비스 사용
____자원 클래스 메소드
____자원 인스턴스 메소드
____사용자 정의 자원 메소드
__요약

4장 AngularJS, ASP.NET MVC, ServiceStack 애플리케이션 생성
__ASP.NET MVC를 애플리케이션 백본으로 사용
____ASP.NET MVC를 사용하는 이유
____주 샘플 애플리케이션에 ASP.NET MVC 추가
____ASP.NET MVC를 ServiceStack에 통합
____ASP.NET MVC와 AngularJS에 대한 라우팅 고찰
____AngularJS 파일을 위한 줄이기 특징과 ASP.NET 번들링 사용
__AngularJS 애플리케이션 안전하게 하기
____ServiceStack.Mvc 라이브러리 사용
____ServiceStack 보안 하부구조의 빌딩 블록
____AuthFeature 플러그인 도입
____웹 서비스용 인증 구현
____ASP.NET MVC 컨트롤러용 인증 구현
__서버 측 애플리케이션의 초기 데이터를 AngularJS 애플리케이션으로 보내기
__AngularJS가 벡엔드로 잘 동작하게 하는 방법
____오래 끄는 연산 동안 대기 시간 처리
____예외 처리하기와 일반 애니메이션 구현
______$http 인터셉터 추가
______모든 웹 서비스 호출에 대해 스피너 애니메이션 구현
__데이터베이스 지속성 추가
____AuthFeature 플러그인에 데이터 의존성 추가
____웹 서비스에 대한 데이터베이스 지속성 추가
____Bicycle 클래스 지속시키기
____OrmLite API를 사용하기 위해 BicycleRepository 변경
__요약

5장 AngularJS 애플리케이션 테스팅과 디버깅
__AngularJS 애플리케이션 테스트 개요
____Node.js 도입
____Node.js 환경 준비
__AngularJS 컴포넌트 테스트 유닛
____카르마 설치
____카르마 설정
____재스민으로 AngularJS 유닛 테스트 생성
______재스민 주요점
______첫 번째 테스트에 ngMock 모듈 사용
______$httpBackend로 원격 서버 호출 흉내내기
__AngularJS 애플리케이션 단대단 테스트
____프로트랙터 설치
____프로트랙터 설정
____프로트랙터 테스트 작성
__웹 서비스 엔드포인트 테스트
____자체 호스팅되는 ServiceStack 웹 서비스 설정
____xBehave.net에 BDD 테스트 추가
__유닛 테스팅 닷넷 코드
__AngularJS 애플리케이션 디버그 요령
__인터넷 익스플로러 8과 9 등의 구형 브라우저와 HTML5 검증에 대한 지원
__요약

6장 고급 AngularJS 주제
__국제화와 현지화
____ngLocale 모듈 사용
____angular-dynamic-locale 모듈 사용
____기타 국제화 관련 주제
__AngularJS 애니메이션 사용
__원격 웹 서비스로 작업
____JSONP 사용
____CORS 사용
__템플릿 캐싱
__요약
펼쳐보기
이 책의 구성
1장, *AngularJS 소개*에서는 AngularJS를 사용해 HTML을 어떻게 조작하는지를 알아본다. 또한 AngularJS의 핵심 사항에 대해 설명한다. AngularJS 아키텍처의 하이레벨 개요 이후로는 더 복잡한 예제를 다뤄서 어떻게 데이터 바인딩이 동작하고 사용자 이벤트에 어떻게 응답하는지도 알아본다. 1장에서는 AngularJS 애플리케이션에 필수인 자바스크립트 패턴 개요, 그 다음에 AngularJS 바인딩 블록 개요로 마무리한다.

2장, *비주얼 스튜디오에서의 AngularJS 클라이언트 측 애플리케이션 생성*에서는 비주얼 스튜디오를 사용해 AngularJS 애플리케이션을 어떻게 만드는지를 알아본다. AngularJS NuGet 패키지를 사용해 개발 환경을 설정하는 검토 단계를 거친 후, 프로젝트 구조를 조직함에 있어서 AngularJS 애플리케이션 제작의 작업흐름과 최선의 관행들을 살펴본다. 마지막으로 복잡한 AngularJS 애플리케이션 제작을 설명한다.

3장, *AngularJS용 닷넷 웹 서비스 생성*에서는 RESTful 웹 서비스에 관한 지식, AngularJS에 가장 잘 맞는 닷넷 웹 서비스 프레임워크를 어떻게 사용하는지, 그리고 AngularJS용 웹 서비스 자원을 어떻게 만드는지를 알아본다. REST 원칙을 간단히 살펴보고 왜 RESTful 웹 서비스가 AngularJS와 함께 아주 잘 동작하는지에 대해 논의한다. 닷넷 웹 서비스 프레임워크, 서비스 스택의 개요를 다루어 2장의 AngularJS 예제에 사용할 필수 웹 서비스 자원을 만드는 검토 단계로 넘어갈 것이다.

4장, *AngularJS, ASP.NET MVC, ServiceStack 애플리케이션 생성*에서는 AngularJS 애플리케이션을 ASP.NET MVC와 ServiceStack에 어떻게 통합할지, 그리고 제품화 가능 애플리케이션을 어떻게 만들지를 알아본다. ASP.NET MVC 개요를 알아본 후, ASP.NET MVC와 AngularJS를 결합할 시기에 관해 설명한다. ASP.NET MVC 라우팅을 어떻게 설정할 것인지, AngularJS 애플리케이션을 어떻게 안전하게 할 것인지의 검토 단계는 5장에서 다룰 것이며 그 장에서 AngularJS와 백엔드 통합에 필요한 추가작업에 대한 결론을 내릴 것이다.

5장, *AngularJS 애플리케이션 테스팅과 디버깅*에서는 AngularJS 컴포넌트의 테스트와 디버그 방법, 웹 서비스의 테스트 방법, 그리고 단대단(end-to-end) 테스트 방법을 알아본다. 그 다음 주제로는 웹 서비스 엔드포인트가 왜 중요한지, 그 포인트를 어떻게 테스트할지, 그리고 IE 8 지원에 어떤 추가 작업이 필요한지를 설명한다.

6장, *고급 AngularJS 주제*에서는 국제화, 애니메이션, JSONP와 CORS 고려, 템플릿 캐싱에 관해 알아본다.

펼쳐보기
알렉스 팝 (Alex Pop)
컴퓨터공학 학사 학위를 가진 전문 소프트웨어 개발자이며 12년의 상용 닷넷 애플리케이션 제작 경력을 갖고 있다. ISV에서 근무하며 기업 자원 기획 애플리케이션, 콘텐츠 관리 시스템, 보험금융 소프트웨어 제품을 만들었으며 현재 웹 애플리케이션 개발자로서 고등교육 분야에서 일하고 있다. 개발자 블로그에는 닷넷, 자바스크립트, 그리고 다양한 소프트웨어 엔지니어링 주제에 관한 기술 자료들이 있다.


옮긴이 이승준
과거에 한아시스템에서 소프트웨어 엔지니어로 근무했으며, 현재 프리랜서로 일하고 있다. 틈틈이 중고등학생 수학을 지도하고 있어 컴퓨팅 환경과 학습의 접목에 관심이 많다. 『Boogazine JFC PROGRAMMING』, 『Boogazine Visual J++ 6.0』, 『Java Workshop 2.0 21일 완성』을 집필했고, 『JAVA 서블릿 & JSP 프로그래밍 한꺼번에 끝내기』, 『XML 기본+활용 마스터하기』를 편저했다. 『INSIDE SECRETS VB6 개발자핸드북』, 『VISUAL C++ 6 21일 완성』 등을 번역했으며, 에이콘출판사에서 출간된 『(개정판) C & C++ 시큐어 코딩』(2015)을 번역했다.
펼쳐보기

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.

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

이 분야의 베스트

더보기 >

    이 분야의 신간

    더보기 >
      맨위로가기

      영풍문고 로고

      • 회사명 : (주)영풍문고
      • 대표이사 : 김경환
      • 소재지 : 서울특별시 종로구 청계천로 41 (우)03188
      • 사업자 등록번호 : 773-86-01800 ㅣ 통신판매업 신고번호 : 2023-서울종로-0130 [ 사업자정보확인 ]
      • 개인정보관리 책임자 : 조순제 ㅣ customer@ypbooks.co.kr ㅣ 대량주문 : webmaster@ypbooks.co.kr
      COPYRIGHT © YOUNGPOONG BOOKSTORE INC. ALL RIGHTS RESERVED.
      영풍문고 네이버블로그 영풍문고 인스타그램
      맨위로가기