책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > Visual C++.NET
· ISBN : 9788989109402
· 쪽수 : 692쪽
· 출판일 : 2002-07-25
책 소개
목차
Part Ⅰ. Visual C++ 개요
Chapter 01. 시작하기
1. 이 버전의 새로운 점
● 새로운 개발 환경
● 속성 프로그래밍
● 관리 환경
● .NET 프레임웍
● ADO .NET
● C# 언어
● ATL 서버
● 웹 서비스
● 웹 폼과 윈 폼
● 엔터프라이즈 템플릿과 정책 정의
2. 필요 항목 다운로드
3. 알아두어야 할 도구들
● Visual Studio와 Platform SDK 도구
● CPU Stress
● Depends
● Process Viewer
● ROT Viewer
● ShellWalk
● Spy++
4. 워크스테이션 설정 생성
5. 서버 설정 생성
Chapter 02. 데스크탑 응용프로그램 개발
1. 정보 제공 콘솔 응용프로그램 작성
● 순수 코드 사용
● 클래스 대신 Struct 사용
● 관리 코드 사용
● 가장 좋은 방법 선택에 관한 이해
2. 대화 기반 응용프로그램 유틸리티 작성
3. 단일 문서 응용프로그램, 텍스트 편집기 작성
● 기본 응용프로그램 생성
● 리소스 작업
Chapter 03. 쓰레드를 이용한 작업
1. 쓰레드의 사용
● 응용프로그램
● DLLs
● 시스템 서비스
2. 쓰레드의 종류
● Worker 쓰레드
● UI 쓰레드
3. 중요 섹션의 이해
4. 쓰레드의 안전
5. 쓰레드를 이용한 데스크탑 응용프로그램 작성
● 주 대화상자의 정의
● CUIThread 클래스의 생성
● 쓰레드 대화상자의 추가
● Worker 쓰레드의 생성
● Threads 응용프로그램의 테스팅
6. 쓰레드를 이용한 로컬 DLL의 작성
● DLLThread DLL의 생성
● DLLTest 응용프로그램의 생성
Chapter 04. 그래픽 작업
1. Visual C++ 그래픽 지원
● 확장된 그래픽 지원
● Image Editor의 사용
● 표준 Win32 API 콜의 사용
● System.Windows.Forms 네임스페이스의 개요
● System.Drawing 네임스페이스의 개요
2. 그래픽 데스크탑 응용프로그램의 작성
● 비관리 코드의 사용
● 관리 코드의 사용
3. GIF 파일을 이용한 애니메이션 테크닉
● 애니메이션 GIF의 생성
● 애니메이션 응용프로그램의 설계
Chapter 05. Active Directory 작업
1. Active Directory는 무엇인가?
● 인터페이스의 개요
● Active Directory를 왜 이용하는가?
● Active Directory 프로그래밍의 문제점
2. ADSI(Active Directory Service Interface)의 이해
● 일반 API 작업
● 새 객체의 생성
● 네임스페이스 작업
3. Active Directory 작업
● ADSI Viewer
● 보안
● 바인딩
● 사용자와 그룹 관리
4. ADSI API 작업
5. System.DirectoryService 네임스페이스 작업
6. Active Directory에 의존하는 COM+ 응용프로그램 작성
● 컴포넌트 생성
● 테스트 응용프로그램의 생성
● 응용프로그램 테스트
Chapter 06. 컴포넌트의 생성
1. ActiveX 컨트롤
● MFC와 ATL 기반 컨트롤
● MFC ActiveX 컨트롤 예제
● ATL ActiveX 컨트롤 예제
● 컨트롤 테스트
2. 컴포넌트 테스팅 Aids와 테크닉
● Unregistering Your Control
● ActiveX Control Test Container
● OLE/COM Object Viewer
Part Ⅱ. Visual C++ .NET과 데이터베이스 관리
Chapter 07. Visual C++ 데이터베이스 기술
1. ADO와 OLE-DB
● OLE-DB의 이해
● ADO의 이해
2. 데이터베이스 관리를 위한 Microsoft의 새로운 비전인 ADO .NET
3. ODBC .NET : Microsoft는 기존 기술에 생명력을 불어넣었다.
● 사용자 및 시스템 DSN 작업
● 파일 DSN 작업
● ODBC 트랜젝션 로깅
4. ODBC, ODBC .NET, OLE-DB, ADO, 또는 ADO .NET은 언제 사용해야 하는가?
5. 알아야 할 데이터베이스 도구들
● Local Test Manager
● ODBC Test
● Rowset Viewer
● Table Copy
6. Visual C++ 클래스의 개요
Chapter 08. 비관리 데이터베이스 응용프로그램의 구축
1. 응용프로그램 호환성 : Visual Studio 6.0으로부터 이동
● 응용프로그램이 제공자를 찾을 수 없다
● 프로젝트가 제대로 열리지 않는다
● Grids 작업
2. OLE-DB 응용프로그램의 작성
● OLE-DB 프로젝트의 생성
● 폼 뷰의 설계
● OLE-DB에 화면 코드의 추가
● 검색 루틴의 추가
3. 응용프로그램에 보고서 추가
● 인쇄의 어려움
● 응용프로그램에 인쇄 기능 추가
Chapter 09. 관리 데이터베이스 응용프로그램의 구축
1. 관리 데이터베이스 응용프로그램 시나리오
2. ODBC .NET의 이해
● ODBC와 ODBC .NET
● ODBC .NET에 대한 요구사항 설치
3. 관리 데이터베이스 응용프로그램의 작성
● Grid 뷰의 생성
● 데이터 접근 코드의 추가
● 프린트 기능의 추가
Part Ⅲ. Visual C++과 온라인 컴퓨팅
Chapter 10. 인터넷 응용프로그램의 개발
1. PDA 및 다른 대체 장치를 이용한 작업
● PDA에 대한 특별한 요구
● PDA를 위한 SOAP 얻기
● 간단한 PDA 응용프로그램의 생성
● PDA 화면 이슈의 해결
● PDA 보안 이슈의 이해
2. WAI(Web Accessibility Initiative)의 이해
3. 웹 서비스 작업
4. ASP .NET을 이용한 응용프로그램 작성
Chapter 11. IIS(Internet Information Server) 작업
1. ISAPI(Internet Server API)의 개요
● ISAPI의 실제 사용
● ISAPI와 ASP 또는 ASP .NET
● 필터와 익스텐션 간의 선택
● 다섯 가지 ISAPI 클래스 작업
2. SOAP의 개요
● SOAP의 HTTP 부분 보기
● SOAP의 XML 부분 보기
● SOAP 메시지 작업
3. ISAPI 익스텐션의 작성
● 프로그램 셀의 생성
● 코드의 추가
● 테스트 응용프로그램의 실행
4. ISAPI 필터의 작성
● 필터 옵션의 선택
● 필터 셀의 생성
● ISAPI 필터의 설치
● ISAPI 필터의 테스트
5. SOAP 응용프로그램의 작성
● 컴포넌트의 생성
● WSDL 파일의 생성
● 클라이언트의 생성
Part Ⅳ. Visual C++ .NET과 Microsoft .NET
Chapter 12. .NET Architecture 작업
1. .NET의 개요
2. IL(Intermediate Language) 보기
3. 왜 훌륭한 언어를 바꾸는가?
● 최근 환경에서 Visual C++의 한계에 대한 요약
● 안정성 문제
● .NET 프레임웍의 도전
● Visual C++ .NET이 어떻게 Stack Up하는가?
4. Visual C++과 C#
● 동일한 기본 언어, 다른 개발 환경
● C#이 해결할 Visual C++의 한계
● 응용프로그램 목표에 의한 언어의 선택
● C#의 업그레이드 시기 결정
5. Common Language Runtime의 이해
6. 기존 코드를 .NET으로 변환
Chapter 13. 속성과 Visual C++ 프로그래밍
1. 왜 속성인가?
2. 속성 형태의 이해
● ATL Server
● COM
● 컴파일러
● IDL
● OLE-DB Consumer
3. 속성 작업
● 관리 컴포넌트 예제
● 속성 ATL ActiveX 컨트롤 예제
4. 속성 사용시 문제의 회피
5. 속성 프로그래밍과 디버깅
Chapter 14. 관리 코드 환경에서의 작업
1. Windows Forms 작업
2. Delegates 작업
3. Metadata 작업
● 맞춤 속성의 생성
● Metadata 보기
● Reflection의 사용
● State 정보 관리
4. Property Browser 접근
● 속성 페이지는 이제 그만
● 형태 변환의 이해
Part Ⅴ. 개발자 관점에서의 Visual C++.NET
Chapter 15. 보안성을 염두에 둔 설계
1. 여러분을 위한 Windows 2000 보안 작업
● 내장된 보안 특성
● Access Control Editor 사용
● Security Configuration Editor 사용
● Windows 로그온 작업
2. Windows 보안 API의 이해
● Windows 2000 보안 API 개요
● Cryptography(암호해독(작성)) API - 개요
3. 인터넷 코드의 안전한 다운로드 확인
● Windows Verify Trust API 사용
● Windows Software Publishing Trust Provider의 이해
● Internet Component Download Mechanics
4. 보안 표준
● HTTP를 통한 Windows 2000 인증
● 전자 서명 사용
● Kerberos
● PKI(Public Key Infrastructure)
● DPA(Distributed Password Authentication)
Chapter 16. 관리 툴 만들기
1. 툴 종류에 대한 개요
● 사용법에 따른 분류
● 사용자와 환경에 따른 분류
2. 어떤 종류의 툴을 사용한 것인지 결정
3. 툴에 인터넷 액세스 제공
4. MMC 스냅인 작성
● 인터페이스의 개요
● 스냅인 셀 생성
● 약간의 코드 추가
● 리소스 문자열 수정
● MMC 내의 스냅인 테스트
5. HTML 액세스가 가능한 툴 작성
Chapter 17. 도움말 파일 구축
1. 어떤 종류의 도움말을 만들 것인지 결정
2. 도움말 파일의 개요
● 메뉴 플로우
● 작업
● 일반화된 메뉴/작업 접근 방식
● 참조(Reference)
● 지침서(Tutorial)
● 실행 영역(Functional Area)
3. 용어사전의 중요성
4. MHC(Microsoft Help Compiler) 사용
● 도움말 파일에 특수 효과 추가
● Make 파일을 만들고 도움말 파일 컴파일하기
5. Microsoft Help Workshop 사용
● 프로젝트의 옵션 정의
● 윈도우 정의
● 도움말 항목 매핑
● 도움말 파일 컴파일링
6. 응용프로그램에 표준 도움말 추가
7. HTML 기반의 도움말 패키지 생성
● 다중 페이지 또는 단일 페이지 파일?
● 접속 종류
● 검색 능력
Chapter 18. 응용프로그램 패키징
1. 다양한 패키지 종류의 이해
● 기업형
● 쉐어웨어형
● 개봉용(Shrink-wrap)
2. 파일 모으기
3. InstallShield 사용
● 컴포넌트 셋업
● 파일 그룹 셋업
● 리소스 정의
● 미디어 타입 결정
4. Windows Installer 사용
● Microsoft Windows Installer에 대해
● 응용프로그램을 위한 MSI 파일 만들기
● 설치 과정 테스트
● 언인스톨 과정 테스트
● Microsoft Windows Installer와의 문제점
5. 설치 및 배포 프로젝트
● CAB 프로젝트
● 병합 모듈 프로젝트
● 설치 프로젝트
● 설치 마법사
● 웹 설치 프로젝트
Part Ⅵ. 부록 및 용어사전
Appendix A. ActiveX 컴포넌트 리소스
1. 가장 잘 처리하는 방법
2. 컴포넌트와 툴 구매시의 함정
3. 툴박스용으로 원하는 컴포넌트
Appendix B. 온라인 리소스 가이드
1. 원하는 것을 찾기
● 검색 수행
● 검색엔진 선택
2. 인터넷 상에서 Microsoft의 존재
● 제대로 시작하기
3. Microsoft Knowledge Base
Appendix C. 용어사전
Appendix D. MS SQL Server 2000 시험판 설치
Index
CD-ROM(5장)
한글 Visual Studio. NET 60일 평가판
한글 MS SQL Server 2000 120일 시험판
본문 예제 소스 및 파일