HOME > Detail View

Detail View

테스트 주도 ASP.NET MVC 프로그래밍 : ASP.NET MVC 애플리케이션 구현방법과 TDD 접근법에 대한 명쾌한 소개!

테스트 주도 ASP.NET MVC 프로그래밍 : ASP.NET MVC 애플리케이션 구현방법과 TDD 접근법에 대한 명쾌한 소개! (Loan 3 times)

Material type
단행본
Personal Author
McCracken, Jonathan 장현희, 역
Title Statement
테스트 주도 ASP.NET MVC 프로그래밍 : ASP.NET MVC 애플리케이션 구현방법과 TDD 접근법에 대한 명쾌한 소개! / 조나단 맥크래컨 지음 ; 장현희 옮김
Publication, Distribution, etc
파주 :   제이펍,   2011  
Physical Medium
xxii, 291 p. : 삽화 ; 25 cm
Varied Title
Test-drive ASP.NET MVC
ISBN
9788994506081
Bibliography, Etc. Note
참고문헌(p. [285]-286)과 색인수록
Subject Added Entry-Topical Term
Microsoft .NET Framework Web site development
000 01066camcc2200325 c 4500
001 000045662369
005 20110825173546
007 ta
008 110824s2011 ggka b 001c kor
020 ▼a 9788994506081 ▼g 13560
035 ▼a (KERIS)BIB000012438147
040 ▼a 211042 ▼c 211042 ▼d 244002 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.276 ▼2 22
085 ▼a 005.276 ▼2 DDCK
090 ▼a 005.276 ▼b 2011z1
100 1 ▼a McCracken, Jonathan
245 1 0 ▼a 테스트 주도 ASP.NET MVC 프로그래밍 : ▼b ASP.NET MVC 애플리케이션 구현방법과 TDD 접근법에 대한 명쾌한 소개! / ▼d 조나단 맥크래컨 지음 ; ▼e 장현희 옮김
246 1 9 ▼a Test-drive ASP.NET MVC
260 ▼a 파주 : ▼b 제이펍, ▼c 2011
300 ▼a xxii, 291 p. : ▼b 삽화 ; ▼c 25 cm
504 ▼a 참고문헌(p. [285]-286)과 색인수록
630 0 0 ▼a Active server pages
630 0 0 ▼a Microsoft Visual studio
650 0 ▼a Microsoft .NET Framework
650 0 ▼a Web site development
700 1 ▼a 장현희, ▼e
900 1 0 ▼a 맥크래컨, 조나단, ▼e
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.276 2011z1 Accession No. 121211545 Availability Available Due Date Make a Reservation Service B M
No. 2 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.276 2011z1 Accession No. 121211546 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

ASP.NET MVC를 바탕으로 테스트 우선 접근법(test-first approach)을 소개하는 책이다. 이 책을 통해 일정 관리 애플리케이션을 처음부터 끝까지 구현하고 배포하는 과정을 경험하게 되며, 여러분이 작성한 각각의 컴포넌트들을 테스트하게 된다. 웹 서비스 및 데이터 액세스에 대해 완벽하게 이해하게 되며, MSBuild를 이용하여 사이트를 배포하고 ASP.NET MVC의 발전된 보안 기능을 이용하여 사이트를 보호하는 방법을 알게 될 것이다.

더불어 이 책은 여러분에게 디버깅 시간을 줄이고 코드 작성에 더 많은 시간을 투자할 수 있는 방법도 제공해줄 것이다. 또한 MVCContrib, NHibernate 및 Castle Windsor 컨테이너 등 ASP.NET MVC를 더욱 완벽한 것으로 만들어 주는 오픈 소스 도구의 사용법을 안내하고 있으며, 여러분은 이 도구들을 이용하여 데이터베이스 컴포넌트와 아키텍처 계층 및 테스트 코드를 더욱 빠르게 개발할 수 있다.

ASP.NET MVC 애플리케이션 구현 방법과 TDD 접근법에 대한 명쾌한 소개!

이 책은 ASP.NET MVC를 바탕으로 테스트 우선 접근법(test-first approach)을 소개하는 책이다.

