이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
ASP.NET MVC Framework Unleashed
가격
35,000
10 31,500
YES포인트?
1,750원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

Part 1. ASP.NET MVC 애플리케이션 구축

제1장 ASP.NET MVC 소개
A Story with a Moral
좋은 소프트웨어라는 것은 어떤 것일까?
ASP.NET MVC는 무엇인가?
ASP.NET MVC 애플리케이션의 아키텍처
샘플 ASP.NET MVC 애플리케이션의 이해

제2장 샘플 ASP.NET MVC 애플리케이션 작성
빈 화면에서 시작하기
데이터베이스 만들기
모델 만들기
컨트롤러 만들기
뷰 만들기

제3장 컨트롤러와 액션의 이해
컨트롤러 만들기
액션 결과 반환
액션 호출 방법 제어
알려지지 않은 액션 처리
컨트롤러와 액션 테스트

제4장 뷰의 이해
뷰 만들기
뷰 데이터 사용
형식화된 그리고 형식화되지 않은 뷰
자바스크립트 주입 공격 방지
대체 뷰 엔진 이용
뷰 테스트

제5장 모델의 이해
데이터 모델 만들기
레포지터리 패턴 이용
제너릭 레포지터리 만들기
데이터 접근 테스트

제6장 HTML 헬퍼의 이해
표준 HTML 헬퍼 사용하기
사용자 정의 HTML 헬퍼 만들기
DataGrid 헬퍼 만들기
헬퍼 테스트

제7장 모델 바인더와 액션 필터에 대한 이해
모델 바인더에 대한 이해
액션 필터에 대한 이해

제8장 폼 데이터 유효성 검사
모델 상태에 대한 이해
유효성 검사 헬퍼에 대한 이해
유효성 검사 오류 메시지에 대한 스타일 지정
바인딩 전후 유효성 검사
서비스 계층을 이용한 유효성 검사
IDataErrorInfo 인터페이스를 이용한 유효성 검사
유효성 검사 테스트

제9장 라우팅에 대한 이해
기본 라우트 활용
라우트 디버깅
사용자 정의 라우트 생성
라우트 제약조건(Constraints) 생성
Catch-All 라우트 활용
라우트 테스트

제10장 뷰 마스터 페이지와 뷰 사용자 컨트롤에 대한 이해
뷰 마스터 페이지에 대한 이해
뷰 사용자 컨트롤에 대한 이해

제11장 캐싱을 이용한 성능 향상
OutputCache 특성 활용
Cache API 활용
Cache 테스트

제12장 사용자 인증
사용자와 역할 생성
사용자 권한 부여
멤버 자격 구성
멤버 자격과 역할 관리자 API 활용
윈도우즈 인증 활용
권한 부여 테스트

제13장 ASP.NET MVC 애플리케이션 배포하기
ASP.NET MVC IIS 구성하기
ASP.NET 웹 폼과 ASP.NET MVC 함께 사용하기
ASP.NET MVC 애플리케이션 Bin 배포하기

제14장 Ajax 작업하기
Ajax 헬퍼 사용하기
Ajax 디버깅하기
비동기적으로 폼 게시하기
비동기적으로 콘텐츠 검색하기
AcceptAjax 특성 사용하기

제15장 jQuery 사용하기
jQuery 개요
jQuery 라이브러리 추가하기
jQuery와 비주얼 스튜디오 인텔리센스
jQuery 셀렉터 사용하기
이벤트 핸들러 추가하기
jQuery 애니메이션 사용하기
jQuery와 Ajax
jQuery 플러그인 사용하기

Part 2. 실전 예제 : Unleashed Blog 애플리케이션 구축하기

제16장 애플리케이션 개요
테스트 주도 개발이란?
왜 테스트 주도 개발인가?
KISS와 YAGNI 원칙
폭포수 방식과 진화적 방식 설계
TDD 테스트는 단위 테스트가 아니다
사용자 스토리로부터 시작하는 테스트
단위 테스팅 프레임워크(Unit Testing Frameworks)
테스트 주도 개발 관련 문헌 목록

제17장 데이터베이스 접근
Unleashed Blog 프로젝트 생성하기
첫 번째 테스트 생성하기
새로운 블로그 항목 생성하기
레포지터리 패턴 사용하도록 리팩토링
위조(Fake) 블로그 레포지터리 생성하기
엔터티 프레임워크 레포지터리 생성하기

제18장 라우트 생성하기
컨트롤러 테스트 생성하기
라우트 테스트 생성하기
Archive 라우트 생성하기
Archive 컨트롤러 작동 시도해 보기

제19장 유효성 검사(Validation) 추가하기
가장 간단한 방법으로 유효성 검증 수행하기
테스트 코드 리팩토링
속성 길이 유효성 검사하기
웹브라우저에서의 정상 작동 확인(Sanity Check)
서비스 계층을 사용하도록 리팩토링
비즈니스 규칙 추가하기

제20장 페이징, 뷰, 그리고 Ajax
페이징 지원 추가하기
뷰 추가하기
Ajax 지원 추가하기

제21장 댓글 추가하기
댓글 구현하기
데이터베이스에 댓글 추가하기
댓글과 댓글 수 표시하기

Part 3. 부록

A. C#과 VB.NET 언어의 특징
형식 유추(Type Inference)
객체 이니셜라이저(Object Initializers)
익명 형식(Anonymous Types)
Nullable 형식(Nullable Types)
확장 메서드(Extension Methods)
제네릭(Generics)
람다 식(Lambda Expressions)
LINQ

