서브메뉴

본문

프로 ASP.NET MVC 5 프레임워크
프로 ASP.NET MVC 5 프레임워크
저자 : 애덤 프리먼
출판사 : 비제이퍼블릭
출판년 : 2014
ISBN : 9788994774817

책소개


ASP.NET MVC 5 프레임워크는 Microsoft의 가장 발전된 ASP.NET 웹 플랫폼으로, ASP.NET의 모든 기존의 장점들과 함께 더욱 깔끔한 코드 아키텍처와 테스트 주도 개발 그리고 강력한 확장성을 지향하는 높은 생산성의 프로그래밍 모델을 제공해준다.

『프로 ASP.NET MVC 5 프레임워크』에서는 C#의 어트리뷰트를 이용한 라우트 정의 기능이나 필터 재정의 기능을 비롯한 ASP.NET MVC 5의 향상된 기능들을 살펴본다. 또한 MVC 응용 프로그램을 구축하기 위한 사용자 경험도 괄목할 만하게 개선됐다. 보다 긴밀하게 통합된 새로운 Visual Studio 2013의 IDE는 특히 MVC 응용 프로그램의 개발을 고려하여 만들어졌는데, 이 책에서는 여러분이 개발에 투자하는 시간들을 풍요롭게 만들어주고, 코드의 리포팅과 디버깅 및 배포를 도와주는 다양한 도구들의 모음에 관해서도 살펴본다.

그리고 이 책에서는 지금까지 서드 파티 라이브러리들을 도입하기 위해서 감수해야만 했던 번거로움 없이 MVC 5에 기본적으로 포함되어 개발자들에게 제공되는 인기 있는 Bootstrap Javascript 라이브러리에 관해서도 다양한 멀티 플랫폼 CSS 및 HTML5 옵션들의 사용법과 함께 살펴본다.

목차


1장. ASP.NET MVC의 이해
- ASP.NET의 역사 이해하기
- 오늘날의 웹 개발
- ASP.NET MVC의 주요 장점
- 미리 알고 있어야 할 기술들
- 이 책의 구성은?
- 이번 버전의 새로운 기능은?
- 예제 코드를 다운로드 받으려면?
- 이 책을 살펴보기 위해 필요한 소프트웨어
- 크레딧
- 요약

2장. 첫 번째 MVC 응용 프로그램
- Visual Studio 준비하기
- 새로운 ASP.NET MVC 프로젝트 생성하기
- 웹 페이지 렌더하기
- 간단한 데이터 입력 응용 프로그램 생성하기
- 요약

3장. MVC 패턴
- MVC의 역사
- MVC 패턴 이해하기
- 느슨하게 결합된 구성요소 작성하기
- 자동화된 테스트 시작하기
- 요약

4장. 필수 언어 기능
- 예제 프로젝트 준비하기
- 자동으로 구현된 속성 사용하기
- 개체 및 컬렉션 이니셜라이저 사용하기
- 확장 메서드 사용하기
- 람다 식 사용하기
- 자동 형식 추론 사용하기
- 익명 형식 사용하기
- 통합 언어 질의(LINQ) 수행하기
- 비동기 메서드 사용하기
- 요약

5장. Razor로 작업하기
- 예제 프로젝트 준비하기
- Model 개체를 이용해서 작업하기
- 레이아웃을 이용해서 작업하기
- Razor 표현식 사용하기
- 요약

6장. 필수 MVC 도구
- 예제 프로젝트 준비하기
- Ninject 사용하기
- Visual Studio를 이용한 단위 테스트
- Moq 사용하기
- 요약

7장. SportsStore: 실무 응용 프로그램
- 시작하기
- 도메인 모델 작성하기
- 상품목록 보여주기
- 데이터베이스 준비하기
- 페이징 추가하기
- 내용 꾸미기
- 요약

8장. SportsStore: 네비게이션
- 네비게이션 컨트롤 추가하기
- 쇼핑 카트 만들기
- 요약

9장. SportsStore: 카트 완성하기
- 모델 바인딩 사용하기
- 카트 완성하기
- 주문 제출하기
- 요약

10장. SportsStore: 모바일
- 모바일 웹 개발 이해하기
- 반응형 웹 디자인 사용하기
- 모바일 전용 콘텐트 만들기
- 요약