여러분은 이 책을 통해 일정 관리 애플리케이션을 처음부터 끝까지 구현하고 배포하는 과정을 경험하게 되며, 여러분이 작성한 각각의 컴포넌트들을 테스트하게 된다. 웹 서비스 및 데이터 액세스에 대해 완벽하게 이해하게 되며, MSBuild를 이용하여 사이트를 배포하고 ASP.NET MVC의 발전된 보안 기능을 이용하여 사이트를 보호하는 방법을 알게 될 것이다. 애플리케이션을 빌드하고 배포하는 과정을 거치면서 프레임워크 자체는 물론 점진적으로 애플리케이션을 완성해가는 테스트 주도 방법론에 대해 가치 있는 경험을 얻게 될 것이다.

더불어 이 책은 여러분에게 디버깅 시간을 줄이고 코드 작성에 더 많은 시간을 투자할 수 있는 방법도 제공해줄 것이다. 또한 MVCContrib, NHibernate 및 Castle Windsor 컨테이너 등 ASP.NET MVC를 더욱 완벽한 것으로 만들어 주는 오픈 소스 도구의 사용법을 안내하고 있으며, 여러분은 이 도구들을 이용하여 데이터베이스 컴포넌트와 아키텍처 계층 및 테스트 코드를 더욱 빠르게 개발할 수 있다.

이 책의 내용을 단지 ASP.NET MVC 프로그래밍을 손쉽게 하기 위한 것으로만 생각하지 말고, 여러분이 올바른 코드를 작성하고 있는지를 확인하기 위한 방법으로써 테스트 주도 방법론을 적용하기 바란다. 아마도 손쉽게 유지보수할 수 있는 깔끔한 코드를 더욱 빠르게 작성할 수 있을 것이다.

독자 대상
이 책은 마이크로소프트 개발자와 비 마이크로소프트 개발자가 모두 읽을 수 있는 책이다. 이 두 부류의 개발자들을 위한 이 책의 목적은 자신의 개발 경험에 맞추어 ASP.NET MVC 애플리케이션을 구현하는 방법을 학습할 수 있도록 돕기 위한 것이다. ASP.NET MVC 애플리케이션은 VB.NET으로도 개발할 수는 있지만 이 책의 모든 예제는 C#으로 작성되었다. C# 코드를 읽을 수 있고 VB.NET 코드로 변환이 가능하다면 이 책을 ASP.NET MVC 애플리케이션 개발에 대한 가이드로 활용해도 충분할 것이다.


Information Provided By: : Aladin

Author Introduction

조나단 맥크래컨(지은이)

