실전에서 써먹는 유닉스 시스템 네트워크 프로그래밍
유닉스 시스템부터 네트워크까지 철저히 분석한 실전 가이드북!
유닉스는 미국 벨 연구소에서 개발한 운영체제 & 소프트웨어 시스템을 말하는데, 시스템의 기간망이나 분산 컴퓨팅 환경에서 유닉스는 중요한 위치를 차지하고 있습니다. 그래서 네트워크나 시스템 프로그래밍 분야로 진출하고자 하면 반드시 다뤄봐야 하며 대학에서도 주요 과목으로 채택하고 있습니다.
이 책은 유닉스 시스템과 네트워크 프로그래밍과 관련된 내용들을 저자의 경험을 바탕으로 해 풍부한 예제를 가지고 설명하고 있습니다. 이 책은 총 5개의 파트(Part)에 22개의 챕터(Chapter)로 구성되어 있습니다.
Part 1에서는 유닉스의 역사와 주요 명령어, 그리고 유닉스와 관련된 툴 등 유닉스를 시작하기 전에 필요한 내용들을 다루고 있습니다. 유닉스를 처음 접한다면 필히 숙지해야 할 내용들이 담겨있습니다. Part 2에서는 유닉스를 사용하기 위해 반드시 익혀야 하는 C와 C++ 언어를 다루며 이를 이용해 유닉스 환경에서 어떻게 프로그래밍을 하는지 실습할 수 있습니다. Part 3에서는 본격적으로 유닉스 시스템 프로그래밍을 다루게 됩니다. 입출력과 자원 관리, 프로세스, 파이프와 세마포어 등등 주요 개념들을 예제와 함께 소개하고 있습니다. 그리고 Part 4에서는 네트워크와 관련된 내용과 이에 대한 프로그래밍을 다루고 있습니다. 마지막으로 Part 5에서는 지금까지 배워왔던 내용들을 종합해 실전 프로젝트를 진행할 수 있도록 구성하였습니다.
- (현) 오라클 APAC, CGBU팀 Principal Solution Specialist
- 시스코, Advanced Service팀 PMO
- BEA, WLCP팀 Principal Solution Architect
- 이바야콥슨컨설팅, 베스트프랙티스 Consultant
- VERTEL USA, Professional Service팀 Software Engineer
- TELEMANT, TMN팀 연구원
* 주요저서 *
- 프로젝트를 성공으로 이끄는 좋은 습관들
- 이것이 C++ 이다
- 유닉스 시스템 & 네트워크 프로그래밍
- JAVA 객체지향언어로 배우는 디자인패턴
- C# 객체지향언어로 배우는 디자인패턴
- 네 가지 색깔의 Java Project
- JAVA Programming with JBuilder
- 따라해보세요 JBuilder3
- Network Bible 1st~3rd 에디션
Part Ⅰ 구성 요소
chapter 01 유닉스
chapter 02 UNX 명령어
chapter 03 UNX 관련 유용한 툴
chapter 04 쉘을 이용한 프로그래밍
Part Ⅱ C/C++ 프로그래밍
chapter 05 C를 이용한 프로그래밍
chapter 06 C++를 이용한 프로그래밍1
chapter 07 C++를 이용한 프로그래밍2
chapter 08 시스템 개발
Part Ⅲ 유닉스 시스템 프로그래밍
chapter 09 입력과 출력
chapter 10 자원 관리
chapter 11 프로세스
chapter 12 시그널
chapter 13 스레드
Part Ⅳ 유닉스 네트워크 프로그래밍
chapter 14 유닉스 네트워크
chapter 15 프로세스간 통신1 : 파이프와 세마포어
chapter 16 프로세스간 통신2 : 공유 메모리와 메시지 큐
chapter 17 시스템간 통신 1
chapter 18 시스템간 통신 2
Part Ⅴ 종합 예제 프로그래밍
chapter 19 시스템 소개
chapter 20 시스템 분석 및 설계
chapter 21 시스템 개발
chapter 22 시스템 테스트
INDEX