IT CookBook, 윈도우 네트워크 프로그래밍: TCP/IP 소켓 프로그래밍
이 책은 윈도우 네트워크 프로그래밍을 시작하는 소프트웨어 관련 학부생을 대상으로 쓰여졌다. 따라서 C 언어와 네트워크 개론 수준의 기초 지식만 있다면 쉽게 학습할 수 있다. 물론 윈도우 API와 MFC 프로그래밍 경험이 있다면, 좀더 빠르게 학습할 수 있을 것이다.
- 저자 : 김선우 , 필드어드바이저: 김재우
- 출간 : 2004-02-02
윈도우 프로그래밍을 막상 하려고 하면 문득 굉장히 어려워집니다. (참고로 주언어가 자바입니다) MFC는 전혀 모르겠고. 그렇다고 TCP/IP스트럭쳐는 unix 계열과 다르니. 좀 막막하구요.
아무래도 윈도우 자체에 대한 이해가 부족하다 보니.. 깝깝하죠.
이책은 우선 TCP/IP의 원리를 대략 안 상태(모르면, 보면서 공부해도 됩니다.. 참고로 저자의 참조 reference 책을 언급할때 맘이 드네요.)이고, c코딩이 기본적으로 아는 사람한테 윈도우 네트웍 프로그래밍을 공부하기엔 아주 적절한가 싶습니다.
c언어를 이용하여 소켓의 개념부터 해서. 도메인 이름 변환, 그리고 윈도 멀티쓰레드 사용하여 서버의 멀티쓰레드를 이용하는 것들이 틀에 박힌 순서이긴 하지만, 적절한 설명과 적절한 예로 잘 설명이 되어 있지요.
간단한 GUI 애플리케이션에 대한 템플릿이 있고, 그 이상 확장할수 있는 여운을 남겨주는 듯 합니다. 간단하게 유닉스에 대해서 비교할 필요없이 윈도우에서의 소켓과 클라이언트/서버 프로그래밍의 기본 진수를 보여주고 있네요.
그리고, 실무에 쓰이는 IrDa, 직렬통신... 등등에 대한 간단한 소개들이 맘에 들더라구요.
이책은 윈도우네트웍크에 대한 Bible은 아닙니다. 일종의 Introduction 입니다. 정말 잘 설명된 소개이고, 쉽게 원리를 접근할수 있는 책으로서 윈도우 네트웍 프로그래밍을 처음 접하실때, 많은 도움이 되리라 믿습니다~~^^
발췌: 강컴서평중 - 김용환님