이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 강력추천
ACE 프로그래머 가이드
네트워크 시스템 프로그래밍을 위한 실용적인 디자인 패턴 활용
Stephen D. Huston , James CE Johnson , Umar Syyid 저 / 권태인 역
정보문화사 2004.08.10.
가격
25,000원
10 22,500
YES포인트?
1,250원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

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

참고문헌
찾아보기

품목정보

발행일
2004년 08월 10일
쪽수, 무게, 크기
559쪽 | 1034g | 크기확인중
ISBN13
9788980545322

추천평

만약 여러분이 이식성, 융통성, 확장 가능성, 예측성, 신뢰성 및 적용의 용이함 모두를 가져야 하는 소프트웨어 또는 시스템을 디자인한다면, 이 책과 ACE 툴킷을 사용하여 보다 효과적으로 이들을 구현할 수 있을 것입니다. ACE가 개발되고 수많은 네트워크 소프트웨어 어플리케이션들을 만드는데 사용된 지난 10여 년과 앞으로 통틀어도, 저는 이 책이 여러분들에게 많은 것을 가르쳐줄 거라 생각하며, 여러분도 여기에 곧 동의하게 될 것입니다.
- Douglas C. Schmidt 교수 (ACE 창안자)

이 책은 ACE 프로그래머라면 반드시 가지고 있어야하는 책입니다. 이 책은 초보자에게 ACE 사용법의 시작을 단계별로 설명하여줍니다. 숙련자에게는 자주 사용되는 기능을 보다 자세하게 설명해주며, 완벽한 참조 문서 역할을 합니다. 몇 년 전에 이 책이 나왔었더라면 나는 엄청난 시간을 줄일 수 있었을 것입니다!
- Johnny Willemsen (네덜란드 Remidy IT사 수석개발자)

거대한 C++ 코드 기반뿐만 아니라, 우리 회사에서는 데이터 관리 및 통합을 위한 플랫폼간 클라이언트-서버 프레임워크를 사용하는데 있어서 ACE에 의존하고 있습니다. ACE는 우리의 디자인을 향상시켜 주었고 성능과 융통성을 희생하지 않으면서 운영체제간의 차이를 완화시켜 주었습니다. ACE 온라인 레퍼런스 자료와 출력된 "큰 그림" 가이드는 우리에게는 반드시 필요한 것 중 하나이며, [ACE 프로그래머 가이드]는 사무실에서 항상 손에 잡히는 곳을 차지하고 있습니다.
- John Lilley (Datalever사의 수석 연구원)

SITA사의 항공-지상 개발 부문만 본다면, 우리는 항공업체에 통신 서비스를 제공하는 주요 업체 중 하나라고 말할 수 있습니다. 우리는 약 1년 전에 ACE에 대해 알게 된 이후로 대부분의 통신 관련된 개발은 ACE로 개발하고 있습니다. 저는 어떤 형태의 어플리케이션을 개발하더라도 이 툴킷을 사용하면 개발 및 테스트 시간을 적어도 50%이상 줄여줄 것이라고 감히 말씀드릴 수 있습니다.
- Jean Millo (SITA 수석 개발자)

첫번째 리뷰어가 되어주세요.

첫번째 한줄평을 남겨주세요.

사락 별점0

혜택 및 유의사항

첫번째 별점을 남겨주세요.

첫번째 밑줄을 남겨주세요.