간편결제, 신용카드 청구할인
인터파크 롯데카드 5% (41,040원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (30,240원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (34,560원)
(최대할인 4만원 / 2만원 이상 결제)
Close

프로 ASP.NET MVC 5 프레임워크

원제 : Pro ASP.NET MVC 5
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 134
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

48,000원

  • 43,200 (10%할인)

    2,400P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
추가혜택
배송정보
  •  당일배송을 원하실 경우 주문시 당일배송을 선택해주세요.
  • 서울시 강남구 삼성로 512변경
  • 배송지연보상 안내
  • 무료배송
  • 해외배송가능
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(3)

  • 사은품(11)

책소개

ASP.NET MVC는 모델-뷰-컨트롤러(Model-View-Controller, MVC) 아키텍처의 효율성과 깔끔함, 애자일 개발(Agile Development)의 최신 개념과 기법, 그리고 기존 ASP.NET 플랫폼의 가장 뛰어난 부분들이 결합된 Microsoft의 웹 개발 프레임워크다. ASP.NET MVC는 기존 ASP.NET Web Forms의 완벽한 대안으로, 대부분의 웹 개발 프로젝트에서 많은 장점들을 제공해준다.

출판사 서평

Microsoft 플랫폼에서 유지보수가 용이하고, 표준을 준수하며,
최고의 성능을 발휘하는 웹 응용 프로그램 개발하기


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 옵션들의 사용법과 함께 살펴본다.

이 책에서 다루는 내용
- ASP.NET MVC 5에 대한 아키텍처 측면의 명확한 이해
- 전반적인 ASP.NET MVC 프레임워크 전체에 대한 논의
- 버전 5의 새로운 기능들에 대한 이해와, 자신의 업무에 이 기능들을 적용하기 위한 최선의 방안 모색
- MVC 개발에 테스트 주도 개발을 실제로 적용하는 방법
- 기존 ASP.NET의 기능들과 그에 대응하는 ASP.NET MVC 5의 기능들 간의 비교를 통한 기존 지식의 쉽고 빠른 활용

독자대상
중급

소스코드 다운로드
http://www.apress.com/9781430265290

이 책의 구성
이 책은 크게 두 부분으로 나눠져 있으며, 각각 관련된 주제들을 다루고 있다.

전반부: ASP.NET MVC 5살펴보기
먼저 이 책은 ASP.NET MVC프레임워크의 현황을 살펴보면서 시작한다. MVC패턴의 장점과 실질적인 영향에 관해서 설명하고, MVC프레임워크를 현대적인 웹 개발에 맞게 적용하는 방법도 살펴본다. 그리고 모든 MVC프레임워크 프로그래머들에게 필요한 도구들과 C# 언어의 기능들에 관해서도 알아본다.
바로 다음 장에서는 MVC프레임워크를 사용해서 직접 간단한 웹 응용 프로그램을 작성해보고, 어떤 주요 구성요소들과 기본 블록들이 존재하며, 또 어떻게 서로 맞물려 동작하는지 살펴볼 것이다. 그러나 이 책 전반부의 대부분은 SportsStore라는 이름의 예제 프로젝트를 개발하는 데 할애하고 있으며, 그 과정을 통해서 개발의 극히 초기 단계에서부터 ASP.NET MVC프레임워크의 주요 기능들을 이용하는 현실적인 개발 과정들을 살펴볼 것이다.

후반부: ASP.NET MVC의 상세 기능
후반부에서는 SportsStore 응용 프로그램을 구현하기 위해서 사용했던 MVC프레임워크의 각 기능들의 내부 동작 방식에 관해서 자세히 알아본다. 각각의 기능들이 동작하는 모습을 실제로 살펴보고, 해당 기능이 MVC프레임워크에서 수행하는 역할에 관해서 설명한다. 각 기능들을 구성하는 방법과 사용자 지정할 수 있는 여러 가지 방법들에 대해서도 살펴볼 것이다. 전반부에서는 전반적인 내용들을 폭넓게 살펴보는 반면, 후반부에서는 보다 세부적인 내용들을 심도 있게 살펴볼 것이다.

ASP.NET MVC의 주요 장점
- MVC 아키텍처
- 확장성
- HTML과 HTTP에 대한 강력한 제어
- 테스트 용이성
- 강력한 라우팅 시스템
- ASP.NET 플랫폼의 장점들을 기반으로 만들어진 ASP.NET MVC
- 현대적인 API
- ASP.NET MVC는 오픈 소스다

이번 MVC 프레임워크 버전 5는 비교적 마이너 업그레이드에 해당한다. 사실상 변경사항들 중 대부분이 Visual Studio가 ASP.NET 프로젝트를 생성하거나 관리하는 방법에 관한 것이다.

MVC프레임워크 5가 내장된 버전인 ASP.NET 4.5.1 역시 개선됐다. 가장 중요한 변경사항은 사용자의 자격 증명을 관리하던 멤버십 시스템을 대체하는 ASP.NET Identity API가 추가된 것이다. 그러나 이 책에서는 ASP.NET Identity에 관해서는 다루지 않는다. 필터 등의 기능들을 이용해서 MVC 프레임워크 응용 프로그램에 인증이나 권한 부여를 적용하는 방법에 대해서만 살펴본다.

이 책에서는 단지 MVC의 새로운 버전에서 제공되는 기능들을 살펴보는 데 그치지 않고, 책의 구성 자체도 일부 개선했다. 기본적인 반응형 웹 응용 프로그램과 모바일 웹 응용 프로그램의 개발을 살펴볼 수 있도록 SportsStore 예제를 확장했으며, 세부적인 내용들을 다루고 있는 모든 장의 시작 부분에 빠른 참조를 추가해서 원하는 예제를 손쉽게 찾을 수 있도록 배려했다. 또한 Microsoft가 수용한 오픈 소스 라이브러리 중 하나인 Knockout과 Web API 기능을 결합해서 단일 페이지 응용 프로그램(Single-Page Application, SPA)을 작성하는 방법을 살펴보는 새로운 장도 추가했다.

목차

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 사용하기
- 응용 프로그램 완성하기
- 요약

저자소개

애덤 프리먼(Adam Freeman) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 3종
판매수 667권

오랫동안 여러 기업에서 중책을 맡았던 IT 전문가다. 가장 최근에는 한 글로벌 은행에서 최고기술책임자(CTO, Chief Technology Officer)와 최고운영책임자(COO, Chief Operating Officer)를 역임했다. 은퇴한 후 지금은 IT 저술과 장거리 달리기에 전념하고 있다.

저자의 다른책

전체보기
Taeyo.NET 번역팀 [역] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

저서 [프로 ASP.NET MVC 5 프레임워크]

송원석 [감수]
생년월일 -
출생지 -
출간도서 0종
판매수 0권

감수서 [프로 ASP.NET MVC 5 프레임워크]

리뷰

0.0 (총 0건)

구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

리뷰쓰기

기대평

작성시 유의사항

평점
0/200자
등록하기

기대평

10.0

교환/환불

교환/환불 방법

‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

교환/환불 가능 기간

고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

교환/환불 비용

고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

교환/환불 불가사유

반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

소비자 피해보상

소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

기타

도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

배송안내

  • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

  • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

  • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

  • 배송비

도서(중고도서 포함) 구매

2,000원 (1만원이상 구매 시 무료배송)

음반/DVD/잡지/만화 구매

2,000원 (2만원이상 구매 시 무료배송)

도서와 음반/DVD/잡지/만화/
중고직배송상품을 함께 구매

2,000원 (1만원이상 구매 시 무료배송)

업체직접배송상품 구매

업체별 상이한 배송비 적용