이미 소장하고 있다면 판매해 보세요.
|
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) 값 리턴하기 |
|
안녕하세요 이 책의 역자입니다.
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 애플리케이션을 구축하는 전 과정을 포함합니다. 간단한 블로그 애플리케이션을 만들어 볼 것이고 데이터 접근이나 유효성 검증과 같은 기능들도 구현하게 됩니다. |