0.시작하기에 앞서


  인터넷의 폭발적인 성장과 함께 프로그램머들 사이에 필수기술이 되어가고 있는 것이 바로 네트워크 프로그래밍(Network Programming)이 되어버렸다.

  이 네트워크 프로그램의 가장 기반이 되는 것이 TCP/IP에 대한 이해인데, 대부분의 개발자들이 이러한 부분에 대한 정확한 이해를 하지 못하고 막연한 상상속에 공개된 프로그램 코드만을 보고 프로그래밍을 하는 경향이 많이 있다. 물론, 일반 사용자들의 경우는 더 말할 나위도 없다.

  실례를 들어서, 사내에 LAN(Local Area Network)이 구성되어 인터넷을 사용하고, HUB장비들이 눈에 보이기도 하는데, 그게 도대체 어떻게 작동되는지, IP는 어떻게 부여되는지등에 대한 정확한 이해가 부족한 상태이다.

  물론, 본인도 그렇게 확실하게 뭘 알고 있는것은 아니지만, 본인이 알고 있는 것보다 못한 내용들만 가지고 있는 사람들에게는 좀더 확실한 그림을 그리게 해줄수 있고, 나에게는 이참에 한번 정리해둔다는 의의가 있어서 이렇게 급하게 강의 자료를 만들게 되었다.

  강의되는 내용에 문제점이 있거나, 궁금한 점은 언제든 본 사이트의 Q&A에 질문하면 언제든 성심 성의껏 처리하겠다.



  그리고, 이건 여담인데 누구를 특정한 대상으로 이러한 강의를 작성해서 올리는지 궁굼해 하는데, 아무도 대상이 아니다. 본인이 알고 있는 내용을 인터넷을 사용하는 모든 프로그래머들과 공유하고 싶을 뿐이며, 누구든 보고 배우고 공유했으면 하는 바람에서 이렇게 쓸데없는짓(?) 을 하고 있다.

  또, 본인에 대해 궁금해 하는 사람이 있는데, 본인은 그냥 일개 프로그램머일 뿐이며, 강의 경력이 조금(^^;) 있는 회사원일 뿐이다. ^^;

  자 TCP/IP 배워보자.

- Last Update : 2002.11.10 by Deadfire(http://www.deadfire.net)

TCP/IP 강좌
Starting
NIC
허브
Cable
이더넷
LAN
라우터
IP
ICMP
TCP / UDP
TCP
UDP
DNS
Ending

Copyright ⓒ 1997 ~, Deadfire Program Master