11장. SportsStore: 관리
- 카탈로그 관리 기능 추가하기
- 요약

12장. SportsStore: 보안과 마무리 작업
- 관리 컨트롤러에 보안 적용하기
- 이미지 업로드
- 요약

13장. 배포
- Windows Azure 준비하기
- 응용 프로그램 배포하기
- 요약

14장. MVC 프로젝트 개요
- Visual Studio MVC 프로젝트를 이용하여 작업하기
- MVC 응용 프로그램 디버깅하기
- 브라우저 링크 사용하기
- 요약

15장. URL 라우팅
- 예제 프로젝트 준비하기
- URL 패턴 살펴보기
- 간단한 라우트 생성 및 등록하기
- 기본값 정의하기
- 정적 URL 세그먼트 사용하기
- 사용자 지정 세그먼트 변수 정의하기
- 라우트 제약하기
- 어트리뷰트 라우팅 사용하기
- 요약

16장. 고급 라우팅 기능
- 예제 프로젝트 준비하기
- 나가는 URL을 생성하고 뷰에 추가하기
- 라우팅 시스템 사용자 지정하기
- 영역 사용하기
- 디스크 파일에 대한 요청 라우트하기
- 라우팅 시스템 우회하기
- URL 스키마 모범 사례
- 요약

17장. 컨트롤러와 액션
- 예제 프로젝트 준비하기
- 컨트롤러 소개
- 요청 데이터 받기
- 출력 만들기
- 요약

18장. 필터
- 예제 프로젝트 준비하기
- 필터 사용하기
- 권한 부여 필터 사용하기
- 인증 필터 사용하기
- 예외 필터 사용하기
- 액션(Action) 필터 사용하기
- 결과(Result) 필터 사용하기
- 그 밖의 필터 기능들 사용하기
- 요약

19장. 컨트롤러 확장성
- 예제 프로젝트 준비하기
- 사용자 지정 컨트롤러 팩토리 만들기
- 내장 컨트롤러 팩토리 사용하기
- 사용자 지정 액션 호출자 만들기
- 내장 액션 호출자 사용하기
- 특수한 컨트롤러를 사용하여 성능 향상시키기
- 요약

20장. 뷰
- 사용자 지정 뷰 엔진 만들기
- Razor 엔진 사용하기
- Razor 뷰에 동적 내용 추가하기
- 요약

21장. 헬퍼 메서드
- 예제 프로젝트 준비하기
- 사용자 지정 헬퍼 메서드 작성하기
- 내장 Form 헬퍼 메서드 사용하기
- 요약

22장. 템플릿 기반 헬퍼 메서드
- 예제 프로젝트 준비하기
- 템플릿 기반 헬퍼 메서드 사용하기
- 모델 메타데이터 사용하기
- 템플릿 기반 뷰 헬퍼 시스템 사용자 지정하기
- 요약

23장. URL과 Ajax 헬퍼 메서드
- 예제 프로젝트 준비하기
- 기본 링크 및 URL 생성하기
- MVC에서 비간섭 Ajax 사용하기
- 비간섭 Ajax 폼 생성하기
- Ajax 옵션 설정하기
- Ajax 링크 생성하기
- Ajax 콜백 사용하기
- JSON으로 작업하기
- 요약

24장. 모델 바인딩
- 예제 프로젝트 준비하기
- 모델 바인딩 이해하기
- 모델 바인딩을 수동으로 호출하기
- 모델 바인딩 시스템 사용자 지정하기
- 요약

25장. 모델 유효성 검사
- 예제 프로젝트 준비하기
- 명시적으로 모델 유효성 검사하기
- 유효성 검사 메시지 출력하기
- 다른 유효성 검사 기법 사용하기
- 클라이언트 측 유효성 검사 수행하기
- 요약

26장. 번들
- 예제 응용 프로그램 준비하기
- 스크립트 및 스타일시트 로딩 프로파일링
- 스크립트 및 스타일 번들 사용하기
- 요약

27장. Web API와 단일 페이지 응용 프로그램
- 단일 페이지 응용 프로그램 이해하기
- 예제 응용 프로그램 준비하기
- Web API 사용하기
- API 컨트롤러의 동작 방식 이해하기
- 단일 페이지 응용 프로그램에서 Knockout 사용하기
- 응용 프로그램 완성하기
- 요약

QuickMenu