네트워크 프로그래밍 서적을 찾아라

일반입력 :2002/07/09 00:00

위윤희 기자

이제는 네트워크 환경과 프로토콜을 모르고서는 IT에 대해 말하기 힘든 시대가 되었다. 하지만 해당 지식을 습득하려 해도 막상 어디서부터 시작해야 할 지 난감 할 것이다. 이번호에서는 네트워크 환경을 구축하기 위해 쉽게 둘러 볼 수 있고 전반적으로 개념을 익힐 수 있는 도서와 네트워크 환경에서 가장 비중 있는 프로토콜 계층인 TCP/IP를 다룬 서적을 소개하고, 네트워크를 구축·운영하는데 필요한 서적을 벤치마크했다.

어떻게 평가했나

네트워크 분야는 보편화됐지만 여전히 그 실체를 능숙하게 이해할 만큼의 필요한 정보를 얻거나, 체계적인 교육을 위한 목차를 구성하기 힘들 정도로 다양하고 복잡하다. 네트워크에 대해 지식을 얻고자 하는 독자를 위해, 가장 일반적인 순서이면서 또한 절대적이고 기본적인 순서인 TCP/IP와 네트워크를 구축?운영을 돕는 서적들을 살펴보면서, 네트워크와 TCP/IP에 대한 설명이 이해하기 쉽고, 관련된 정보나 배경지식을 습득할 수 있는 방향을 제시하고 있는가를 중요하게 고려했다.

물론 이해하기 쉽고, 관련된 정보나 배경지식을 습득할 수 있는 방향을 제시하고 있는가도 주요 기준이 된다. TCP/IP를 주제로 다룬 서적은 이 규약을 이용해 할 수 있는 작업이나 응용 분야에 대한 예제와 설명의 충실도를 따졌다. 네트워크 구축?운영에 관한 주제를 다룬 서적은 단순한 구축 운영 사례보다는 보안과 운영하면서 부딪힐 수 있는 상황들에 대해 어떻게 접근하고 있는지에 중점을 뒀다.

세부 평가 항목

가독성

편집 및 구성

TCP/IP & 네트워킹 기초

계층 & 네트워크 설명

예제 활용 및 정확성

세부 평가 항목과 기준

●●●●●(뛰어남)

●●●●○(우수)

●●●○○(만족)

●●○○○(미흡)

●○○○○(부실)

후니의 쉽게 쓴 시스코 네트워킹 ●●●●

진강훈 저/사이버/ 2002년 1월 발행/488 쪽/2만 3000원

인터넷 다음카페의 컬럼으로 연재하던 내용을 네티즌의 호응에 힘입어 출간한 책으로 네트워크 관련 지식이 없는 사람을 염두에 두고 작성돼 전문지식 없이도 쉽게 접근할 수 있다. 전체적인 내용 구성은 네트워크의 기본 지식과 장비, TCP/IP, IP, 라우터 관련 설명으로 이뤄졌다. 일상 생활에서 사용하는 용어를 선택해 쉽게 풀어 설명했고 자칫 혼동하기 쉬운 내용을 하나하나 설명하고 있어 네트워크를 어렵게 느끼는 초보자에게는 입문서로 활용할 수 있다. 특히 우리가 볼 수 없는 네트워크 장비에 대해 사진과 함께 싣고 있어 도움이 된다. 실무에서 느꼈던 점을 쉬어가는 페이지로 소개해 읽는 이에게 재미를 준다. 반면 네트워크에 대해 폭넓게 알고 싶다면 목마를 것이다. 말 그대로 입문서. 구입할 때 4번째 발행인지 꼭 확인할 것. 1, 2번째 발행은 오자나 그림 배치 오류 등이 있다.

기초부터 배우는 TCP/IP 시큐리티 실험(Linux/FreeBSD 대응) ●●◐

MASATO TERADA 외/김선숙 역/성안당/2001년 11월 발행/332쪽/9000원

이 책은 인터넷과 네트워킹에 이용하는 TCP/IP 프로토콜에 대한 부정적인 접근과 함께 해결 방법에 대해 리눅스 중심으로 자세히 다루고 있다. 하지만 ‘기초부터 배우는’ TCP/IP라는 제목만 보고 네트워킹을 모르는 초보자가 선택하면 당황할 것이다. 물론 TCP/IP의 기초부터 다루지만 TCP/IP의 기초지식 부분에 상세한 설명 없이 간략하게 넘어가기 때문이다. 네트워크에 대해 어느 정도 기초지식이 있고 보안에 관심이 있는 독자라면 다양한 부정 액세스 기술과 그에 대한 대응책 및 유용한 정보 등이 풍부해 유용할 것이다. 1만원이 채 안되는 가격을 생각하면 효율성은 좋다.

