| 000 | 00000nam c2200205 c 4500 | |
| 001 | 000000759596 | |
| 005 | 20170605185029 | |
| 007 | ta | |
| 008 | 020308s2002 ulka 001c kor | |
| 020 | ▼a 8931419805 ▼g 13000 | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 ▼d 211010 | |
| 082 | 0 4 | ▼a 005.133 ▼a 005.268 ▼2 21 |
| 085 | ▼a 005.133 ▼2 DDCK | |
| 090 | ▼a 005.133 ▼b 2002 | |
| 100 | 1 | ▼a 김용성 |
| 245 | 1 0 | ▼a Visual C++.NET programming bible / ▼d 김용성 저 |
| 260 | ▼a 서울 : ▼b 영진.com, ▼c 2002 | |
| 300 | ▼a 1574, [20] p. : ▼b 삽화 ; ▼c 26 cm + ▼e 전자 광디스크 (CD-ROM) 5매 | |
| 440 | 0 0 | ▼a Bible series ; ▼v 1 |
| 500 | ▼a 색인수록 | |
| 500 | ▼a 부록: 컴파일 에러 해결하기 |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 2002 | 등록번호 111213976 (11회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 중앙도서관/교육보존B/보건 | 청구기호 005.133 2002 | 등록번호 141011228 (6회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121059462 (24회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 4 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121059463 (25회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 5 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121061065 (31회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 6 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121061066 (30회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 7 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121062082 (38회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/제2자료실(3층)/ | 청구기호 005.133 2002 | 등록번호 111213976 (11회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 중앙도서관/교육보존B/보건 | 청구기호 005.133 2002 | 등록번호 141011228 (6회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121059462 (24회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 2 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121059463 (25회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 3 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121061065 (31회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 4 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121061066 (30회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
| No. 5 | 소장처 과학도서관/보존서고5(동양서)/ | 청구기호 005.133 2002 | 등록번호 121062082 (38회 대출) | 도서상태 대출가능 | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
줄거리
PART 1 기본 프로그래밍
객체지향 프로그래밍의 개념, C++의 기본 문법, 윈도우 프로그래밍의 특징, MFC의 기본구조 등을 친절하고 자세하게 설명하여, Visual C++와 윈도우 프로그래밍을 처음 접해 보는 이들도 쉽게 프로그래밍을 시작할 수 있도록 해준다.
PART 2 고급 프로그래밍
MFC의 내부구조, 분할 윈도우 사용법, 고급 컨트롤 제어 방법 등을 비롯하여 비트맵, 메타파일, GDI+를 사용하는 고급 그래픽 기술, 동적 링크 라이브러리, 멀티 스레딩에 이르기까지 고급 프로그래밍 기술들을 보다 심도 있게 다룬다.
PART 3 분산환경 프로그래밍
COM, 자동화, OLE, ActiveX 등 분산환경 프로그래밍 기술에 대해 설명하고 .NET 플랫폼에서 프로그래밍하는 방법을 소개한다.
PART 4 응용 프로그래밍
카드게임, 세임게임, 타워게임, 세균전, 오셀로, 헥사 등의 게임 만들기, 포토샵과 같은 이미지 프로세싱 프로그램 만들기, 화면 보호기 만들기, 채팅 프로그램, 네트워크 게임, FTP 클라이언트 프로그램, 웹 브라우저, 웹 에디터, 웹 서버 등의 인터넷 응용 프로그램 만들기, 명함철, 비디오샵 관리 프로그램 등의 데이터베이스 프로그램 만들기 등 흥미 진진한 응용 프로그램들이 실전 적응 능력을 길러준다.
정보제공 :
책소개
전반부는 초급자가 쉽게 볼 수 있도록 기술하고, 후반부는 중상급자에게 유용한 고급 기술을 다루었다. 그리고 한글 Visual Studio.NET Beta 2 버전으로 작업하였다. 마이크로소프트의 Visual Studio.NET에서 C#은 새로운 개념의 언어이고 Visual Basic.NET도 상당히 많이 바뀌어서 처음부터 그 내용을 다시 익혀야 하는 상황.
그 중 Visual C++.NET은 다른 도구에 비해 바뀐 부분이 적지만, 닷넷이라는 플랫폼에 대한 이해를 하고 그 위에서 돌아가는 Visual C++.NET에 대한 이해는 필수적이다. 이 책은 기존의 C/C++ 언어, Visual C++ 언어 사용자들이 .NET 버전으로 옮겨가는데 지침서의 역할을 한다.
어렵다고만 느껴질 수 있는 Visual C++.NET 서적을 초보자도 쉽게 접근할 수 있도록 체계적인 설명과 상세한 용어 설명 등으로 구성하였다. 단순히 코드 작성법만 주입식으로 설명하지 않고, 배경 지식도 설명하여 코딩 방법을 자연스럽게 이해할 수 있도록 서술하였다.
1부에서는 Visual C++와 윈도우 프로그래밍을 처음 접하는 독자를 위한 기본 프로그래밍에 대한 설명을 담았다. 2부에서는 고급 프로그래밍 기술들을 보다 심도있게 다뤄 고급 프로그래머로 가는 방법을 소개하고 있다. 3부에서는 COM, 자동화, OLE, ActiveX 등 분산환경 프로그래밍 기술에 대해 알아본다. 4부에서는 여러 가지 응용 프로그램들을 소개하여 실전 적응 능력을 향상시킬 수 있도록 하였다.
단 처음으로 윈도우 프로그래밍을 시작하는 독자들이 대부분 C 언어에 대한 기초적인 문법 지식을 갖고 있는 경우가 많기 때문에, 지면 관계상 C 언어의 기초 문법에 대한 설명은 생략했다. C 언어로 프로그래밍을 해 본 경험이 전혀 없다면 먼저 기초적인 C 언어 문법을 공부하고 나서 이 책을 공부하는 좋다.
정보제공 :
저자소개
목차
목차 Part 1 기본 프로그래밍 Chapter 1 사전학습 1 윈도우 운영체제와 .NET 플랫폼 = 22 윈도우 운영체제 = 22 .NET 플랫폼 = 25 Visual Studio.NET에서 Visual C++의 역할 = 29 2 객체지향 프로그래밍 = 32 객체지향 프로그래밍의 이해 = 32 클래스의 개요 = 40 데이터 감추기 = 49 생성자(Constructor) 함수와 소멸자(Destructor) 함수 = 56 정적(Static) 멤버 변수 = 61 연산자 오버로딩 = 65 상속성 = 73 멤버 함수의 재정의(Overriding) = 78 가상 함수(Virtual Function) = 83 inline 함수 = 88 레퍼런스 = 90 템플릿 = 92 디폴트 매개변수 = 95 this 포인터 = 96 const 변수/함수 = 97 3 Visual C++의 구성 = 99 MFC = 99 ATL = 99 MC++ = 100 MFC/ATL 공유 클래스 = 100 4 코딩의 규칙 = 102 Chapter 2 사전학습 1 프로그램의 뼈대 = 108 CWinApp 클래스 = 115 CWnd 클래스 = 122 CDocument 클래스 = 126 2 뼈대 만들기와 살 붙이기 = 127 뼈대 만들기 = 127 살 붙이기 = 133 3 프로그램의 뼈대 구조 이해 = 144 프로그램의 뼈대 만들기 = 145 뷰에서의 작업 = 147 도큐먼트/뷰 구조를 이용한 프로그램 = 150 이벤트 처리 = 157 데이터 저장 및 읽어오기 = 165 Chapter 3 GDI를 이용한 그래픽 1 윈도우 그래픽의 이해 = 176 하드웨어 독립적 프로그래밍 = 176 윈도우 그래픽 = 179 그래픽 관련 MFC 클래스 = 182 2 펜과 브러시 = 186 3 펜과 브러시로 그리기 = 191 기본적인 그래픽 함수를 이용하는 예제 프로그램 = 191 튀는 공 예제 프로그램 = 199 4 펜과 브러시의 레스터 오퍼레이션 = 205 5 R2_XORPEN 레스터 오퍼레이션 = 210 6 글꼴 = 214 글꼴 GDI 오브젝트 = 214 글골 관련 그래픽 함수 = 217 7 텍스트 출력하기 = 220 Chapter 4 대화상자와 컨트롤 1 대화상자와 컨트롤의 이해 = 230 대화상자의 역할 = 230 대화상자와 컨트롤 관련 MFC 클래스 = 237 2 Value형 멤버 변수 = 242 Value형 멤버 변수 사용하기 = 243 컨트롤과 Value형 멤버 변수 사이의 데이터 전송 = 250 3 Control형 멤버 변수 = 257 Control형 멤버 변수 사용하기 = 258 Control형 변수를 이용한 컨트롤 제어 = 267 컨트롤을 어느 순간에 제어해야 할까요? = 271 4 능동적인 대화상자 만들기 = 275 List Box 컨트롤 = 276 Combo Box 컨트롤 = 284 Spin 컨트롤 = 291 Radio Button 컨트롤 = 295 5 모달리스 대화 상자 = 298 모달리스란 = 298 모달리스 대화 상자 만들기 = 301 6 대화 상자 기반 프로그램 = 305 Chapter 5 사용자 인터페이스 1 메뉴, 액셀러레이터, 도구 모음 = 310 메뉴 = 310 액셀러레이터 = 324 도구 모음 = 325 메뉴, 액셀러레이터, 도구 모음 처리 예제 = 331 2 다이얼로그 바 = 345 3 상태 표시줄 = 350 4 메시지 박스 = 356 5 마우스 커서 = 360 Chapter 6 도큐먼트의 데이터 관리 1 메모리에서 데이터 관리 = 366 데이터 구조 = 366 MFC 컬렉션 클래스 = 370 2 메모리 할당 = 387 3 파일 입출력 = 393 CFile 클래스 = 393 CArchive 클래스 = 398 CFileDialog 클래스 = 400 Serialize = 403 4 레지스트리에 프로그램의 설정 저장 = 408 5 드로잉 툴 제작 = 412 데이터 저장을 위한 클래스 구현 = 413 도큐먼트의 데이터 관리 = 418 뷰 기능 구현 = 421 사용자 인터페이스 = 424 현재 설정 레지스트리에 저장하기 = 433 텍스트 파일로 내보내기 = 435 Part2 고급 프로그래밍 Chapter 7 분할 윈도우와 다중 뷰 1 분할 윈도우와 다중 뷰 = 444 분할 윈도우 = 444 2 분할 윈도우 만들기 = 448 동적 분할 윈도우 = 448 정적 분할 윈도우 = 454 중첩된 분할 윈도우 = 462 Chapter 8 다중 도큐먼트 프로그램 1 다중 도큐먼트 = 468 다중 도큐먼트에서 단일 도큐먼트로 전환 = 471 단일 도큐먼트에서 다중 도큐먼트로 전환 = 477 2 여러 종류의 도큐먼트/뷰 사용하기 = 480 여러 종류의 도큐먼트/뷰를 사용하는 프로그램 만들기 = 480 다중 도큐먼트 프로그램의 구조 분석 = 493 3 프레임 윈도우 제어하기 = 503 4 프로그램의 뼈대를 이루는 클래스들 간의 상호 참조 = 511 상호 참조 기능 = 511 메시지를 이용한 통신 = 518 Chapter 9 MFC의 안쪽 1 SDK 프로그래밍 = 522 2 MFC 내부에 감추어진 것들 = 536 3 리소스 파일과 Resource.h = 540 4 미리 컴파일된 헤더 = 541 Chapter 10 GDI를 이용한 고급 그래픽 1 비트맵 그래픽 = 544 2 비트맵 출력 = 552 비트맵 출력하기 = 552 비트맵의 확대/축소 = 555 비트맵 그래픽을 이용한 애니메이션 프로그램 = 557 배경과 합성된 애니메이션 프로그램 = 559 3 메모리 비트맵 = 563 메모리 비트맵이란 = 563 메모리 비트맵에 도형 그려 출력하기 = 565 메모리 비트맵을 이용한 비트맵 합성 = 566 윈도우 CD간의 비트맵 블록 전송 = 568 4 영역 GDI 오브젝트 = 569 영역 GDI 오브젝트 = 569 영역을 참조하는 그래픽 함수 = 571 영역으로 도형 그리기 = 573 영역 클리핑을 이용한 그라데이션 텍스트 = 577 5 맵핑 모드 = 582 좌표계 = 582 맵핑 모드 = 583 좌표계의 변환 = 586 맵핑 모드 바꾸기 = 588 6 메타파일 = 594 메타파일이란 = 594 메타파일의 동작 = 596 확장 메타파일 출력하기 = 600 윈도우 메타파일 출력하기 = 605 WMF 파일 출력하기 = 608 Chapter 11 GDI+를 이용한 그래픽 1 GDI+의 이해 = 616 2 펜을 이용한 그리기 = 618 선 그리기 = 618 다각형 및 곡선 그리기 = 621 펜 두께 조절 = 623 선 끝 모양 및 연결 모양 지정 = 625 선 패턴 지정 = 627 3 브러시를 이용한 칠하기 = 629 솔리드 브러시를 이용한 칠하기 = 629 그레디언트 브러시를 이용한 칠하기 = 630 패턴 브러시를 이용한 칠하기 = 632 4 비트맵 = 633 5 텍스트 출력 = 635 6 영역 = 639 7 좌표 변환 = 641 8 맵핑 모드 = 646 Chapter 12 고급 컨트롤 제어 1 속성 시트 = 650 속성 시트란 = 650 속성 시트 만들기 = 651 위저드 형식 대화 상자 만들기 = 658 2 다양한 컨트롤의 사용 = 661 Animation 컨트롤 = 662 Progress 컨트롤 = 666 Slider 컨트롤 = 669 날짜/시간 컨트롤 = 673 Tree 컨트롤 = 677 List 컨트롤 = 683 Tab 컨트롤 = 692 IP Address 컨트롤 = 699 3 비트맵 버튼 = 702 CBitmapButton 클래스를 이용한 비트맵 버튼 = 703 CButton 클래스를 이용한 비트맵 버튼 = 706 4 도구 모음 컨트롤 = 708 5 툴팁 컨트롤 = 713 툴팁 컨트롤이란 = 713 툴팁 출력하기 = 715 툴팁 메시지 동적으로 변경하기 = 716 6 컨트롤의 기능 변경(서브 클래싱) = 719 7 컨트롤 컬러 바꾸기 = 724 컨트롤 컬러 바꾸기 = 724 부모 윈도우에서 컨트롤 컬러 바꾸기 = 727 컨트롤 자체에서 컨트롤 컬러 바꾸기 = 730 8 셀프 드로잉 컨트롤 = 734 셀프 드로잉(Self-Drawing) 컨트롤 = 734 컬러 선택을 위한 셀프 드로잉 컨트롤 = 735 9 대화상자 제어 기법 = 743 크기 변경이 가능한 대화상자 만들기 = 743 간략히/자세히 기능을 갖는 대화상자 만들기 = 746 Chapter 13 고급 사용자 인터페이스 1 메뉴를 마음대로 = 752 메뉴 얻기 = 752 메뉴 제어 = 753 프로그램 수행 중 메뉴 변경하기 = 757 시스템 메뉴 = 760 2 도구 모음을 마음대로 = 764 3 상태 표시줄을 마음대로 = 771 4 트레이 아이콘 출력하기 = 777 트레이 아이콘이란 = 777 트레이 아이콘 출력하기 = 779 5 윈도우 모양을 마음대로 = 785 6 영역 선택을 위한 트래커 = 788 Chapter 14 동적 링크 라이브러리(DLL) 1 동적 링크 라이브러리의 개요 = 798 2 일반 DDL 만들기 = 801 DDL을 이용한 첫번째 예제 = 801 DDL 디버깅 = 808 하나의 솔루션에 DLL과 EXE 프로젝트 생성 = 808 DLL의 메모리 관리 방법 = 812 3 익스텐션 DLL 만들기 = 816 4 DLL과 리소스 = 821 대화상자를 출력하는 DLL = 823 EXE에서 DLL의 리소스 참조하기 = 826 다국어 지원 프로그램 만들기 = 829 Chapter 15 멀티 스레딩 1 프로세스와 스레드 = 836 멀티 스레드 프로그래밍 = 838 2 멀티 스레드 프로그램 만들기 = 850 3 스레드의 동기화 = 854 크리티컬 섹션 = 855 이벤트 = 863 그 밖의 동기화 오브젝트 = 873 Part3 분산환경 프로그래밍 Chapter 16 COM의 이해 1 COM의 이해 = 880 COM이란 = 880 COM의 특징 = 881 COM을 지원하는 클래스 라이브러리 = 882 용어 설명 = 882 COM의 응용 = 886 2 COM의 동작 = 888 COM 오브젝트 생성 = 889 인터페이스 포인터 얻기 = 893 COM 오브젝트와 COM 서버의 소멸 = 894 3 간단한 COM의 구현 = 896 COM 서버 구현 = 896 COM 클라이언트 구현 = 911 Chapter 17 자동화 1 자동화의 이해 = 918 자동화(Automation)란 = 918 자동화의 동작 = 920 타입 라이브러리 = 925 MFC의 자동화 지원 = 925 2 사용자 인터페이스가 없는 자동화 서버 = 926 서버 만들기 = 927 C++를 이용한 클라이언트 만들기 = 936 스크립트 언어를 이용한 클라이언트 = 940 3 사용자 인터페이스를 갖는 자동화 서버 = 942 서버 만들기 = 942 C++를 이용한 클라이언트 만들기 = 952 스크립트 언어를 이용한 클라이언트 = 954 4 다중 인터페이스 자동화 서버 = 954 서버 만들기 = 954 스크립트 언어를 이용한 클라이언트 = 968 C++를 이용한 클라이언트 = 969 하나의 서버에 여러 클라이언트 연결 = 972 Chapter 18 OLE 1 OLE의 이해 = 978 OLE란 = 978 OLE의 동작 = 980 MFC의 OLE 지원 = 985 2 OLE 서버와 컨테이너의 구현 = 988 OLE 컨테이너 = 989 OLE 서버 = 1001 클립보드를 이용한 데이터 전송 = 1010 드래그 앤 드롭 = 1021 Chapter 19 ActiveX 컨트롤 1 ActiveX 컨트롤의 이해 = 1032 2 ActiveX 컨트롤 만들기 = 1039 3 ActiveX 컨트롤 사용하기 = 1059 웹 페이지에서 사용하기 = 1059 ActiveX 컨트롤 컨테이너 만들기 = 1061 4 서브 클래싱을 이용한 ActiveX 컨트롤 = 1067 5 비디오 플레이어 만들기 = 1070 ActiveMovie 컨트롤 = 1070 ActiveMovie 컨트롤 사용하기 = 1074 Chapter 20 ATL 1 ATL의 이해 = 1082 ATL이란 = 1082 템플릿 = 1083 2 ATL의 구성 = 1087 데이터 클래스 = 1087 ATL COM 서버 지원 클래스 = 1088 ATL COM 클라이언트 지원 클래스 - 스마트 포인터 = 1094 3 MFC 없는 하늘아래 = 1099 Chapter 21 ATL를 이용한 자동화 서버 1 ATL를 이용한 자동화 서버 = 1104 2 자동화 클라이언트 = 1107 스크립트 언어를 이용한 클라이언트 = 1107 디스패치 드라이버를 이용한 클라이언트 = 1108 COM 인터페이스를 이용한 클라이언트 = 1111 스마트 포인터를 이용한 클라이언트 = 1114 Chapter 22 ATL ActiveX 컨트롤 1 ActiveX 컨트롤 = 1118 2 서브 클래싱을 이용한 ActiveX 컨트롤 = 1135 3 합성 ActiveX 컨트롤 = 1138 Chapter 23 .NET 플랫폼 1 .NET 플랫폼의 이해 = 1144 CLR(Common Language Runtime) = 1144 .NET 클래스 라이브러리 = 1146 2 MC++(Managed Extension C++) = 1149 3 윈도우 폼 = 1159 C#를 이용한 윈도우 폼 프로그램 = 1160 MC++을 이용한 윈도우 폼 프로그램 = 1165 C#과 C++의 비교 = 1169 4 Managed 코드와 Unmanaged 코드의 혼용 = 1172 Managed Class 생성 = 1173 .NET 응용 프로그램 작성 = 1176 Part4 응용 프로그래밍 Chapter 24 이미지 프로세싱 프로그램 1 비트맵의 이해 = 1187 2 DIB 출력 = 1193 3 이미지 확대, 축소 = 1199 4 이미지 픽셀 다루기 = 1202 픽셀 참조 클래스 = 1203 이미지 픽셀 값 조절 = 1212 이미지 필터링 = 1217 이미지 픽셀 좌표 변환 = 1224 Chapter 25 화면 보호기 만들기 1 화면 보호기 = 1230 2 화면 보호기의 뼈대 만들기 = 1233 3 GDI Demo 화면 보호기 만들기 = 1239 Chapter 26 데이터베이스 프로그래밍 1 데이터베이스 응용 프로그램 = 1244 데이터베이스 시스템의 구성 = 1244 관계형 데이터베이스 = 1246 2 ODBC 데이터베이스 프로그래밍 = 1255 ODBC의 이해 = 1255 데이터 소스에 연결하기 = 1263 명함철 관리 프로그램 = 1271 3 OLE-DB = 1286 OLE-DB의 이해 = 1286 OLE-DB를 이용하여 데이터 소스에 연결하기 = 1288 비디오샵 관리 프로그램 = 1293 Chapter 27 프린터 출력의 모든 것 1 프린터 출력 = 1330 2 한 페이지를 인쇄하는 프로그램 = 1336 한 페이지의 텍스트를 인쇄하는 프로그램 = 1336 한 페이지의 그림을 인쇄하는 프로그램 = 1342 3 여러 페이지를 인쇄하는 프로그램 = 1345 4 뷰를 이용하지 않는 프린터 출력 = 1353 5 인쇄 미리 보기 제어 = 1358 Chapter 28 게임 프로그래밍 1 블랙잭 카드 게임 = 1370 2 세균전 게임 = 1376 3 오셀로 게임 = 1391 4 세임 게임 = 1405 5 헥사 게임 = 1414 6 타워 게임 = 1426 Chapter 29 인터넷 프로그래밍 1 인터넷 통신의 기초 = 1434 통신 프로토콜 = 1434 네트워크 접속 = 1436 소켓 클래스 = 1440 2 범용 소켓 클래스 만들기 = 1445 3 채팅 프로그램 만들기 = 1452 4 네트워크 게임 만들기 = 1463 네트워크 박테리아 게임 = 1463 네트워크 오셀로 게임 = 1472 5 FTP 클라이언트 만들기 = 1476 6 웹 브라우저 만들기 = 1488 7 웹 에디터 만들기 = 1506 Chapter 30 웹 서버 프로그래밍 1 ATL 서버 = 1502 2 ATL 서버의 구조 = 1521 3 ATL 서버 프로젝트 만들기 = 1523 4 SRF 파일의 문법 = 1530 5 HTTP 응답 출력 = 1533 6 HTTP 요청 입력 = 1534 7 파일 업로딩 = 1536 8 E-mail = 1537 9 세션 관리 = 1537 10 예제 프로그램 = 1538 Appendix A 컴파일 에러 해결하기 = 1542 Appendix B 디버깅 = 1552 Appendix C 프로젝트 속성 설정 = 1567
