책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > .NET > .NET 일반
· ISBN : 9788980544899
· 쪽수 : 433쪽
· 출판일 : 2002-07-29
책 소개
목차
용어 대역표
서문
Chapter 1 소개하기
.NET이란 무엇인가?
1.1 .NET 플랫폼에서의 개발
1.1.1 언어에 독립적인 플랫폼
1.1.2 .NET과 관리화 코드(managed code)
1.2 첫 번째 .NET 프로그램
1.2.1 C# Hello 프로그램 컴파일하기
1.2.2 Visual Basic .NET Hello 프로그램
1.3 플랫폼과 프로그래밍 언어
1.4 .NET 프레임워크 클래스 라이브러리 탐색
1.4.1 중요 네임스페이스의 개요
1.4.2 .NET 프레임워크 클래스로 프로그래밍 하기
1.4.3 ASP와 ADO는 어떻게 변했는가?
1.5 .NET 적용하기
1.6 요약
Chapter 2 타입과 어셈블리의 이해
2.1 타입의 소개
2.2 값 타입과 참조 타입
2.2.1 C# struct
2.2.2 박싱(boxing)과 언박싱(unboxing)
2.3 System.Object
2.3.1 System.Object에 있는 메소드 오버라이딩 하기
2.4 Finalization 이해하기
2.4.1 finalizer 작성하기
2.4.2 Finalization과 Dispose 메소드
2.5 어셈블리의 소개
2.5.1 멀티 파일 어셈블리 생성하기
2.5.2 ILDASM을 이용한 디스어셈블
2.6 Private 어셈블리와 Shared 어셈블리
2.6.1 shared 어셈블리와 버전
2.6.2 shared 어셈블리의 스트롱 네임(strong name) 생성하기
2.6.3 shared 어셈블리를 global 어셈블리 캐쉬에 설치하기
2.6.4 애플리케이션 설정 파일 작성
2.7 어셈블리 다운로드 하기
2.7.1 Person 어셈블리를 웹에서 다운로드 하기
2.8 IL 프로그래밍
2.8.1 생성된 IL 살펴보기
2.8.2 IL에서 박싱과 언박싱
2.8.3 IL 프로그램 작성하기
2.8.4 원시 이미지 생성하기
2.9 타입, 어셈블리, 리플렉션
2.9.1 리플렉션의 예
2.9.2 System.Reflection.Emit 네임스페이스
2.10 간단한 컴파일러 만들기
2.10.1 AL 언어
2.10.2 AL에서 IL로 변환하기
2.10.3 동적으로 어셈블리 생성하기
2.10.4 AL 컴파일러
2.10.5 AL 컴파일러의 빌드 및 테스팅
2.11 요약
Chapter 3 CASE STUDY : 비디오 포커 머신
3.1 비디오 포커 게임하기
3.1.1 포커 족보
3.1.2 이익을 내는 비디오 포커 머신
3.2 POKER.CARD 클래스
3.2.1 Card 클래스 설계하기
3.2.2 Card 클래스 구현하기
3.3 POKER.HAND 클래스
3.3.1 Hand 클래스 설계하기
3.3.2 Hand 클래스 구현하기
3.4 SIMPOK : 간단한 포커 게임
3.4.1 Poker.SimpleMachine 클래스
3.4.2 SimPok 콘솔 인터페이스
3.5 COMPOK : COM 기반의 포커 게임
3.5.1 COM 객체로 포커 어셈블리 등록하기
3.5.2 COM과 VBScript를 사용한 콘솔 포커 게임
3.5.3 RegAsm과 레지스트리
3.6 IEPok : 인터넷 익스플로러 포커 게임
3.6.1 인터넷 익스플로러를 이용하여 어셈블리 내려 받기
3.6.2 IEPok 애플리케이션
3.7 완벽한 포커 게임 설계하기
3.7.1 비디오 포커 : 포커 엔진과 인터페이스
3.8 요약
Chapter 4 ADO.NET과 데이터베이스로 작업하기
4.1 ADO.NET 네임스페이스
4.1.1 OLE DB와 SQL 서버 관리 프로바이더
4.2 ADO.NET DataSet
4.2.1 DataSet 생성과 사용
4.2.2 간단한 예제
4.3 DataSet과 XML
4.3.1 DataSet의 GetXml과 GetXmlSchema 메소드
4.4 DataSet으로 데이터베이스 갱신하기
4.4.1 변화
4.5 데이터베이스 직접 갱신하기
4.6 DataReader
4.7 Poker.Bank 클래스
4.7.1 에러와 경고 남기기
4.7.2 Poker.Bank 클래스 만들기
4.7.3 Bank 클래스 테스트
4.8 XML 직렬화로 리포트 작성하기
4.8.1 XML 문서로 객체 직렬화하기
4.8.2 XSL 변환하기
4.8.3 XmlRep 프로그램
4.9 Poker.Machine 클래스
4.10 Poker.Bet 클래스
4.11 Poker DLL 만들기
4.12 ConPok : 3-계층 클라이언트 서버 포커
4.13 요약
Chapter 5 원격 서비스 개발
5.1 .NET 원격 프로그램 소개
5.1.1 원격 프로그램과 애플리케이션 도메인
5.1.2 객체 마샬링
5.1.3 원격 객체 호스팅
5.1.4 원격 서비스 구현
5.1.5 클라이언트 구현
5.1.6 서비스 테스트
5.2 서버 활성화 원격 객체 구현
5.2.1 싱글 콜 HelloService 코드 작성
5.2.2 싱글 콜 HelloService 테스트
5.3 원격 프로그램 설정하기
5.3.1 설정 파일 사용하기
5.3.2 HelloServie 코드 작성하기
5.3.3 새 버전의 클라이언트 작성하기
5.4 클라이언트 활성화 원격 객체 구현하기
5.4.1 클라이언트 활성화를 위한 서비스 설정
5.4.2 클라이언트 활성화를 위한 클라이언트 설정
5.4.3 새로운 클라이언트 작성하기
5.4.4 클라이언트 활성화 서비스 테스트
5.5 클라이언트 활성화와 리싱
5.5.1 리싱(leasing)의 이해
5.5.2 리스 수정하기
5.5.3 스폰서를 이용하여 리스 기간 수정하기
5.6 원격 이벤트 핸들링
5.6.1 EchoObj 클래스
5.6.2 EchoService 클래스
5.6.3 EchoClient 클래스
5.6.4 EchoService 테스트
5.7 IIS를 이용한 객체 호스팅
5.7.1 원격 서비스를 위한 public 인터페이스 작성
5.7.2 RemoteEncoder.Base64Service 클래스 작성
5.7.3 클라이언트 코드 작성
5.7.4 Base64 스트링 인코딩 애플리케이션 컴파일하기
5.7.5 StringEncoder 서비스를 IIS에 설치하기
5.7.6 IIS에서 호스팅하는 인코더 테스트
5.8 RemPok : 원격 포커 게임
5.8.1 원격 포커 서비스 만들기
5.8.2 원격 포커 머신 설정 파일
5.8.3 RemPok 포커 클라이언트
5.8.4 원격 포커 머신 테스트
5.9 SvcPok : 윈도우 서비스로 구현한 원격 포커 게임
5.9.1 포커 윈도우 서비스 작성하기
5.9.2 포커 윈도우 서비스 설치
5.9.3 클라이언트 작성하기
5.10 QuePok : 메시지 큐 기반의 포커 게임
5.10.1 MSMQ 기반 포커 서비스 설계
5.10.2 PokMsg 및 PokerQueue 클래스 작성
5.10.3 QuePokService 서비스 작성하기
5.10.4 QuePok 클라이언트 작성하기
5.10.5 QuePok 서비스 컴파일 및 테스트
5.11 요약
Chapter 6 XML 웹 서비스 개발
6.1 XML 웹 서비스 소개
6.2 첫 번째 웹 서비스 제작
6.2.1 서비스 생성
6.2.2 서비스 테스트
6.3 HTTP GET 클라이언트 제작
6.4 웹 서비스 표현을 위한 WSDL 사용
6.4.1 WSDL type
6.4.2 WSDL message
6.4.3 WSDL portType
6.4.4 WSDL binding
6.4.5 WSDL service
6.5 SOAP 클라이언트 코딩
6.5.1 웹 서비스 프록시 생성
6.5.2 클라이언트 코딩
6.5.3 클라이언트 컴파일과 실행
6.5.4 비동기 클라이언트 생성
6.6 WebMailService 예제
6.7 서비스 상태 관리
6.7.1 상태가 있는 웹 서비스의 생성
6.7.2 상태가 있는 클라이언트의 생성
6.7.3 상태가 있는 서비스 테스트
6.7.4 예제 : 웹 서비스를 통한 로깅
6.7.5 쿠키 없이 상태 관리하기
6.7.6 싱글톤 활성화 에뮬레이팅
6.8 웹 서비스 검색
6.8.1 DISCO 문서 생성
6.8.2 default.disco 파일 생성
6.8.3 default.disco 파일 처리
6.9 웹 서비스 광고를 위한 UDDI 사용
6.9.1 UDDI 레지스트리 검색
6.9.2 UDDI SDKK 설치와 레지스트리 테스트
6.9.3 UDDI SDK를 사용하기 위한 간단한 쿼리문 생성
6.9.4 UDDI 더 알아보기
6.10 WSPok : 웹 서비스 기반의 포커 게임
6.10.1 WSPokService 포커 웹 서비스 생성
6.10.2 WSPok 클라이언트 생성
6.10.3 포커 웹 서비스 테스트
6.11 요약
Chapter 7 윈도우 폼의 사용자 인터페이스 제작
7.1 윈도우 폼 개발의 시작
7.1.1 간단한 폼 제작
7.1.2 폼에 컨트롤 추가하기
7.1.3 컨트롤 연결(anchoring)과 부착(docking)
7.1.4 이벤트 핸들링
7.2 윈도우 폼 프로그래밍 모델에 대한 이해
7.2.1 Component 클래스
7.2.2 Control 클래스
7.2.3 ScrollableControl 클래스
7.2.4 ContainerControl 클래스
7.2.5 Form 클래스
7.3 WinPok : 윈도우 폼 기반의 포커 게임
7.3.1 WinPok 프로그램의 구조
7.3.2 폼 설정
7.3.3 메뉴 만들기
7.3.4 버튼 생성
7.3.5 레이블 생성
7.3.6 텍스트 박스 생성
7.3.7 체크 박스 만들기
7.3.8 상태바 그리기
7.3.9 그림 상자 생성
7.3.10 게임 시작
7.3.11 카드 나눠주기
7.3.12 카드 뽑기
7.3.13 Win32 API에 접근하기
7.3.14 애플리케이션 끝내기
7.4 Visual Studio .NET을 이용한 윈도우 폼 생성
7.4.1 Visual Studio .NET 프로젝트 생성
7.4.2 폼 디자인
7.4.3 폼에 코드 추가하기
7.5 WndProc 오버라이딩
7.6 요약
Chapter 8 웹 폼을 이용한 사용자 인터페이스 제작
8.1 ASP.NET과 ASP 비교
8.1.1 간단한 ASP 애플리케이션
8.1.2 간단한 ASP.NET 애플리케이션
8.2 System.Web.UI.Page 클래스
8.2.1 Page.Request와 Page.Response 속성
8.2.2 페이지 생명주기
8.3 웹 폼과 서버 컨트롤 작업
8.3.1 웹 폼 해부
8.3.2 System.Web.UI.WebControls과 System.Web.UI.HtmlControls 네임스페이스
8.3.3 Calendar 웹 컨트롤
8.3.4 DataGrid 웹 컨트롤
8.3.5 HtmlTable 컨트롤
8.4 사용자 컨트롤 생성
8.5 사용자 입력 검증
8.6 ASP.NET 애플리케이션의 구성과 제작
8.6.1 사용자 정의 HTTP 모듈 제작
8.6.2 사용자 정의 HTTP 핸들러 제작
8.7 ASP.NET 애플리케이션 추적
8.8 애플리케이션 관리와 세션 상태 관리
8.8.1 애플리케이션 상태와 Global.asax 파일
8.8.2 세션 상태 관리
8.9 Visual Studio .NET을 이용한 웹 폼 제작
8.9.1 Visual Studio .NET을 이용한 웹 애플리케이션 제작
8.9.2 웹 폼 디자인을 위한 도구상자(toolbox) 사용
8.10 손으로 제작하는 코드 비하인드 웹 폼
8.11 WebPok : 웹 폼 기반의 포커 머신
8.12 MobPok : 인터넷 기반의 모바일 포커 머신
8.13 요약
부록 A C#에 대한 소개
부록 B 포커 엔진 리스트(listings)
부록 C WinPok.cs 리스트
찾아보기