|
|
|
 |
ÆÇ¸Å°¡ |
28,000¿ø ¡æ 20,440¿ø 27% |
|
 |
¸¶Àϸ®Áö |
1% 200¿ø |
|
 |
¹ßÇàÀÏ |
2009-09-10
|
 |
ISBN |
8989345014 | 9788989345015
|
 |
±âŸÁ¤º¸ |
±¹³»¼ | 608ÂÊ
| ƯÀÌ»çÇ×¾øÀ½
|
|
 |
¿¹»óÃâ°íÀÏ
|
±ÝÀÏ °¡´É (±Ù¹«ÀϱâÁØ) |
 |
¹è¼Ûºñ |
¹«·á¹è¼Û
|
| |
|
|
|
|
|
 |
| ³×Æ®¿öÅ·
|
|
|
| Á¾ÇÕÁö¼ö 2p 134 À§ |
|
| ¿ù°£Áö¼ö 20p 9 À§ |
|
| ÁÖ°£Áö¼ö 100p 1 À§ |
|
|
| |
|
¡Ø ³×À̹ö üũ¾Æ¿ôÀ¸·Î ±¸¸Å½Ã ºñȸ¿øÀ¸·Î ±¸¸Å°¡
µÇ¹Ç·Î °ÄÄ ¸¶Àϸ®Áö´Â Àû¸³ µÇÁö ¾Ê½À´Ï´Ù. |
|
|
|
 |
|
º» µµ¼´Â ½Ç¹« ¿¹Á¦ ºÐ¼®°ú ±â´É °³¼±À¸·Î ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ Àüü ±¸Á¶¸¦ ÆÄ¾ÇÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖÀ¸¸ç ´Ù¾çÇÑ È¯°æ(¸®´ª½º¿Í MS À©µµ¿ì)¿¡¼ µ¥ÀÌÅÍ Åë½Å¿¡ ´ëÇÑ ¾È¸ñÀ» Á¦°øÇϰí ÀÖ´Ù. ¶ÇÇÑ ÇÁ·ÎÅäÄÝ Á¤ÀÇ¿Í Ã³¸®, ¿î¿µÃ¼Á¦¿Í ¿¬°èÇÑ ºÎ°¡ ±â´ÉÀ» Á¦°øÇÏ´Â ¿¹Á¦¿Í ½Ç¹« ¼öÇà ´É·ÂÀ» ³ôÀÌ´Â ¹Ì´Ï ÇÁ·ÎÁ§Æ®µéÀ» ´ã°í ÀÖ´Ù.
|
 |
|
 |
