이미 소장하고 있다면 판매해 보세요.
|
제1부 .NET Framework 2.0 및 Visual Studio 2005의 소개
Visual Studio 2005 제품군 .NET Framework 2.0의 향상된 특징 Visual Studio 2005의 새로운 개발 환경 제2부 C# 2.0의 새로운 특징 Generics Generics의 정의 및 특징 사용자 정의 Generics 클래스의 선언 Generics를 이용한 구조체 선언 Base Class Library의 Generics 타입 익명 메서드(Anonymous Methods) Nullable 타입 Partial 타입 요약 제3부 .NET Framework 2.0 어플리케이션 ClickOnce를 이용한 어플리케이션 배포 윈도우즈 어플리케이션을 위한 향상된 UI 윈도우즈 어플리케이션의 새로운 데이터 처리 방법 Business 개체를 통한 바인딩 윈도우즈 어플리케이션의 새로운 레이아웃 요약 제4부 ASP.NET 2.0의 새로운 기능들 1장 ASP.NET 2.0의 소개 ASP.NET 2.0의 특징 ASP.NET 2.0의 새로운 컨트롤 및 기능 요약 2장 웹 어플리케이션 개발을 위한 Visual Studio 2005 코드 편집 환경 디자이너 향상된 데이터 처리 방식 요약 3장 ASP.NET 2.0을 이용한 개발 환경 개발 환경의 비교 웹 사이트 생성 Visual Studio 2005 웹 사이트 생성 Code-Behind Model vs. Code-Beside Model ASP.NET 2.0의 컴파일 방법 공유 클래스 Page 개체 Page 개체의 Life Cycle 요약 4장 마스터 페이지 ASP Include Files User Control 마스터 페이지의 정의 마스터 페이지의 특징 및 장점 Content 페이지의 특징 중첩 마스터 페이지 마스터 페이지의 동적 할당 요약 5장 Wizard 컨트롤 Wizard 컨트롤의 정의 및 선언 Wizard 컨트롤의 구조 Wizard 컨트롤의 속성 Wizard 컨트롤의 이벤트 요약 6장 Site Navigation Site Navigation의 정의 Site Navigation 구성 요소 계층적인 데이터 표현을 위한 컨트롤 XML 데이터 바인딩 데이터베이스 테이블과 TreeView 컨트롤의 바인딩 Menu 컨트롤 XML Data 바인딩 Database 테이블 레코드를 이용한 바인딩 Site Navigation 구조 TreeView, Menu 컨트롤을 이용한 바인딩 Site Navigation Security 요약 7장 Caching을 이용한 성능 향상 Caching의 정의 Caching 기술 ASP.NET의 Application, Session, ViewState ASP.NET 2.0에서 Output Cache 설정 ASP.NET 2.0의 새로운 Caching 방법 SQL Cache Dependency 요약 8장 Web Part Web Part의 정의 Web Part의 특징 Web Part의 구성 요소 Web Part의 두 가지 타입 Web Part에 스타일 적용하기 Web Parts Personalization Editor Part Web Part 간의 통신 요약 9장 Profile Profile의 정의 및 선언 ProfileManager 클래스 요약 10장 Themes Theme의 정의 및 선언 CSS 파일 Theme의 종류 Web.config 파일을 이용한 Theme 선언 요약 11장 ASP.NET 2.0의 보안 Authentication과 Authorization ASP.NET 2.0에 추가된 Forms-based Authentication 옵션 ASP.NET 2.0의 보안 관련 컨트롤 웹 사이트 관리 도구 Membership API MembershipUser API 요약 제5부 ADO.NET 2.0의 새로운 기능들 12장 ADO.NET 2.0의 새로운 특징 Base-Class-Based Provider 모델 비동기 프로그래밍 ADO.NET 2.0 DataSet MARS(Multiple Active ResultSets) 요약 13장 ADO.NET 2.0의 Data Access Data Access 아키텍처 Data Access API 요약 14장 ASP.NET 2.0의 Data-Bound 컨트롤 ASP.NET 2.0의 데이터 바인딩 표현법 두 가지 방식의 데이터 바인딩 표현법 ASP.NET 2.0의 새로운 Data-Bound 컨트롤 요약 찾아보기 |
|
2000년 마이크로소프트에서 .NET이라는 전략으로 시장에 발표한지가 벌써 6년차로 들어가고 있습니다. 현재 많은 국내외 고객과 파트너 사에서 닷넷을 기반으로 솔루션을 만들었고 이를 적용해서 사용하고 있습니다. 이러한 솔루션 개발에 있어서 여러 가지 주요한 요소들이 고려되어야 합니다. 예를 들면 개발 방법론, 아키텍쳐 설계, 프로젝트 관리, DB 구성, 개발 도구 등이 있을 수 있을 것입니다. 그 중에서 특히 개발 도구는 솔루션을 만들 수 있게끔 해주는 실질적인 수행 역할을 합니다.
저는 이전에 지능망 교통 시스템(Intelligent Transportation System) 프로젝트를 수행하면서 IT와 도로 설계는 아주 유사한 부분이 많은 것을 깨달았습니다. 도로를 설계하고 여러 가지 교통 관련 장비를 설치하는 부분의 프로세스는 IT에서의 SDLC(System Development Life Cycle)와 거의 유사하다고 볼 수 있습니다. 현재 IT의 발전 단계는 도로나 건축의 역사와 비교해 볼 때 아직까지 수십 년의 격차로 뒤떨어져 있습니다. 이러한 부분들은 앞으로 IT 기술 발전에 의해 눈부신 향상을 가져올 것으로 예측하고 있습니다. 그 중에서 개발 도구는 마이크로소프트의 Visual Studio 2005의 출시를 계기로 개발 생산성 측면에서 이전 Visual Studio 2003 대비 70% 이상의 향상을 가져왔습니다. 또한 J2EE 개발 도구 대비로 볼 때도 75% 이상의 개발 코드 감소를 가져다주고 있기 때문에 개발자의 입장에서는 최고의 생산성을 낼 수 있는 개발 환경을 제공해준다고 볼 수 있습니다. 현재 많은 개발자들이 아직까지 Unmanaged Code 환경에서 개발을 하고 있습니다. Visual Studio 2005는 Unmanaged Code의 개발자들이 Managed Code로 대전환을 할 수 있는 좋은 계기가 될 수 있을 것으로 생각됩니다. 직관적인 사용자 컨트롤과 Mobile Device부터 Office 제품까지 연동해서 응용 프로그램을 손쉽게 개발할 수 있게끔 해줍니다. 아직까지 닷넷을 접하지 못한 개발자들은 필히 사용해보기를 권고 드립니다. 본 원고가 마무리되는 동안, 출판을 제의한 정보문화사 측의 혜안에 감사 드리고, 원고 작업에 물심양면으로 도와준 저희 DPE팀의 이자영 차장님에게도 감사를 드립니다. 또한 이 책의 공동 저자인 FMG의 이충일 이사님과 정병찬 팀장님의 주말 없이 보낸 시간에 대한 노고에 진심 어린 감사를 드립니다. 제 곁에서 위로를 해주고 힘이 되어준 아내에게도 감사의 마음을 전합니다. 모쪼록 본 책자를 통해서 이 시대의 개발자로서의 긍지를 가지고 나래를 펼칠 수 있는 도약이 되기를 바라면서 이 글을 마칩니다. --- 저자의 말 |
|
[Visual Studio의 제품 구성]
Visual Studio 2005 Team Architect Edition: 설계자는 비주얼 디자이너를 사용하여 운영 환경에 대해 초기부터 디자인하고 유효성을 검사할 수 있으며, 서비스 지향 솔루션을 디자인하기 위한 통합된 효율적 도구들을 제공함 Visual Studio 2005 Team Developer Edition: 향상된 정적 분석, 코드 프로파일, 코드 검사 그리고 단위 테스트 도구 등 고급 개발 도구를 사용하여 라이프 사이클 전체에서 신속하고 주기적으로 품질을 통합 관리 Visual Studio 2005 Team Test Edition: 고급 부하 테스트 도구 및 다양한 분야의 테스트들을 관리하고 실행하기 위해 필요한 도구들을 제공하며 응용 프로그램의 배포 전에 다양한 성능 확인을 수행 Visual Studio 2005 Team Foundation: 프로젝트 관리자는 엑셀, Microsoft Project, SharePoint 서비스와 같은 도구를 기반으로 일련의 프로젝트 관리 업무를 효율적으로 수행 가능. 프로젝트 포탈 사이트를 이용하면 프로젝트 상태를 일목요연하게 검토하고 각 팀 별로도 볼 수 있으며, 팀에서 작업하는 동안 모아진 측정 값들을 다양한 리포트로 검토 가능 |