이미 소장하고 있다면 판매해 보세요.
|
Chapter 1 TheBeerHouse: 프로젝트 소개
문제 분석2 설계 2 솔루션 제작 5 정리 8 Chapter 2 사이트 디자인의 개발 문제 분석 10 설계 12 사이트 레이아웃 디자인 12 여러 페이지 간에 공통 디자인을 공유한다 20 유저가 선택할 수 있는 테마 작성 28 내비게이션 시스템 제작 31 액세스 가능한 사이트를 만든다 34 모든 페이지 간에 공통 동작을 공유한다 36 솔루션 제작 37 사이트 디자인 제작 39 정리 62 Chapter 3 아키텍처 설계 문제 분석 63 설계 64 레이어 인프라 설계 65 데이터 소스 선택 67 데이터 액세스 레이어 설계 69 끝없는 논쟁: 데이터세트냐 커스텀 엔티티냐? 72 저장 프로시저냐 SQL 텍스트 쿼리냐? 76 모든 데이터 액세스 클래스를 위한 기본 클래스 79 비즈니스 로직 레이어 설계 83 성능을 개선시키는 데이터 캐싱 86 SQL 의존관계 지원의 새로운 캐싱 87 트랜잭션 관리 96 헬스 모니터링과 예외 처리 103 연결 문자열과 여러 설정의 저장 113 유저 인터페이스 118 DetailsView 컨트롤을 갖는 마스터-상세 폼 126 FormsView 컨트롤 사용 131 ObjectDataSource 컨트롤 134 솔루션 제작 139 TheBeerHouse구성 섹션 140 DataAccess 기본 DAL 클래스 144 정리 152 Chapter 4 멤버십과 유저 프로필 문제 분석 154 설계 155 비밀번호 저장 메커니즘 156 인증 모드: Windows 시큐리티인가, 커스텀 로그인 폼인가? 158 우리만의 접근 방식으로 모든 것을 해결해 보자 159 Membership과 MembershipUser 클래스 160 SqlMembershipProvider에 대한 세부 내용 168 롤 설정과 이용 182 유저 프로필 설정과 이용 188 웹 관리 툴 193 솔루션 설계 195 솔루션 제작 196 구성 파일 197 로그인 상자를 만든다 201 AccessDenied.aspx 페이지 205 UserProfile 컨트롤 207 등록 페이지 215 PasswordRecovery 페이지 221 EditProfile 페이지 224 세션 간에 선호하는 테마를 영속화한다 227 관리용 섹션 229 정리 242 Chapter 5 뉴스와 기사 관리 문제 분석 245 설계 248 구현할 기능들 248 데이터베이스 테이블을 설계한다 250 데이터베이스를 관리하는 저장 프로시저 255 구성 모듈을 설계한다 257 데이터 액세스 레이어를 설계한다 259 비즈니스 레이어를 설계한다 261 유저 인터페이스를 설계한다 269 시큐리티에 대한 필요 사항 276 솔루션 제작 277 데이터베이스 솔루션 277 구성 모듈을 구현한다 288 데이터 액세스 레이어를 구현한다 291 비즈니스 로직 레이어를 구현한다 304 유저 인터페이스 구현 322 정리 374 Chapter 6 설문 조사 문제 분석 377 설계 380 구현할 기능 380 여러 번의 투표 처리 381 데이터베이스 테이블 설계 383 데이터베이스를 관리하는 저장 프로시저 384 구성 모듈 설계 385 데이터 액세스 레이어 설계 386 비즈니스 레이어 설계 387 유저 인터페이스 서비스 설계 389 솔루션 제작 390 데이터베이스 조작 391 구성 모듈 구현 398 데이터 액세스 레이어 구현 401 비즈니스 로직 레이어 구현 404 유저 인터페이스 구현 412 정리 437 Chapter 7 뉴스레터 문제 분석 439 설계 441 스팸에 대한 한 마디 443 전자메일을 만들어 보낸다 443 서버상의 긴 조작 관리 448 데이터베이스 테이블 설계 463 저장 프로시저 464 구성 모듈 설계 464 데이터 액세스 레이어 설계 466 비즈니스 레이어 설계 466 유저 인터페이스 서비스 설계 469 솔루션 제작 470 구성 모듈 구현 470 데이터 액세스 레이어 구현 473 비즈니스 로직 레이어 구현 475 유저 인터페이스 구현 490 정리 506 Chapter 8 포럼 문제 분석 509 설계 510 데이터베이스 테이블 설계 512 저장 프로시저 516 구성 모듈 설계 518 데이터 액세스 레이어 설계 519 비즈니스 레이어 설계 519 유저 인터페이스 서비스 설계 522 솔루션 제작 523 데이터베이스 구현 523 데이터 액세스 레이어 구현 525 비즈니스 로직 레이어 구현 528 유저 인터페이스 구현 530 정리 554 Chapter 9 전자상거래 가게 문제 분석 557 설계 559 온라인 결제 처리 솔루션 선택 561 데이터베이스 테이블과 저장 프로시저 설계 568 구성 모듈 설계 571 데이터 액세스 레이어 설계 572 비즈니스 레이어 설계 574 유저 인터페이스 서비스 설계 577 솔루션 제작 579 비즈니스 로직 레이어 구현 579 유저 인터페이스 구현 590 정리 626 Chapter 10 개인화와 웹 파츠 문제 분석 627 설계 629 웹 파츠 개발 630 웹 파트 프레임워크의 빌트인 컨트롤 636 웹 파트 프레임워크 구성 646 요약:솔루션 디자인 647 솔루션 제작 650 웹 파츠를 만든다 650 마스터 페이지를 변경한다 653 정리 659 Chapter 11 사이트 로컬화 문제 분석 661 설계 662 ASP.NET 1.x에서의 로컬화 663 ASP.NET 2.0의 새로운 로컬화 기능 665 솔루션 제작 677 정리 681 Chapter 12 사이트 배포 문제 분석 684 설계 685 데이터베이스를 SQL Server 2005에 배포한다 685 사이트 배포 698 솔루션 제작 714 정리 715 찾아보기715 |
|
이 책의 구성
이 책에서는 처음부터 끝까지 프로젝트를 완성해 나간다. 첫 장을 제외한 모든 장에서는 프로젝트를 구성하는 독립적인 모듈이 만들어진다. 각 장은 다음과 같은 3개의 단원으로 진행된다. ■ 문제 분석: 여기서는 각 장에서 제기되는 문제들을 정의한다. 현재의 장에서 할 일은 무엇이고, 사이트에 추가할 기능은 어떤 것이고, 고려해야 할 제한 사항이나 다른 요인들이 무엇인지 정의한다. ■ 설계: 충분히 문제를 분석한 후 문제를 해결하는 데 요구되는 기능들이 무엇인지를 기술한다. 솔루션이 어떻게 동작하고, 문제를 해결하는 데 무엇이 수반되는지의 폭넓은 아이디어를 얻을 수 있다. ■ 솔루션 제작: 무엇을 완성하는지, 어떻게 문제를 해결하는지가 결정되면 장의 서두에서 분석한 문제를 해결하고 설계를 실현한 코드를 제작해 논의한다. 이 책의 표지 내용대로 모든 장에서는 솔루션 제작에 목표를 둔다. 이렇게 함으로써 실제 사례에 대한 코드를 만들 수 있다. 아무것도 모르는 독자라도 이 책을 처음부터 끝까지 읽으면 완벽한 배포 가능한 웹 사이트를 완성할 수 있을 것이다. 이 책에서 소개하는 코드는 모듈화되어 있어, 필요하면 예제 프로젝트의 일부분을 다른 웹 사이트에 재사용할 수 있다. 이 책의 독자 대상 이 책은 왕초보 프로그래머를 위한 서적도 아니고, ASP.NET과 .NET 프레임워크를 전혀 접해 보지 않았지만 개발 경험이 많은 개발자를 위한 서적도 아니라는 것을 미리 밝혀 둔다. 무에서부터 실제 웹 사이트를 만들어 배포하는 방법을 소개한다. 모든 세부 기술에 대해 일일이 설명하지 않고, 솔루션을 설계하고 만드는 흐름에 중점을 두고 있다. 이 책을 편안히 읽으려면 ASP.NET 1.x에 대한 약간의 경험이 요구된다. ASP.NET 2.0에 대해서는 몰라도 괜찮다. 각 장마다 새로운 컨트롤과 기능을 소개해 솔루션을 구현할 정도의 기본 정보를 제공하고 있기 때문이다. |