IT CookBook, TCP/IP 윈도우 소켓 프로그래밍
① IPv6 프로그래밍 지원 : IPv4 기본 + IPv6 추가 지원
③ 최신 기술 반영 : 직렬 통신과 무선 통신 프로토콜 내용 추가 보완
④ 실습 환경 버전업
- 기본 사양 : 윈도우 7 + 비주얼 스튜디오 2010
- 최소 사양 : 윈도우 XP SP2 + 비주얼 스튜디오 6.0
IT Cook의 개정판들은 대학교제임에도 언제나 최신의 사용자 환경을 다루려고 많은 노력한것 같다는 느낌을 많은 받습니다. 이번 교제의 전체적인 설명과 예시 그림들은 윈도우 7 환경의 visual studio 2010으로 설명이 되어 있어(물론 최저 사양도 언급이 되어 있다.), 누구나 쉽게 따라해 보면서 이해하거나 적어도 예제 소스 Copy를 통해 도서의 결과 화면은 확인할 수 있습니다.
일단 우리가 네트워크를 접하게 되면, 반드시 TCP/IP 프로토콜과 소켓통신을 접하게 됩니다.
개념적으로만 잡고 가자면, 내부 코드가 궁금 하기도 하고, 소스 코드만 다루다 보면 자세한 설명도 부족하고 소스에 대한 주석은 더욱 부족하여 이 두가지를 중도를 지키는게 상당히 어렵다 보니, 교수 입장에서나 학생입장에서도 관심도가 다른 경우가 많은데, 이번 교제는 이 둘을 만족시키는 느낌이 든다.
교제 처음엔 준비 학습과 기본 설명이 있으며, 멀티스레드 소켓 옵션들까지 소스까지 설명되면서, 또한 IPv4와 IPv6의 차이점을 볼드체로 구분해준 것도 직관적으로 알아보기가 참 좋았습니다.
교제 마지막엔 실전 프로젝트로 최종 내용 복습까지, 전반적으로 중고급 주제가 다 포함되어 있어, 저학년때는 이론 위주로 고학년때는 소스를 살펴볼수 있도록 내용이 구성되어 있습니다.
누구나 한번쯤은 쉽게 따라서 결과물을 볼수 있는 구성과 다소 긴 느낌은 있었지만, 소스에 대한 설명과 중요부분 강조효과와, IrDA, 블루투스에 대한 언급도 좋았습니다.
네트워크 보안 측면에서 소켓 프로그램 측면에서도 약간 언급이 되었으면 어땧을가 하는 바램도 적어봅니다.