인피니티북스
분야별도서 > 프로그래밍 > 네트워크프로그래밍

분야별도서

윤성우의 열혈 TCP/IP 소켓 프로그래밍 (개정판)

  • 저자윤성우
  • 발행일2009-12-10
  • 정가26,000원
  • 페이지560 페이지
  • ISBN 978-89-960940-3-6
  • 책소개
  • 저자소개
  • 목차
  • 출판사 서평
이 책은 소켓을 기반으로 네트워크 프로그래밍을 공부하는 분들을 위해서 쓰여진 책이다. 따라서 많은 기초지식을 요구하지는 않는다. 다만 책의 예제가 C언어로 작성되었기 때문에, 이에 대한 이해는 반드시 지니고 있어야 한다. 즉, 필자는 여러분이 C언어를 이해하고 있다고 가정하였다.

네트워크에 대한 개론적인 지식이 있다면, 이 책을 공부하는데 많은 도움이 된다. 그러나 반드시 선행되어야 하는 것은 아니다. 그리고 처음 네트워크 프로그래밍을 시작하는 분들에게 초점을 맞추었기 때문에 여기서 제시하는 모든 예제 프로그램은 가독성을 가장 중시하였다. 코드구현에 있어서 생각해 볼 수 있는 최적화는 그 다음으로 고려된 문제였다.

이 책은 리눅스 그리고 윈도우를 기반으로 네트워크 프로그래밍을 공부하려는 모든 분들께 적합하게 구성되었다. 따라서 어떠한 운영체제를 기반으로 네트워크 프로그래밍을 공부하더라도 문제가 되지 않는다. 그러나 네트워크 프로그래밍의 특성상 동시에 두 운영체제를 기반으로 공부하는 것이 보다 효율적이고 바른 학습 방법임을 말씀 드리고 싶다. 하나의 운영체제를 기반으로 네트워크 프로그래밍을 공부하기 위해 드는 노력이 100이라고 한다면, 동시에 두 운영체제를 기반으로 공부하기 위해 드는 노력은 120에 지나지 않는다. 조금만 더 투자하면 보다 많은 것을 얻을 수 있다.

이 책의 학습을 위해서 리눅스나 윈도우를 아주 잘 다룰 필요는 없다. 컴파일만 할 줄 알면 되는데, 리눅스의 경우 컴파일 방법까지 이 책에서 설명하고 있다. 또한 거의 대부분의 예제는 두 운영체제(리눅스, 윈도우)를 기반으로 제공되기 때문에, 네트워크 프로그래밍에 있어서의 운영체제 별 차이를 쉽게 획인할 수 있다.