PART I ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ
1Àå ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ¸Àº¸±â 1.1 hello, world¸¦ Ãâ·ÂÇÏ´Â ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö 1.1.1 ¼¹ö ÇÁ·Î±×·¥ 1.1.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ 1.2 ÅÚ³ÝÀ¸·Î À¥ ¼¹ö¿¡ Á¢¼ÓÇϱâ 1.3 À©µµ¿ì ±â¹Ý¿¡¼ MFC·Î ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö 1.3.1 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ 1.3.2 ¼¹ö ÇÁ·Î±×·¥
2Àå ³»Ä£±è¿¡ ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö È®ÀåÇϱâ 2.1 hello, world¸¦ Ãâ·ÂÇÏ´Â ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±â´É È®Àå 2.1.1 ¼¹ö ÇÁ·Î±×·¥ 2.1.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ 2.2 ÆÄÀÏ ¸ñ·ÏÀ» Ãâ·ÂÇÏ´Â ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö 2.2.1 ÆÄÀÏ ¸ñ·Ï ÀÐ¾î ³»±â 2.2.2 ¼¹ö ÇÁ·Î±×·¥ 2.2.3 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥
3Àå ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö¿¡¼ ¾Ë¾Æ¾ß ÇÒ ±âº» 3.1 ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö 3.1.1 ÇÁ·ÎÅäÄݺ° °èÃþ ±¸Á¶ 3.1.2 OSI 7°èÃþ°ú TCP/IP 4°èÃþ ºñ±³ 3.1.3 ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ´Ü°è 3.2 TCP¿Í UDP¿¡ ´ëÇØ¼ 3.3 ¼ÒÄÏÀÇ »ý¼º°ú Á¾·á 3.4 ¼ÒÄÏÀ» ÀÌ¿ëÇÑ ÀÚ·áÀÇ ¼Û¼ö½Å 3.5 socketpair ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö - ÇÁ·Î¼¼½º Çϳª¿¡¼ 3.6 socketpair ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¥ÀÇ ±¸Çö - µÎ ÇÁ·Î¼¼½º °£¿¡
PART 2 ´ÜÀÏ Á¢¼Ó ¼¹ö ±¸ÇöÇϱâ
4Àå Ŭ¶óÀ̾ðÆ®/¼¹ö ¸ðµ¨ 4.1 Æ÷Æ®(Port)¿Í ¼ºñ½º(Service) 4.1.1 Æ÷Æ®(Port) 4.1.2 Æ÷Æ®º° ¼ºñ½º ³»¿ªÀ» Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ 4.2 ÁÖ¼ÒÀÇ ±¸¼º 4.2.1 ¹ÙÀÌÆ® ¼ø¼(Byte Order) 4.2.2 ³×Æ®¿öÅ©/È£½ºÆ® ¹ÙÀÌÆ® ¼ø¼ °£ ÀÚ·á º¯È¯ 4.2.3 IP ÁÖ¼Ò º¯È¯ 4.2.4 ÇÁ·ÎÅäÄÝ ÁÖ¼ÒÀÇ ±¸¼º
5Àå TCP ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö 5.1 ¼¹ö ÇÁ·Î±×·¥ÀÇ ±â´É ¼öÇà 5.1.1 ¿¬°á Áغñ ´Ü°è 5.1.2 ¼ºñ½º ó¸® ´Ü°è 5.1.3 ¿¬°á Á¾·á ´Ü°è 5.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÇ ±â´É ¼öÇà 5.2.1 ¼¹ö ¿¬°á 5.2.2 ÀÚ·áÀÇ ¼Û¼ö½Å 5.2.3 ¿¬°á Á¾·á 5.3 TCP ±â¹Ý ¿¡ÄÚ(Echo) ÇÁ·Î±×·¥ÀÇ ±¸Çö 5.3.1 ¼¹ö ÇÁ·Î±×·¥ 5.3.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ 5.3.3 ¿¬°á Á¾·á¿¡¼ ºÎµúÄ¡´Â ¹®Á¦
6Àå UDP ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö 6.1 ¼¹ö ÇÁ·Î±×·¥ÀÇ ±â´É ¼öÇà 6.1.1 ¿¬°á Áغñ ´Ü°è 6.1.2 ¼ºñ½º ó¸® ´Ü°è 6.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÇ ±â´É ¼öÇà 6.2.1 ¿¬°á Áغñ ´Ü°è 6.2.2 ¼ºñ½º ó¸® ´Ü°è 6.3 UDP ±â¹Ý ¿¡ÄÚ ÇÁ·Î±×·¥ÀÇ ±¸Çö 6.3.1 ¼¹ö ÇÁ·Î±×·¥ 6.3.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ 6.4 UDP¿¡¼ÀÇ ½Å·Ú¼º ¹®Á¦ 6.4.1 ÀÚ·á Àü¼Û ÁßÀÇ ¼Õ½Ç 6.4.2 ÀÀ´ä ´ë»ó¿¡ ´ëÇÑ È®ÀÎ 6.4.3 ¼¹öÀÇ ¹Ì½ÇÇà ¿À·ù 6.5 UDP¸¦ ÀÌ¿ëÇÑ ºê·Îµåij½ºÆÃ(Broadcasting)
PART 3 ´ÙÁß Á¢¼Ó ¼¹ö ±¸ÇöÇϱâ
7Àå ¸ÖÆ¼ÇÁ·Î¼¼½Ì ¹æ½ÄÀÇ ´ÙÁß Á¢¼Ó ¼¹ö 7.1 fork ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â ´ÙÁß Á¢¼Ó ¼¹öÀÇ ±¸Á¶ 7.2 fork ÇÔ¼ö 7.3 fork ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ´ÙÁß Á¢¼Ó ¼¹öÀÇ ±¸Çö 7.4 ½Ã±×³Î(Signal)°ú Á»ºñ(Zombie) ÇÁ·Î¼¼½º 7.4.1 ½Ã±×³ÎÀÇ µî·Ï°ú ó¸® 7.4.2 wait ÇÔ¼ö·Î ÀÚ½Ä ÇÁ·Î¼¼½ºÀÇ Á¾·á »óÅ ȮÀÎ 7.4.3 Á»ºñ ÇÁ·Î¼¼½ºÀÇ »ý¼º ¹æÁö 7.5 fork ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ talk ÇÁ·Î±×·¥ÀÇ ±¸Çö 7.5.1 ¼¹ö ÇÁ·Î±×·¥ 7.5.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥
8Àå ¸ÖÆ¼½º·¹µù ¹æ½ÄÀÇ ´ÙÁß Á¢¼Ó ¼¹ö 8.1 ½º·¹µå¸¦ ÀÌ¿ëÇÏ´Â ´ÙÁß Á¢¼Ó ¼¹öÀÇ ±¸Á¶ 8.2 ½º·¹µå 8.3 Pthread¸¦ ÀÌ¿ëÇÑ ½º·¹µå »ý¼º 8.3.1 pthread_create ÇÔ¼ö¿Í pthread_join ÇÔ¼ö 8.3.2 ½º·¹µå¿¡¼ Àü¿ª º¯¼öÀÇ »ç¿ë 8.4 ½º·¹µå¸¦ ÀÌ¿ëÇÑ ´ÙÁß Á¢¼Ó ¼¹öÀÇ ±¸Çö 8.5 Pthread¸¦ ÀÌ¿ëÇÑ talk ÇÁ·Î±×·¥ÀÇ ±¸Çö 8.5.1 ¼¹ö ÇÁ·Î±×·¥ 8.5.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥
9Àå ¸ÖÆ¼Ç÷º½Ì ¹æ½ÄÀÇ ´ÙÁß Á¢¼Ó ¼¹ö 9.1 select ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ´Â ´ÙÁß Á¢¼Ó ¼¹öÀÇ ±¸Á¶ 9.2 select ÇÔ¼ö 9.3 select ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ´ÙÁß Á¢¼Ó ¼¹öÀÇ ±¸Çö 9.4 select ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ talk ÇÁ·Î±×·¥ÀÇ ±¸Çö 9.4.1 ¼¹ö ÇÁ·Î±×·¥ 9.4.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥
10Àå MFC·Î talk ÇÁ·Î±×·¥ ±¸ÇöÇϱâ 10.1 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ 10.1.1 TalkClient ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º 10.1.2 ¼ÒÄÏ °´Ã¼ CSocket::CTalkClientSocketÀÇ »ý¼º 10.1.3 GUI ¼³°è¿Í ÄÁÆ®·Ñ¿¡ ´ëÇÑ ¸â¹ö ÇÔ¼ö¿Í ¸â¹ö º¯¼öÀÇ Ãß°¡ 10.1.4 ¸®´ª½º ±â¹ÝÀÇ ¼¹ö ÇÁ·Î±×·¥°ú ¿¬µ¿ ½Ç½À 10.2 ¼¹ö ÇÁ·Î±×·¥ 10.2.1 TalkServer ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º 10.2.2 ¼ÒÄÏ °´Ã¼ CSocket::CListenSocket°ú CSocket::CServiceSocketÀÇ »ý¼º 10.2.3 GUI ¼³°è¿Í ÄÁÆ®·Ñ¿¡ ´ëÇÑ ¸â¹ö ÇÔ¼ö¿Í ¸â¹ö º¯¼öÀÇ Ãß°¡ 10.2.4 MFC·Î ±¸ÇöÇÑ talk Ŭ¶óÀÌ¾ðÆ®¿ÍÀÇ ¿¬µ¿ ½Ç½À
PART 4 TCP ³»ºÎ µ¿ÀÛ°ú Raw ¼ÒÄÏ
11Àå TCP ³»ºÎ µ¿ÀÛ 11.1 TCP »óÅ º¯È 11.1.1 ¿¬°á Áغñ ´Ü°è 11.1.2 ÀÚ·á ¼Û¼ö½Å ´Ü°è 11.1.3 ¿¬°á Á¾·á ´Ü°è 11.2 TCP ¼ÒÄÏ ¿É¼Ç 11.2.1 SO_KEEPALIVE ¿É¼Ç 11.2.2 SO_LINGER ¿É¼Ç 11.2.3 SO_REUSEADDR ¿É¼Ç 11.2.4 SO_RCVBUF¿Í SO_SNDBUF ¿É¼Ç 11.2.5 SO_TYPE ¿É¼Ç 11.2.6 SO_RCVTIMEO¿Í SO_SNDTIMEO ¿É¼Ç 11.2.7 SO_DONTROUTE ¿É¼Ç
12Àå Raw ¼ÒÄÏ 12.1 Raw ¼ÒÄÏÀÇ »ý¼º°ú ÀÔÃâ·Â 12.1.1 Raw ¼ÒÄÏÀÇ »ý¼º 12.1.2 Raw ¼ÒÄÏÀÇ ÀÔÃâ·Â 12.2 TCP SYN Æ÷Æ® ½ºÄµ ÇÁ·Î±×·¥ÀÇ ±¸Çö 12.3 Raw ¼ÒÄÏÀ» ÀÌ¿ëÇÑ ping ÇÁ·Î±×·¥ÀÇ ±¸Çö
PART 5 ÇÁ·ÎÁ§Æ®·Î ½Ç½ÀÇϱâ
13Àå ÇÁ·ÎÁ§Æ® - À¥ ¼¹ö 13.1 HTTP¿¡ ´ëÇØ¼ 13.2 HTTP ¸Þ½ÃÁö¿¡ ´ëÇÑ ±Ô°Ý 13.2.1 ¿äû ¶óÀÎ(Request Line) 13.2.2 ¿äû Çì´õ(Request Header) 13.2.3 ÀÏ¹Ý Çì´õ(General Header) 13.2.4 ÀÀ´ä Çì´õ(Response Header) 13.2.5 °³Ã¼ Çì´õ(Entity Header) 13.2.6 »óÅ ¶óÀÎ(Status Line) 13.3 À¥ ¼¹öÀÇ ±¸Çö 13.3.1 ÇÁ·Î±×·¥ÀÇ ±¸Çö°ú ½Ç½À °úÁ¤ 13.3.2 ¾ÆÆÄÄ¡ À¥ ¼¹öÀÇ ¼³Á¤ È®ÀÎ 13.3.3 ÅÚ³ÝÀ» ÀÌ¿ëÇÏ¿© ¾ÆÆÄÄ¡ À¥ ¼¹ö¿¡ À¥ ¹®¼ ¿äû 13.3.4 À¥ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÇ ±¸Çö 13.3.5 fork ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ À¥ ¼¹ö ÇÁ·Î±×·¥ 13.3.6 ½º·¹µå¸¦ ÀÌ¿ëÇÑ À¥ ¼¹ö ÇÁ·Î±×·¥
14Àå ÇÁ·ÎÁ§Æ® - äÆÃ ÇÁ·Î±×·¥ 14.1 äÆÃ ÇÁ·Î±×·¥ 14.2 select ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ Ã¤ÆÃ ÇÁ·Î±×·¥ÀÇ ±¸Çö 14.2.1 ¼¹ö ÇÁ·Î±×·¥ 14.2.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ 14.2.3 ±¸ÇöÇÑ ÇÁ·Î±×·¥ÀÇ °ËÁõ 14.3 ½º·¹µå¸¦ ÀÌ¿ëÇÑ Ã¤ÆÃ ÇÁ·Î±×·¥ÀÇ ±¸Çö 14.3.1 ¼¹ö ÇÁ·Î±×·¥ 14.3.2 Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ 14.3.3 ±¸ÇöÇÑ ÇÁ·Î±×·¥ÀÇ °ËÁõ 14.4 À©µµ¿ì ±â¹Ý¿¡¼ MFC·Î äÆÃ ¼¹ö ÇÁ·Î±×·¥ÀÇ ±¸Çö 14.4.1 ChatServer ÇÁ·ÎÁ§Æ®ÀÇ »ý¼º 14.4.2 ¼ÒÄÏ °´Ã¼ CSocket::CListenSocket°ú CSocket::CServiceSocketÀÇ »ý¼º 14.4.3 GUI ¼³°è¿Í ÄÁÆ®·Ñ¿¡ ´ëÇÑ ¸â¹ö ÇÔ¼ö¿Í ¸â¹ö º¯¼öÀÇ Ãß°¡ 14.4.4 ±¸ÇöÇÑ ÇÁ·Î±×·¥ÀÇ °ËÁõ
15Àå ÇÁ·ÎÁ§Æ® - FTP ÇÁ·Î±×·¥ 15.1 FTP(File Transfer Protocol) 15.1.1 ´Éµ¿ ¸ðµå(Active Mode)¿Í ¼öµ¿ ¸ðµå(Passive Mode) 15.1.2 ¼¹ö¿¡ ·Î±×ÀÎÇϱâ(login ¸í·É) 15.1.3 ¼¹öÀÇ ÆÄÀÏ ¸ñ·Ï ¿¶÷Çϱâ(list ¸í·É) 15.1.4 ¼¹öÀÇ ÆÄÀÏ °¡Á®¿À±â(get ¸í·É) 15.1.5 Ŭ¶óÀÌ¾ðÆ®·Î ÆÄÀÏ º¸³»±â(put ¸í·É) 15.1.6 ¼¹öÀÇ µð·ºÅ丮 º¯°æÇϱâ(cd ¸í·É) 15.2 ÆÄÀÏ Ã³¸® °ü·Ã ÇÔ¼ö 15.2.1 Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ Ã³¸® 15.2.2 Àú¼öÁØ ÀÔÃâ·Â ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ ÆÄÀÏ Ã³¸® 15.3 FTP Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÇ ±¸Çö
|
 |
|
 |
Á¤¼®¿ë ¼¿ï´ëÇб³ °è»êÅë°èÇаú Çлç Çѱ¹°úÇбâ¼ú¿ø Á¤º¸¹×Åë½Å°øÇаú ¼®»ç ¾ÆÁÖ´ëÇб³ ÄÄÇ»ÅͰøÇаú ¹Ú»ç
(°æ·Â) 1996.3 ~ 2009.7 (ÇöÀç) µ¿¾ç°ø¾÷Àü¹®´ëÇÐ Àü»êÁ¤º¸ÇкΠºÎ±³¼ö - ÄÄÇ»ÅÍ ³×Æ®¿öÅ©, ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö °ü·Ã °ÀÇ 1987.1 ~ 2006.2 LG Á¤º¸Åë½Å Áß¾Ó¿¬±¸¼Ò - ±³È¯±â ¼ÒÇÁÆ®¿þ¾î °³¹ß 2005.1 ~ 2006.2 ¹Ì±¹ Anyuser, Inc - VoIP ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î °³¹ß |
 |
|
|
|
|
|
|
|
|
|
|
|