클릭하세요 네트워크 구축과 활용 ●●◐

이진범 저/ 대림/2002년 1월 발행/663쪽/2만원

소규모 네트워크를 구축하고자 하는 초보자를 위한 책. 저자는 전문 업체나 전문가에게 구축을 의뢰하기 힘든 사람들이 소규모 네트워크를 구축하고 유지하기 위해 필요한 내용을 소개한다. 따라서 네트워크에 대해 처음 공부를 시작한 경우 많은 도움이 된다. 네트워크가 무엇이고, 어떻게 구성됐으며 네트워크를 구축하고 유지하기 위해 알아야 할 것들을 그림과 사진을 이용해 설명하고 있다. 특히 네트워크의 이론적이고 소프트웨어적인 부분뿐만 아니라 실제 네트워크를 구축하기 위한 장비 설명도 있어 다른 도움 없이 네트워크를 구축하고 유지할 수 있게 했다.

네트워킹 리눅스 실무가이드●●●

Pat Eyler 저/윤성민 외/인포북/2001년 9월 발행/450쪽/1만 6000원

이 책은 네트워크 기술의 기본부터 네트워크 보안을 위한 모니터링 보안 툴의 사용법까지 설명하고 있다. 처음은 TCP/IP 프로토콜에 관한 설명으로 시작하고, 7계층 각각에 대한 설명과 그 중에서 TCP/IP의 실제 동작하는 원리를 담고 있다. 계층화된 프로토콜의 각 층이 어떻게 동작하는지 프로토콜의 내용을 쉽게 이해할 수 있도록 예제를 많이 사용해 전체적인 안목을 갖게 한다. 문제해결 패턴은 문제에 봉착했을 때 해결할 수 있는 방법과 가정을 제시하며, 네트워크 관리자가 자주 겪는 문제를 단계별로 해결할 수 있는 실마리를 소개한다. 또한 예제를 사용한 사례 연구에서 실제 상황을 제시하고 해결 방법을 보여준다. 다만, 링크 계층은 모니터링 툴의 자료 그림과 결합해 소개하지만 초보자의 경우 난해할 수 있으며 각 장 마지막에 미주 해설이 달려 있어 참고하기 번거롭다.

TCP/IP 소켓프로그래밍 C버전●●●●◐

Michael J.Donahoo 저/박준철 역/사이텍미디어/2001년 10월 발행/182쪽/1만원

TCP/IP 소켓 프로그래밍에 관한 내용으로는 더 이상 바랄게 없는 책. TCP/IP 통신에 대한 기초 설명부터 네트워크, 패킷, 소켓에 대한 이론적인 설명을 다룬다. 네트워크 프로그래밍을 다룬 책은 있지만 TCP/IP 소켓을 다룬 서적은 그리 많지 않고 TCP/IP 소켓 프로그래밍을 다룬 경우 내용이 방대해 상세한 설명은 보기 힘든 반면, 이 책에서는 방대한 분량을 줄이고도 내용이 쓸만하다. 설명도 쉽게 사용할 수 있도록 친절한 편이다. 실제 예제를 보면 전반부는 튜토리얼로 예제를 통해 코드의 기본을 다루면서 응용 프로그램이 어떻게 TCP/IP를 이용하는지 서비스를 구현한 하위 프로토콜 원리를 이해하도록 했다. 후반부는 소켓을 만드는 주요 함수 인자 선언을 설명하는데, 네트워크 프로그래머라면 누구나 참고할만한 좋은 자료다. 번역된 어투가 약간 어색하고 본문 예제를 다운 받는 것은 약간 불편하다. 또 윈도우 소켓 예제가 없어 아쉽다.

기초부터 배우는 TCP/IP 애널라이저 작성과 패킷해석 ●●●

Tomohiro Odaka 저/정혜선 역/성인당/2002년 2월 발행/298쪽/1만 2000원

