logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

ACE 프로그래머 가이드

ACE 프로그래머 가이드

(네트워크.시스템 프로그래밍을 위한 실용적인 디자인 패턴 활용)

스티븐 휴스턴, 제임스 존슨 (지은이), 권태인 (옮긴이)
인포북
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

ACE 프로그래머 가이드
eBook 미리보기

책 정보

· 제목 : ACE 프로그래머 가이드 (네트워크.시스템 프로그래밍을 위한 실용적인 디자인 패턴 활용)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > C++
· ISBN : 9788980545322
· 쪽수 : 559쪽
· 출판일 : 2004-08-10

책 소개

네트워크 어플리케이션과 차세대 미들웨어를 개발중인 C++ 프로그래머를 위한 ACE 학습 안내서. 초보자를 위해 ACE에 대해 소개한 다음, 디자인 패턴과 프레임워크 및 ACE에 대한 사용법을 설명하여, 효율적이며 쉽게 관리 가능한 시스템을 보다 적은 시간과 노력으로 만드는 방법을 제시한다.

목차

용어 대역표
추천의 글
시작하면서

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 요약

참고문헌
찾아보기

저자소개

제임스 존슨 (지은이)    정보 더보기
펼치기
권태인 (옮긴이)    정보 더보기
개발 11년차 프로그래머. pixelz soft(주)에서 게임 개발 팀장 역임. 현재는 (주)GES에서 IPTV관련 미들웨어 개발을 담당하고 있다. 역서로는 『ACE 프로그래밍 가이드』(인포북)가 있다. 루아와 루비(Ruby)에 많은 관심을 가지고 있으며, 짬나는 대로 업무에 스크립트를 통한 개발 방법을 적용해보고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책