B. 단위 테스팅 프레임워크 사용하기
비주얼 스튜디오 단위 테스트 사용하기
NUnit 사용하기

C. 모의 객체 프레임워크 사용하기
용어 이해하기
Moq 설치하기
인터페이스로부터 클래스를 생성하기 위해 Moq 사용하기
위조(Fake) 값 리턴하기

저자 소개

저자: 스티븐 월터 (Stephen Walther)
마이크로소프트 ASP.NET 팀의 일원이며 마이크로소프트에 일하기 전에 그는 NASA, 보잉(Boeing), 록히드 마틴(Lockheed Martin), 국립과학재단, 버라이존(Verizon)과 같은 조직에서 교육과 컨설팅을 진행했었습니다. 그는 MIT를 중퇴하고 두 개의 큰 상업 웹 사이트를 개발하면서 이 분야로 본격적으로 일하기 시작했고, 200개가 넘는 미국의 대학(하버드, 스탠포드, MIT 등)에서 온라인 대학 지원을 처리하는데 이용하고 있는 Collegescape라는 웹 사이트를 만들었습니다. CitySearch와 Snap!에서 사용하는 경매 사이트인 CityAuction 웹 사이트도 개발했고 ASP.NET Unleashed의 저자로 여러 책들을 출간했습니다.
역자: 유승호
모바일 전문개발업체인 ㈜디벨로피언스 이사(대표)이다. www.waglwagl.net(와글네커뮤니티, INETA 회원 사이트) 운영자이며, MCSE, MCDBA, OCP, Microsoft-MVP(C# - 2005~현재), INETA 컨퍼런스 및 DevDays Speaker 및 전문가 그룹 지원 등의 활동을 하고 있다. 현대/기아, 삼성전자, 연합뉴스, 대한항공, 롯데그룹 계열 등 주요 사이트 닷넷컨설팅과 주요기업 .Net 관련 교육 및 컨설팅(소프트웨어아키텍처, 개발방법론)을 하였다.
역자: 심정아
㈜디벨로피언스 모바일개발자이자 책임연구원이다. Microsoft SI 개발 인프라 전문컨설턴트, www.waglwagl.net (와글네커뮤니티- INETA회원사이트) 부운영자로 활동하였으며, 주요기업 .Net 관련 교육 및 컨설팅을 하였다.
역자: 박득창
(주)XDNSoft 기술이사이며, MS-MVP(Communications Server - 2006~현재) 이다. MCT, MCSE, MCAD 등의 자격을 보유하였고, 국내다수의 기업에 .NET 컨설팅 진행(Yes24, EBS, 롯데건설, 금호 아시아나, 한진, 새한 등), 엔심플닷넷(http://www.ensimple.net) 운영자로 활동 하였다. (주)아이티즌 전임강사와 동명정보대학교 정보기술원 전임강사를 역임하였다.
역자: 윤여현
(주)XDNSoft 기술이사로 .NET 컨설턴트 및 소프트웨어 아키텍트의 전문가이다. MCSD 자격을 보유하고 있다.

관련 분류

품목정보

발행일
2010년 05월 03일
쪽수, 무게, 크기
696쪽 | 1210g | 190*245*35mm
ISBN13
9788901108063

만든이 코멘트

안녕하세요 이 책의 역자입니다.
2011-05-11
관련 소스 다운 링크가 아래로 변경되었습니다.
http://www.informit.com/store/product.aspx?isbn=0672329980

출판사 리뷰

ASP.NET MVC는 웹 애플리케이션 구축을 위한 최신의 마이크로소프트 기술이며 다양한 관심 분야와 그 사람들을 만족시키기 위해 탄생하였습니다. 만일 웹 페이지 상에 표시되는 모든 HTML 태그와 픽셀들을 제어하고 싶어 하는 개발자라면, ASP.NET MVC Framework은 상당히 매력 있는 기술입니다. 이 책은 이 매력적인 기술에 대한 전반적인 가이드라인을 제시해주고 있습니다.

ASP.NET MVC Framework은 유지 보수와 향후 확장이 용이한 웹 애플리케이션을 구축할 수 있게 해줍니다. Model-View-Controller 패턴은 애플리케이션 개발 관점에서 관점의 분리를 명확하게 해주고, 이 프레임워크는 우리가 좋은 소프트웨어 디자인 패턴을 적용할 수 있도록 도와줍니다. 이 책은 이런 부분도 상당히 많은 샘플코드로 자칫 지루해질 수 있는 책의 한계를 넘어서기 위해 노력한 책입니다.

ASP.NET MVC Framework은 애초부터 테스터용이성을 지원하기 위해 고안되었습니다. 특히, 테스트주도개발(TDD : Test-Driven Development)을 구현하도록 해줍니다. ASP.NET MVC 애플리케이션을 구축할 때 반드시 TDD를 구현해야 하는 것은 아니지만, ASP.NET MVC Framework은 TDD을 가능하게 해주며 이 책은 TDD에 관한 내용을 샘플코드와 함께 많은 부분을 설명합니다.

이 책은 두 파트로 구성되는데, 첫 번째 파트는 ASP.NET MVC Framework을 기능별로 설명합니다. 예를 들어, 콘트롤러, 캐싱, 그리고 유효성과 같은 주제의 장들이 이 파트를 구성합니다. 두 번째 파트는 하나의 ASP.NET MVC 애플리케이션을 구축하는 전 과정을 포함합니다. 간단한 블로그 애플리케이션을 만들어 볼 것이고 데이터 접근이나 유효성 검증과 같은 기능들도 구현하게 됩니다.

리뷰/한줄평1

리뷰

2.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.