우리는 간편하게 인터넷 네트워크를 통해 정보를 주고 받지만 실제 네트워크가 어떻게 구성됐고, 어떻게 데이터를 전송하는지는 잘 알지 못한다. 이 책은 네트워크 구성과 동작 방식을 설명하고 헤더가 포함한 정보, 이더넷, IP의 구성, TCP/UDP 등의 프로토콜 등 네트워크에 대한 기초 지식을 이해하기 쉬우면서 간략하게 설명했다. 네트워크를 통해 흐르는 데이터를 직접 관찰하는데 사용되는 프로그램 패킷 애널라이저의 인스톨 방법과 사용 방법, 프로그램 구조와 프로그램 각 부분의 역할에 대해 설명한다. 패킷 애널라이저 프로그램을 사용해 네트워크의 동작, 이동되는 데이터를 감시하는 방법을 알려주고 다양한 패킷을 설명한다. 애널라이저 작성과 패킷 해석에 관심을 가진 사용자라면 많은 도움이 될 것이다

초보자를 위한 네트웍 구축+활용 길라잡이●●

한석현 저/정보문화사/2000년 11월 발행/473쪽/2만 3000원

네트워크 개념과 구성 방법을 시작으로 네트워크 장비의 이해, 환경 설정하기, 각종 공유 자원의 사용법, 컴퓨터 대수나 환경에 따른 상황별 네트워크 구축하기, 원거리 컴퓨터를 원격 제어하기, 각종 네트워크 관련 프로그램 사용법, 네트워크 게임에 이르기까지 네트워크와 관련된 기술을 익힐 수 있다. 윈도우 ME/98 공용 네트워크, 시스템을 담은 CD를 부록으로 제공하고 있으며, 네트워크 구축에 필요한 장비의 사진과 더불어 설명하고 있어 초보자에 대한 세심한 배려가 돋보인다. 구성이 간결하고 실기 위주의 설명으로 지루하지 않게 읽어 내려갈 수 있고, 책 속의 책으로 용어의 이해를 도왔다.

실무로 배우는 네트워크 구축 & 활용●●●

권용덕 외/이비컴/2001년 11월 발행/622쪽/2만 3000원

기존의 네트워크 관련 서적에서 좀더 활용할 수 있는 예제나 네트워크의 이론과 실습을 병행한 설명이 부족함을 느꼈다면 이 책을 권한다. 현장 실무자가 직접 쓴 초고속 네트워크 구축과 활용 지침서이다. 실무교육을 위한 철저한 네트워크 기본 지식과 개념을 다루고 네트워크 구축을 위한 하드웨어/소프트웨어 구축에 대한 설명을 그래픽을 이용해 자세하게 했다. 1부에서 네트워크에 대한 기본적인 개념을 다룬 다음 2, 3부에서 랜 구축 방법과 네트워크 구축을 위한 다양한 컴퓨터 장비와 프로토콜의 설치, TCP/IP 설정을 설명하고 있다. 나머지 장에서는 자신만의 네트워크 구축과 네트워크 보안, 서비스 구축 및 리눅스 환경에서 네트워크 구축?활용법을 쉽게 체계적으로 설명하고 있다.

클릭하세요! 네트워크와 TCP/IP●●

장세덕 저/대림/2002년 1월 발행/421쪽/1만 5000원

최근에 인터넷이 보편화되어 정보와 편지를 주고받는 등 많은 일을 할 수 있게 됐는데 이런 일들이 어떻게 가능할까라는 의문을 해소하기에 적절한 서적이다. TCP/IP와 네트워크 개념이 추상적인 것을 감안할 때 그림 위주의 구성과 군더더기 없는 설명으로 초보자에게 유용한 지식과 정보를 전달하고 있다. 특히 네트워크에서 TCP/IP의 위치와 구성 및 그 작동 원리와 규칙에 대해 잘 표현했다. 하지만 좀더 세부 기술적인 부분은 다루지 않아 본서만으로는 구체적으로 TCP/IP를 이용한 어떤 행동을 취하기는 힘들 것이다. 인터넷 시대에서 필요한 기본적인 교양을 위한 책으로는 선택할만 하다.

About Network 구축과 활용 2 ●●●

노정민 저/ 영진닷컴/2002년 5월 발행/1025쪽/3만원

지난 2000년 여름에 출시됐던 ‘About 네트워크 구축과 활용’의 개정판. 그동안 새롭게 추가된 네트워크 기술에 대한 활용 방법과 동작 원리를 설명 중심으로 보완했다. 기술을 활용하는 방법을 단계별 그림으로 설명해 네트워크에 익숙하지 않은 독자도 쉽게 따라할 수 있고, 네트워크의 동작 원리를 이해할 수 있다. 1부에서는 네트워크의 구조와 분류, 동작 원리, 구성 장치 및 구축 방법을 그림과 함께 설명한다. 2부와 3부에서는 특정 운영체제에 치우치지 않으면서 운영체제별 네트워크 서비스를 구성하고 활용하는 방법을 소개한다. 다양한 운영체제 경험이 없는 초중급자에게는 유용할 것이다. 마지막 4부에서는 중고급자를 위한 네트워크 관리 방법과 관리 도구 등에 관한 내용을 포함하고 있지만 중급자 이상의 독자라면 전체적으로 내용이 단조롭게 느껴질 수 있을 것이다.

