책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > ASP.NET
· ISBN : 9788901108063
· 쪽수 : 696쪽
· 출판일 : 2010-05-10
책 소개
목차
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) 값 리턴하기