Chapter 1 : 닷넷 프로그래밍 환경 구성
Windows 2000, Windows XP, Windows 2003 운영체제에 닷넷 실행 환경과 닷넷 개발 환경을 구성하는 방법에 대해서 알아봅니다. 닷넷 프레임워크가 다른 운영체제에 설치될 때의 특성에 대해서 알아보고, 비주얼 스튜디오 2005와 SQL Server 2005를 설치하는 방법에 대해서도 알아봅니다.
Chapter 2 : 비주얼 스튜디오 2005의 새로운 기능
비주얼 스튜디오 2005는 다른 개발 환경들에 비해 생산성 향상을 가져올 수 있는 많은 새로운 특징들을 가지고 있습니다. Chapter 2에서는 개발 환경 설정 관리, 코드 조각의 사용, 자동화된 리팩토링, E&C 디버깅 등 개발 생산성을 향상시킬 수 있는 비주얼 스튜디오 2005의 새로운 기능들에 대해 알아봅니다.
Chapter 3 : ASP.NET 2.0의 새로운 기능 1 ? RAD 데이터 바인딩
ASP.NET 2.0은 파워 빌더 등의 C/S 개발툴에서나 볼 수 있었던 RAD(Rapid Application Development)를 지원합니다. 하부 데이터의 종류에 상관없이 코드 한 줄 없이 쓸만한 프로그램을 작성할 수 있도록 도와주는 새로운 특징들을 따라하기 식의 예제를 통해 쉽게 이해할 수 있도록 합니다.
Chapter 4 : ASP.NET 2.0의 새로운 기능 2 ? 마스터 페이지/사이트 탐색/테마와 스킨
ASP.NET 2.0은 웹 사이트 개발시에 일관된 레이아웃과 사이트 네비게이션, 사용자별 개인화를 지원할 수 있는 새로운 기능들을 가지고 있습니다. 사용하기 쉽지만 대단한 기능들을 가지는 이러한 새로운 기능들을 따라하기 예제를 통해 쉽게 이해할 수 있도록 합니다.
Chapter 5 : ASP.NET의 새로운 기능 3 ? 웹 사이트 관리도구와 멤버쉽, 역할 기반 웹 사이트 구성
ASP.NET 2.0은 응용 프로그램의 구성을 web.config 파일을 하드 코딩하는 것이 아닌, 자동화된 웹 사이트 관리 도구를 가지고 있습니다. 이 자동화된 관리 도구를 사용하여 웹 사이트를 구성하고, 폼 기반 인증으로 동작하는 웹 사이트를 쉽게 개발할 수 있는 새로운 기능을 살펴보며, 역할 기반으로 동작하는 웹 사이트를 코드 한 줄 없이 개발 할 수 있는 방법들에 대해서 알아봅니다.
Chapter 6 : C# 2.0의 언어 기능 향상
닷넷 프레임워크 2.0에 포함된 C# 2.0은 제네릭, 반복자, 익명 메소드, 분할 타입 등의 새로운 언어적 특징을 가지고 있습니다. 이 새로운 특징을 비즈니스 컴포넌트의 작성에 어떻게 적용할 수 있을 것인지를 알아보고, 간단한 예제를 통해서 쉽게 이해할 수 있도록 합니다.
Chapter 7 : SQL Server 2005의 관리되는 코드 지원
SQL Server 2005는 SQL Server 내부에서 관리되는 코드로 작성된 닷넷 어셈블리들을 구동할 수 있습니다. 이를 이용하여 저장 프로시저, 사용자 정의 타입, 함수, 트리거 등을 ADO.NET과 C#, Visual Basic등을 사용하여 작성할 수 있습니다. Chapter 7에서는 SQL Server 2005의 CLR 통합에 대해서 알아보고, 따라하기 예제를 통해서 쉽게 이해할 수 있도록 합니다.
Chapter 8 : 닷넷 프레임워크 2.0을 이용해서 게시판 포털 사이트 만들기
Chapter 8에서 Chapter 16까지는 앞서 학습한 기능들을 위주로 다중 계층으로 구성된 게시판 포털 솔루션을 작성합니다. Chapter 8에서는 앞으로 작성할 게시판 포털이 어떤 구조를 가지게 될것인지에 대해서 간략히 알아보고, 단순화된 예제를 통해서 쉽게 이해할 수 있도록 합니다.
Chapter 9 : 게시판 포털 시스템을 위한 데이터베이스 생성
SQL Server 2005를 기반으로 게시판 포털 시스템을 위한 데이터베이스를 생성하고, C#을 사용하여 CLR 저장 프로시저, CLR 사용자 정의 함수등을 생성하여 데이터베이스를 구축합니다. 또한, 자동화된 역할 기반 관리 구성을 위한 데이터베이스 구축 방법에 대해서도 알아봅니다.
Chapter 10 : 게시판 포털 시스템을 위한 데이터 액세스 로직 컴포넌트 작성
다중 계층으로 구성된 게시판 포털 시스템의 데이터 계층에 존재하는 컴포넌트들을 작성합니다. 어떤 데이터를 가져올 것인가에 중점을 둔 컴포넌트 작성 기법을 예제를 통해서 확인할 수 있습니다.
Chapter 11 : 게시판 포털 시스템을 위한 비즈니스 계층 컴포넌트 작성
다중 계층으로 구성된 게시판 포털 시스템의 비즈니스 계층에 존재하는 컴포넌트들을 작성합니다. 가져온 데이터를 어떻게 가공할 것인가에 중점을 둔 컴포넌트 작성 기법을 예제를 통해서 확인할 수 있습니다.
Chapter 12 : 프리젠테이션 계층 응용 프로그램 작성 페이지 구성 및 ASP.NET 2.0 보안 관리
사용자에게 보여지는 계층 컴포넌트를 작성합니다. Chapter 12에서는 일관된 레이아웃을 위한 마스터 페이지를 작성하고 로그인 등의 기능을 ASP.NET 2.0의 새로운 기능들로 구현합니다.
Chapter 13 : 프리젠테이션 계층 응용 프로그램 작성 - 게시판 페이지 구성
게시판에 글을 쓰고, 수정하고, 삭제하는 등의 동작을 수행하는 페이지들을 작성합니다. 프리젠테이션 계층의 ASP.NET은 직접적으로 데이터와 관련된 동작을 수행하지 않고, 비즈니스 계층에서 전달 받고 전달하는 동작만을 수행합니다. 이런 구조는 비즈니스 계층 컴포넌트의 높은 재 사용을 기대할 수 있게 됩니다.
Chapter 14 : 프리젠테이션 계층 응용 프로그램 작성 - 관리자 페이지와 보안 구성
작성된 페이지에 역할 기반 동작을 위한 작업을 수행하고 관리자 페이지들을 작성합니다. ASP.NET 2.0의 새로운 기능들을 사용하여, 상세한 예제를 통해 쉽게 이해할 수 있습니다.
Chapter 15 : 프리젠테이션 계층 응용 프로그램 작성 - 테마 설정
Chapter 15에서는 작성된 프리젠테이션 계층 응용프로그램이 사이트의 성격에 따른 UI 변경을 쉽게 할 수 있도록 하는 테마를 설정하고, IIS에 응용 프로그램을 배포합니다.
Chapter 16 : 프리젠테이션 계층 응용 프로그램 작성 - 블로그 페이지 작성
다중 계층으로 구성된 응용 프로그램은 높은 재사용성을 기대할 수 있습니다. Chapter 16에서는 작성된 데이터 계층과 비즈니스 계층 컴포넌트들을 재 사용하여 블로그 응용 프로그램을 작성합니다. 다중 계층으로 구성된 응용 프로그램의 높은 유지보수성과 재 사용성을 확인할 수 있습니다.
부록 A : 예제 데이터베이스 설치
SQL Server 2005에 Pubs, Northwind 데이터베이스와 AdvancedWorks 데이터베이스를 설치하는 방법을 설명합니다.
부록 B : IIS에 닷넷 프레임워크 구성
다른 버전의 닷넷 프레임워크를 IIS와 맞게 구성하는 방법에 대해서 알아봅니다.
부록 C : SMTP 구성
Windows 2003 Server를 기준으로 SMTP 서버를 구성하는 방법에 대해서 알아봅니다.