네크워크 가상환경 디자인 & 테크닉 ●●

Sandeep Singhal & Michael Zyda 저/신동원 역/정보문화사/2002년 4월 발행/342쪽/1만 5000원

이 책은 네트워크 개론을 넘어 네트워크 망을 통해 만들어진 가상세계에 대해 이야기한다. 중급 이상의 네트워크 전공자나 게임 개발자가 읽으면 도움이 될 듯. 인터넷 가상환경에서 가상현실 전송 프로토콜, 인터넷 게임을 포함하는 인터넷 가상환경에 대한 현재 개발중인 기술과 표준 및 동적으로 자원을 관리하는 방법이나 사용자들의 빈번한 접속에 따른 제어 등 우리의 눈에 보이지 않는 가상환경에 대한 제어 방법을 설명하고 있다. 단지 네트워크 자체에 대한 학습을 위한 독자에게는 무리가 따르겠다. 3차원 그래픽이나 게임 분야에 종사하는 독자라면 한번 읽어 볼 것을 추천한다.

Windows 2000 TCP/IP ●●●●◐

Karanjit Siyan 저/김경철 역/인포북/2001년 1월 발행/869쪽/2만 7000원

TCP/IP를 이용해 윈도우 2000 시리즈의 네트워크와 이를 통해 최적화되고 세련된 윈도우 네트워크를 구축?운영하는 방법을 제시한다. 윈도우 네트워크를 주제로 삼는 여타 서적과는 다르게 저자의 경험을 바탕으로 매뉴얼적인 구성에 필요한 부분만을 레퍼런스로 활용할 수 있게 했다. 하지만 이와 같은 구성이 독자에 따라서는 설명이 부족하게 느껴질 수도 있을 것이다. TCP/IP를 설정하는 과정에서 필요한 모든 윈도우 2000의 작업과 운영하는데 당면할 수 있는 각종 트러블링 등을 제시하고 이를 해결하거나 최적화하는 트러블슈팅 기법은 인상적이다. 윈도우 2000을 이용해 네트워크를 구축?운영하고자 하는 독자라면 필독해야 할 서적이다.

베스트 서적

TCP/IP 소켓프로그래밍 C버전

이번호의 베스트 서적 선정은 TCP/IP 소켓 프로그래밍 C버전과 Windows 2000 TCP/IP 두 권을 놓고 고심했다. 베스트로 선정된 TCP/IP 소켓프로그래밍은 TCP/IP에 대해 초보자가 보기 쉽게 인터넷의 기초부터 프로토콜 내부까지 다뤘으며 예제가 정확하고 이에 대한 해설이 명확해 돋보였다. 또한 초급부터 중급까지 넓은 독자층을 대상으로 쉬우면서도 지루하지 않게 내용을 구성했다는 평가를 받았다.

20자 서평

TCP/IP만 설명한다면 이 책보다 쉬운 것은 없을 것이다. <보균>

이 책을 펴는 순간 독자의 머리는 TCP/IP를 배회하는 데이터가 될 것이다. <수석>

결코 두꺼운 책이 좋은 책이 아니라는 것을 보여준 책이다. <정미>

[벤치마크 뒷마당]

즉각적인 성과보다는 장기적인 안목을 위해

처음 네트워크란 분야를 접한 것이 지난 89년 여름으로 기억한다. 그 당시는 네트워크 관련 국내서는 물론 원서도 많지 않던 시절이었다. 지극히 폐쇄적이면서 전문적인 영역이 바로 네트워크였다. 그러나 지금은 네트워크니 프로토콜이니 하는 용어가 보편화되었다. 이런 현실 속에서 네트워크 관련 분야를 포함해 좋은 프로그램을 만들기 위해서는 알아야 하고 배워야 할 것이 너무도 많다. 이럴 때일수록 의욕만 넘쳐 무작정 툴에만 전념해 단편적인 지식욕에 매달리고, 즉각적인 성과를 보려고 하기보다는 자기에게 필요한 지식이 무엇인지 정확히 알고 이를 자기계발에 적극적으로 이용하는 장기적인 안목이 필요하다. 북 벤치마크의 평가가 그런 안목을 키우는데 유익한 정보로 활용되기를 바란다. @