ThoughtWorks 캐나다 지사의 서비스 부서를 책임지고 있다. 마이크로소프트를 포함한 다양한 회사에서 .NET 애플리케이션을 개발했다. 1994년부터 소프트웨어 개발을 시작했으며, 2002년 .NET 1.0을 시작으로 지금까지 풍부한 .NET 개발 경험을 갖고 있다. 세미나 발표에도 적극적으로 참여하고 있으며, 기술 분야와 삶의 의미에 대한 블로그를 운영하고 있기도 하다(http://jonathanmccracken.blogspot.com).

장현희(옮긴이)

캐나다 켈로나에 있는 QHR Technologies에서 시니어 소프트웨어 엔지니어로 근무 중이다. 21년째 개발자로 활동하며 25종에 이르는 프로그래밍 전문서를 집필 및 번역해 왔다. 한국 개발자 커뮤니티에 조금이나마 기여하기 위해 원서 내용에 충실하면서도 읽기 쉬운 번역에 공들이고 있다. 대표적인 역서로는 《러스트 프로그래밍 공식 가이드》(2019), 《사이트 신뢰성 엔지니어링》(2018), 《협업의 기술》(2013) 등이 있다.

Information Provided By: : Aladin

Table of Contents

목차
옮긴이 머리말 = Ⅹ
감사의 글 = XII
이책에 대하여 = XIV
PART 01 기초 다지기 
 CHAPTER 01 ASP.NET MVC 시작하기 = 2 
  1.1. ASP.NET MVC의 동작 방식 = 2 
  1.2. MVC의 설치 = 5 
  1.3. 5분 기초 학습: 오늘의 명언 애플리케이션 = 8 
 CHAPTER 02 테스트 주도 개발 = 17 
  2.1. TDD란? = 17 
  2.2. 테스트 주도 방법으로 작성하는 "Hello World" 예제 = 23 
PART 02 애플리케이션의 구현 
 CHAPTER 03 MVC 애플리케이션 구현하기 = 30 
  3.1. GetOrganized 애플리케이션을 이용한 일정 관리 = 30 
  3.2. 데이터 읽기 = 32 
  3.3. 새로운 할 일 생성하기 = 44 
  3.4. 데이터 삭제하기: 뷰가 없는 액션 구현하기 = 52 
  3.5. 데이터 수정하기: 할 일이 완료된 것으로 표시하기 = 55 
 CHAPTER 04 컨트롤러 구현하기 = 60 
  4.1. 주제 생성하기 = 61 
  4.2. FormCollection과 TempData 객체 활용하기 = 68 
  4.3. jQuery를 이용하여 색상 대화상자 구현하기 = 70 
  4.4. 컨트롤러 간의 상호작용 = 78 
 CHAPTER 05 컨트롤러를 이용한 상태와 파일 관리 = 85 
  5.1. 액션 필터와 액션 결과 = 86 
  5.2. 로그인 기능 구현하기 = 93 
  5.3. MVC의 라우팅 기능 테스트하기 = 103 
  5.4. 메모리에 정보를 저장하기 = 104 
  5.5. 파일 조작하기 = 116 
 CHAPTER 06 HTML 핼퍼와 마스터 페이지를 이용하여 뷰 확장하기 = 125 
  6.1. HTML 핼퍼를 이용해서 사이트를 보기 좋게 만들기 = 126 
  6.2. 사용자 정의 HTML 핼퍼 메서드 구현하기 = 134 
  6.3. 마스터 페이지로 페이지 레이아웃을 단순화하기 = 139 
  6.4. ModelStateDictionary 객체를 이용한 유효성 검사 = 144 
  6.5. 웹 컨트롤을 대체하는 고급 HTML 핼퍼 = 148 
 CHAPTER 07 AJAX와 부분 뷰로 뷰 구성하기 = 153 
  7.1. Ajax의 활용 = 154 
  7.2. 자동 완성 기능의 구현 = 160 
  7.3. 중복을 제거하기 위한 부분 뷰의 활용 = 166 
PART 03 다른 프레임워크와의 통합 
 CHAPTER 08 모델에 영속성 부여하기 = 176 
  8.1. MVC의 차세대 모델: NHibernate = 177 
  8.2. 저장소 패턴의 활용 = 179 
  8.3. Fluent NHibernate 프레임워크를 이용한 객체 매핑 = 182 
  8.4. 레코드의 생성과 조회 = 184 
  8.5. 모델 객체 수정하기 = 190 
  8.6. 데이터 삭제하기 = 191 
  8.7. ORM의 추가적인 데이터 관계 = 192 
 CHAPTER 09 컨트롤러와 저장소의 통합 = 195 
  9.1. MVC에 NHibernate 세션 제공하기 = 196 
  9.2. IControllerFactory 인터페이스와 제어역행화 기법의 활용 = 200 
  9.3. 컨트롤러에 저장소 객체 주입하기 = 206 
  9.4. 사용자 정의 액션 필터의 구현: [Transaction] 특성 = 209 
  9.5. NHibernate 프레임워크와 MVC의 유효성 검사 연결하기 = 213 
  9.6. 프로파일링으로 성능 문제 해결하기 = 216 
 CHAPTER 10 REST 웹 서비스 구축하기 = 221 
  10.1. SOAP을 선택할까 아니면 REST를 선택할까? = 222 
  10.2. 웹 서비스 구현하기 = 224 
  10.3. Blogger 서비스로 배포하기 = 233 
 CHAPTER 11 보안, 에러 처리, 그리고 로깅 = 242 
  11.1. 보안 적용하기 = 243 
  11.2. 액션 필터로 에러 처리하기 = 252 
  11.3. 에러를 확인하기 위해 로그 남기기 = 256 
  11.4. ASP.NET 상태 모니터링 기능의 활용 = 260 
 CHAPTER 12 빌드와 배포 = 262 
  12.1. 빌드 자동화 = 262 
  12.2. MSBuild로 빌드 자동화하기 = 264 
  12.3. 실제 서비스로의 배포 = 276 
APPENDIX A : 참고문헌 = 285 
찾아보기 = 287

New Arrivals Books in Related Fields