책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788980545322
· 쪽수 : 559쪽
· 출판일 : 2004-08-10
책 소개
목차
용어 대역표
추천의 글
시작하면서
PART 1 ACE의 기본
Chapter 1 ACE의 소개
1.1 ACE의 역사
1.2 ACE의 장점
1.3 ACE의 구성
1.4 패턴, 클래스 라이브러리, 프레임워크
1.5 여러 운영체제에 개발중인 코드 이식하기
1.6 C++ 컴파일러간 차이 완화시키기
1.7 바이트 단위 문자열 및 wide 문자열 모두 사용하기
1.8 ACE에 대한 정보 및 기술 지원
1.9 요약
Chapter 2 ACE의 사용법 개요 및 빌드 방법
2.1 ACE 버전에 대한 주의사항
2.2 ACE 배포본 안내
2.3 ACE 빌드하기
2.4 개발중인 어플리케이션 소스에 ACE를 포함하는 방법
2.5 작성중인 ACE 어플리케이션 빌드 방법
2.6 요약
Chapter 3 ACE 로그 기능 사용하기
3.1 기본적인 로깅 및 추적 기능 사용법
3.2 로깅 수준 설정
3.3 ACE 로깅 매크로 기능 수정하기
3.4 로깅 출력 방식 변경하기
3.5 역호출 기능 사용하기
3.6 로깅 클라이언트 및 서버 데몬
3.7 LogManager 클래스
3.8 ACE_Logging_Strategy를 사용하여 실시간으로 설정 변경하기
3.9 요약
Chapter 4 어플리케이션 실행 정보 수집하기
4.1 명령행 매개변수와 ACE_Get_Opt
4.2 설정 정보에 접근하기
4.3 매개변수 배열 만들기
4.4 요약
Chapter 5 ACE 컨테이너 클래스
5.1 컨테이너의 기본 개념
5.2 순차 배열 컨테이너
5.3 연관 컨테이너
5.4 할당자
5.5 요약
PART 2 프로세스간 통신
Chapter 6 기본적인 TCP/IP 소켓 사용법
6.1 간단한 클라이언트
6.2 클라이언트를 보다 견고하게 만들기
6.3 서버 구축하기
6.4 요약
Chapter 7 이벤트 처리 및 다중 입 출력 스트림
7.1 Reactor 프레임워크의 개요
7.2 다중 입 출력 제어
7.3 시그널
7.4 통지 처리
7.5 타이머
7.6 Acceptor-Connector 프레임워크
7.7 Reactor 구현
7.8 요약
Chapter 8 비동기 입 출력 및 ACE Proactor 프레임워크
8.1 비동기 입 출력을 사용하는 이유
8.2 데이터를 송 수신하는 방법
8.3 연결 구축
8.4 ACE_Proactor 클래스
8.5 타이머 사용하기
8.6 다른 입 출력 관련 팩토리 클래스
8.7 reactor와 proactor 프레임워크 연결하기
8.8 요약
Chapter 9 다른 IPC 장치들
9.1 UDP/IP를 사용한 인터넷 호스트간 IPC 통신
9.2 인트라넷 호스트간 통신
9.3 요약
PART 3 프로세스와 쓰레드 관리
Chapter 10 프로세스 관리
10.1 새로운 프로세스 생성하기
10.2 ACE_Process_Manager 사용하기
10.3 ACE_Process_Mutex를 사용하여 동기화하기
10.4 요약
Chapter 11 시그널
11.1 Wrapper 사용하기
11.2 이벤트 핸들러
11.3 임계 영역 보호하기
11.4 Reactor를 사용한 시그널 관리
11.5 요약
Chapter 12 기본적인 다중 쓰레드 프로그래밍
12.1 시작하며
12.2 기본적인 쓰레드 안전성 보장하기
12.3 작업(task)간 통신
12.4 요약
Chapter 13 쓰레드 관리
13.1 쓰레드 타입
13.2 우선순위 및 스케줄링 관련 클래스
13.3 쓰레드 풀
13.4 ACE_Thread_Manager를 사용하여 쓰레드 관리하기
13.5 시그널
13.6 쓰레드 시동 훅 메소드
13.7 쓰레드 실행 취소
13.8 요약
Chapter 14 쓰레드 안정성 보장 및 동기화
14.1 보호 기능
14.2 쓰레드 동기화
14.3 쓰레드 전용 저장소
14.4 요약
Chapter 15 능동 객체(Active Object)
15.1 패턴
15.2 패턴의 사용
15.3 요약
Chapter 16 쓰레드 풀
16.1 쓰레드 풀의 이해
16.2 Half-Sync/Half-Async 모델
16.3 Leader/Followers 모델
16.4 쓰레드 풀과 Reactor
16.5 요약
PART 4 ACE의 고급 기능
Chapter 17 공유 메모리
17.1 ACE_Malloc과 ACE_Allocator
17.2 ACE_Malloc을 사용한 지속성 구현
17.3 위치 독립적 메모리 할당
17.4 컨테이너에 ACE_Malloc 적용하기
17.5 기타 Wrapper 클래스
17.6 요약
Chapter 18 ACE Stream 프레임워크
18.1 개요
18.2 단방향 스트림 구현하기
18.3 양방향 스트림 구현하기
18.4 요약
Chapter 19 ACE 서비스 설정자 프레임워크
19.1 개요
19.2 정적 서비스 설정하기
19.3 동적 서비스 설정하기
19.4 스트림 프레임워크 객체 설정하기
19.5 프로그램 실행중 서비스 재설정하기
19.6 XML을 사용하여 설정하기
19.7 svc.conf를 사용하지 않고 서비스 설정하기
19.8 싱글톤과 서비스
19.9 요약
Chapter 20 타이머
20.1 타이머 개념
20.2 타이머 큐
20.3 이미 구현되어 있는 디스패쳐
20.4 이벤트 핸들러 관리하기
20.5 요약
Chapter 21 ACE 네이밍 서비스
21.1 ACE_Naming_Context 클래스
21.2 단일 프로세스 네이밍 흐름 정보 : PROC_LOCAL
21.3 하나의 노드상에서 네이밍 컨텍스트 공유하기 : NODE_LOCAL
21.4 네트워크상에서 네이밍 흐름 정보 공유하기 : NET_LOCAL
21.5 요약
참고문헌
찾아보기