|
|
|
|
|
| ¿¹Á¦·Î ¹è¿ì´Â ¸®´ª½º ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö
|
 |
|
|
| ¤ýÀú ÀÚ |
Warren W. Gay
|
| ¤ý¿ª ÀÚ |
¹èÀçÇö
|
| ¤ý±¸ ºÐ |
¹ø¿ª¼
|
| ¤ý¹ßÇàÀÏ |
2004³â 01¿ù 05ÀÏ |
| ¤ýÁ¤ °¡ |
22,000¿ø |
| ¤ýÆäÀÌÁö |
588 ÆäÀÌÁö |
| ¤ýISBN |
89-8054-525-8 |
| ¤ý³À̵µ |
Áß±Þ |
| ¤ýÃâÆÇ»ç |
ÀÎÆ÷ºÏ |
|
|
|
|
|
|
|
 |
 |
¸¸¾à ¿©·¯ºÐÀÌ ¾î¶² ÁÖÁ¦¿¡ »ý¼ÒÇÏ´Ù¸é ±×°ÍÀ» ¹è¿ï ¼ö ÀÖ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº ¸í¹éÇÏ°í °£°áÇÑ ¿¹Á¦¸¦ µû¶óÇØ º¸´Â °ÍÀÌ´Ù. ¿¹Á¦·Î ¹è¿ì´Â ½Ã¸®Áî´Â ³í¸®ÀûÀÌ°í ¼±ÇüÀûÀÎ ±³À° Áøµµ¸¦ µû¸£°í ÀÖÀ¸¸ç ÀÛ°í ¼øÂ÷ÀûÀÎ ´Ü°è¸¦ ÅëÇÏ¿© ¿©·¯ºÐÀÌ ¹è¿ì°íÀÚ ÇÏ´Â Ä¿´Ù¶õ ±×¸²À» Á¦½ÃÇØÁÖ°í ÀÖ´Ù.
[¿¹Á¦·Î ¹è¿ì´Â ¸®´ª½º ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö]Àº ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» °¡¸£Ä¡°í ÀÖÀ¸¸ç ³×Æ®¿öÅ·À» ¿©·¯ºÐÀÌ ÀÛµ¿½ÃŰ°í »ç¿ëÇÒ ¼ö ÀÖ´Â ±â±¸Ã³·³ ´Ù·ç°í ÀÖ´Ù. °ð ¿©·¯ºÐÀº ¸®´ª½º¿Í C ÇÁ·Î±×·¡¹Ö ±â¼úÀ» È¿À²ÀûÀ¸·Î Ȱ¿ëÇÏ¿© ¾ÈÁ¤ÇÑ ³×Æ®¿öÅ© Ŭ¶óÀ̾ðÆ®/¼¹ö¸¦ ÀÛ¼ºÇÏ°Ô µÉ °ÍÀÌ´Ù. »ç½Ç ¹è¿ì°ÔµÉ ±â¼úÀº ¸®´ª½º, OpenBSD ȤÀº »ó¿ëÈµÈ ´Ù¾çÇÑ ¹öÀü¿¡ »ó°ü¾øÀÌ ´ëºÎºÐÀÇ À¯´Ð½º ½Ã½ºÅÛ¿¡ Àû¿ëµÉ ¼ö ÀÖ´Ù.
- À§ÇùÀ» Á¦°ÅÇÒ ¼ö ÀÖ´Â ¹æ¹ý°ú Ãë¾àÁ¡À» ¾Ë¾Æ³»¾î °ø°ÝÀ¸·ÎºÎÅÍ ¿©·¯ºÐÀÇ ¼¹ö¸¦ ¹æ¾îÇÑ´Ù
- ¼ÒÄÏ ¹öÆÛ Å©±â¸¦ °áÁ¤Çϰí TCP/IP keep-alive ±â´É°ú ´Ù¸¥ ¿É¼ÇÀ» ¼³Á¤ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿© ¼ÒÄÏ ¿É¼ÇÀ» Á¶ÀýÇÑ´Ù.
- ¿¬°á ÁöÇâ ÇÁ·ÎÅäÄݰú ºñ¿¬°á ÁöÇâ ÇÁ·ÎÅäÄÝÀÇ Â÷ÀÌÁ¡À» ÀÌÇØÇÏ¿© °¡Àå È¿À²ÀûÀΠŬ¶óÀÌ¾ðÆ®¿Í ¼¹ö ÀÎÅÍÆäÀ̽º¸¦ ¼±ÅÃÇÑ´Ù.
- °£´ÜÇÑ ºê·Îµåij½ºÆ® ¼¹ö¿Í ¿¬°üµÈ Ŭ¶óÀÌ¾ðÆ®¸¦ ¸¸µç´Ù. ÀÌ ¼¹ö/Ŭ¶óÀÌ¾ðÆ®´Â IPv4 ¼ÒÄÏÀ» »ç¿ëÇÏ¿© ¿ÜºÎ µ¥ÀÌÅ͸¦ ¸ðµç ³»ºÎ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ´Ù½Ã ºê·Îµåij½ºÆ®ÇÑ´Ù.
¾Ë¾Æ¾ß ÇÏ´Â °Í ¸®´ª½º¿¡¼ C ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í ¸µÅ©ÇÏ´Â ¹æ¹ý TCP/IP ³×Æ®¿öÅ· ±âº»
ÇÊ¿äÇÑ Çϵå¿þ¾î & ¼ÒÇÁÆ®¿þ¾î ·¹µåÇÞ 6.0 ȤÀº ÃֽŠȣȯ ¸®´ª½º ¹èÆ÷ C ÄÄÆÄÀÏ·¯ ³×Æ®¿öÅ© Ä«µå¿Í ³×Æ®¿öÅ©(¼±ÅÃ)
[ÀúÀÚ ¼Ò°³] Warren W.Gay´Â Sams Teach Yourself Linux Programming in 24 HoursÀÇ º£½ºÆ®¼¿·¯ ÀúÀÚÀÌ´Ù. ±×´Â Mackenzie Financial CorporationÀÇ ÅõÀÚ °ü¸® ½Ã½ºÅÛÀ» °ü¸®Çϰí ÀÖ´Ù.WarrenÀº 1980³â ÀÌÈĺÎÅÍ Á÷¾÷ÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÇØ ¿ÔÀ¸¸ç, 1986³â ÀÌÈĺÎÅÍ´Â À¯´Ð½º, 1994³â ÀÌÈĺÎÅÍ´Â ¸®´ª½º ±â¹Ý¿¡¼ ÀÛ¾÷ÇØ¿Ô´Ù. ±×´Â FTP ¹é¾÷ ÇÁ·Î±×·¥°ú .wav Àç»ý ÇÁ·Î±×·¥À» Æ÷ÇÔÇÏ¿© À¯¸íÇÑ ÀÎÅÍ³Ý ±â¹Ý ¸®´ª½º ÆÐŰÁö¸¦ ´Ù¼ö °³¹ßÇÏ¿´´Ù. |
| |
 |
 |
ÀÌ Ã¥ÀÇ ÀåÁ¡À» ¼Ò°³Çϱ⺸´Ù´Â ÀÌ Ã¥ÀÌ ´ã°í ÀÖ´Â ³»¿ëÀÇ Á߿伺À» ¸ÕÀú À̾߱âÇÏ´Â °ÍÀÌ ´õ¿í Áß¿äÇϸ®¶ó°í º»´Ù. »ç½Ç, ÀÌ Ã¥Àº BSD ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» ÇØº» »ç¶÷¿¡°Ô´Â ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼ÀÇ ¹ÙÀ̺íÀ̶ó°í ¿©°ÜÁö°í ÀÖ´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀ» ±»ÀÌ ÄªÂùÇϱ⺸´Ù ¿ªÀÚ°¡ º¸ÀåÇÑ´Ù°í ÇÏ¸é µ¶ÀÚµéÀÌ ¹Ï¾îÁÙÁö ¸ð¸£°Ú´Ù.
¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» °øºÎÇØ¾ß ÇÏ´Â ÀÌÀ¯´Â ÀÚ¹Ù³ª C#°ú °°Àº ¾ð¾î¸¦ ³öµÎ°í C³ª C++¸¦ °øºÎÇØ¾ß ÇÏ´Â ÀÌÀ¯¿Í ÀϸƻóÅëÇÏ´Â °Í °°´Ù´Â »ý°¢ÀÌ µç´Ù. Windows ȯ°æ¿¡¼´Â .NET ¸®¸ðÆÃÀ̳ª DCOM°ú °°Àº ÁÁÀº Ç÷§ÆûÀÌ ÀÖ°í, Àڹ٠ȯ°æ¿¡¼´Â J2EE¿Í °°Àº ÁÁÀº Ç÷§ÆûÀÌ ÀÖ´Ù. ÇÏÁö¸¸, º¹ÀâÇÑ ¿¡·¯ 󸮸¦ ÇÊ¿ä·Î Çϰí, °´Ã¼ÈµÇÁö ¾ÊÀº ¿©·¯ °¡Áö C ÇÔ¼ö¸¦ ÀÌ¿ëÇÏ¿© ³×Æ®¿öÅ·À» ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¹è¿ö¾ß ÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀϱî? ¿äÁò°ú °°ÀÌ ´Ù¾çÇÑ ¶óÀ̺귯¸®¿Í ¹Ìµé¿þ¾î°¡ ³ª¿Í ÀÖ´Â ¼¼»ó¿¡¼ ÀÌ·¯ÇÑ Áú¹®¿¡ ´ëÇÑ ´äº¯ÀÌ ¸íÈ®ÇØÁöÁö ¾ÊÀ¸¸é Èû°ã°Ô C¸¦ ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» °øºÎÇÒ µ¿±â ºÎ¿©°¡ µÇÁö ¾ÊÀ» °ÍÀÌ´Ù.
À§¿Í °°Àº Áú¹®¿¡´Â ½ÇÁ¦ °æÇ踸ŠÁÁÀº ´ë´äÀÌ ¾ø´Ù°í º»´Ù. ¿ªÀÚ´Â "ÄÚ¸®¾Æ ¿ÍÀÌÁî³Ó"À̶ó´Â ȸ»ç¿¡¼ ±â¾÷Çü °Ë»ö ¼Ö·ç¼ÇÀ» 4³â° °³¹ßÇϰí ÀÖ´Ù. °Ë»ö ¼Ö·ç¼ÇÀº Á¦Ç°ÀÇ Æ¯¼º»ó Çϵå¿þ¾î ¹× ¿î¿µÃ¼Á¦¿Í ¹«°üÇÏ°Ô ÀÛµ¿ÇØ¾ß Çϸç, ºÐ»ê 󸮵Ǿî¾ß ÇÒ °¢ ¸ðµâ°£¿¡´Â Ç÷§Æû µ¶¸³¼ºÀÌ º¸ÀåµÇ¾î¾ß ÇÑ´Ù. Áï, A ¸ðµâÀº x86 ¸®´ª½º ¼¹ö¿¡¼ ¿î¿µÇϰí ÀÖ°í, B ¸ðµâÀº HPÀÇ PARISC HP-UX¿¡¼ ¿î¿µÇϰí ÀÖ´Â »óÅ¿¡¼ ÀÌ µÎ ¸ðµâÀÌ ³×Æ®¿öÅ©·Î ºü¸£°Ô Åë½ÅÇØ¾ß ÇÏ´Â »óȲÀÌ´Ù. ÀÌ·¯ÇÑ ¿ä±¸ Á¶°ÇÀ» ÃæÁ·½Ãų ¼ö ÀÖ´Â ³×Æ®¿öÅ· ¸ðµâÀ» °³¹ßÇÏ·Á¸é C¸¦ ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö À̿ܿ¡´Â ¾ø´Ù(¹°·Ð ÀÚ¹Ùµµ ÈǸ¢ÇÑ ´ë¾ÈÀÌ µÉ ¼ö ÀÖ°ÚÁö¸¸, ÀÚ¹Ù ¸ðµâÀÇ ±Ô¸ð°¡ Ä¿Áö¸é ±×´ÙÁö Ç÷§ÆûÀÇ À̽ļºÀÌ ¶Ù¾î³ªÁö ¾ÊÀºµ¥´Ù°¡ C¿¡ ºñÇØ¼ ±×´ÙÁö ºü¸£Áö ¾Ê´Ù). ¶Ç ÇÑ °¡Áö ¿¹¸¦ µé¸é, ±¸±Û(Google)ÀÇ À¥ °Ë»ö ¼ºñ½º´Â x86 ¸®´ª½º ¼¹ö¸¦ ¸¸´ë ÀÌ»ó ¾²°í ÀÖ´Ù. °ú¿¬ ÀÌ ¸¸´ëÀÇ ¼¹ö¸¦ ºÐ»ê ó¸®Çϱâ À§Çؼ ¾î¶² ±â¼úÀ» »ç¿ëÇÒ±î? ¹°·Ð, ½±»ç¸® ¾ËÁö ¸øÇÒ °íÂ÷¿øÀûÀÎ ³×Æ®¿öÅ© ¾ÆÅ°ÅØÃ³°¡ ¼û°ÜÁ® ÀÖ°ÚÁö¸¸, ±âº» ¹ÙÅÁÀº C¸¦ ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀÌ ¾Æ´Ò±î?
ÇöÀç ¾÷°è¿¡¼´Â ÀÌ·¯ÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀÇ ¼ö¿ä°¡ ºü¸£°Ô ´Ã°í ÀÖ´Ù. ¿ªÀÚÀÇ È¸»ç»Ó¸¸ ¾Æ´Ï¶ó, Á¦´ë·Î µÈ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ´Â »ç¶÷ÀÌ¸é ¿ªÀÚÀÇ È¸»ç¸¦ ºñ·ÔÇÏ¿© SI ¾÷ü³ª ¼Ö·ç¼Ç ȸ»ç»Ó ¾Æ´Ï¶ó, ¿Â¶óÀÎ °ÔÀÓÀ» ºñ·ÔÇÑ ¼ºñ½º ȸ»ç¿¡¼µµ °¡Àå ÇÊ¿ä·Î ÇÏ´Â ÇÁ·Î±×·¡¸ÓÀÓÀÌ È®½ÇÇÏ´Ù. ÇÁ·Î±×·¥ÀÇ °¡Ä¡ ôµµÀÇ ±âÁØ¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ°ÚÁö¸¸, ÃÖ¼Ò ºñ¿ëÀÇ Çϵå¿þ¾î·Î ÃÖ´ë ¼º´ÉÀ» ³¾ ¼ö ÀÖ´Â ÁöÀÇ ¿©ºÎ°¡ ±× Áß¿¡¼ °¡Àå À¸¶äÀÌ ¾Æ´Ò±î ½Í´Ù. ±×·¸´Ù¸é ³ôÀº À¯¿¬¼º°ú È¿À²¼ºÀ» °¡Áø ºÐ»ê ó¸® ±â¼úÀ» ÀÍÈ÷´Â ÀÏÀ̶õ ÃÖ°íÀÇ ÇÁ·Î±×·¡¹ÖÀ» Çϱâ À§ÇÑ ÇϳªÀÇ ¹æÆíÀ̸ç, C¸¦ ÀÌ¿ëÇÑ ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀº À̰ÍÀÇ ½ÃÀÛÀ̶ó´Â °á·ÐÀ» ³»¸± ¼ö ÀÖ´Ù.
±×·¸´Ù¸é ÀÌ Ã¥Àº ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» °øºÎÇϱâ À§ÇÑ ¾î¶² °¡À̵å¶óÀÎÀ» Á¦½ÃÇϰí ÀÖÀ»±î? ¼ÒÄÏÀÇ ±âº» °³³äºÎÅÍ ´Ù¾çÇÑ ¿ëµµÀÇ ¼¹ö ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ À§ÇÑ I/O ¸ðµ¨À» Æ÷ÇÔÇÏ¿© º¸¾ÈÀÇ °³³ä±îÁö »ó´çÈ÷ ³ÐÀº °³³äÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ¶ÇÇÑ, ¼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀ» ¼öÇàÇÏ¸é¼ ¾î·Á¿òÀ» °Þ±â ½¬¿î ¿¡·¯ 󸮳ª Áß¿äÇÑ °³³äÀ» ÀÚ¼¼ÇÏ°Ô ³ª¿Çϰí ÀÖ´Ù. ÀÌ Ã¥À» óÀ½ºÎÅÍ ³¡±îÁö ÀÐ°í ³ª¸é À¢¸¸ÇÑ ³×Æ®¿öÅ· ¸ðµâÀº Å©°Ô ¾î·ÆÁö ¾Ê°Ô ÀÛ¼ºÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¹°·Ð, ¼¹ö ¹× Ŭ¶óÀ̾ðÆ®ÀÇ °í±Þ Åë½Å ¾ÆÅ°ÅØÃ³³ª µðÀÚÀÎÀº ¿©·¯ºÐÀÇ µµÀüÀûÀÎ °úÁ¦·Î ³²¾Æ ÀÖ´Ù. ±×¸®°í "¿¹Á¦·Î ¹è¿ì´Â" ½Ã¸®Áî°¡ ÁÖâÇϰí ÀÖ´Â ¹è¿òÀÇ ¿ÕµµÀÎ ¿¹Á¦µéÀº »ó¼¼ÇÑ ÁÖ¼®ÀÌ ´Þ·ÁÁ® ÀÖ¾î ÀÌÈÄ¿¡ quick reference·Îµµ Ȱ¿ëµÉ ¼ö ÀÖ´Ù.
³×Æ®¿öÅ© ÇÁ·Î±×·¥À» Å©°Ô Ŭ¶óÀÌ¾ðÆ®¿Í ¼¹ö·Î ³ª´«´Ù°í ÇÏ¿´À» ¶§ Ŭ¶óÀÌ¾ðÆ®¸¦ ÀÛ¼ºÇϱ⿡´Â ÀÌ Ã¥ÀÌ ¸ðÀÚ¶ö °ÍÀÌ ¾øÀ¸³ª, ¼¹ö¸¦ ÀÛ¼ºÇϱ⿡´Â ¾à°£ ¸ðÀÚ¶õ ¸éÀÌ ÀÖ´Ù. Á¦´ë·Î ¼º´ÉÀ» ³¾ ¼ö ÀÖ´Â ¼¹ö¸¦ ÀÛ¼ºÇϱâ À§Çؼ´Â ½º·¹µå ÇÁ·Î±×·¡¹ÖÀÌ ÇʼöÀÌ´Ù. ÇÏÁö¸¸, ½º·¹µå¿¡ °üÇÑ º°µµÀÇ Ã¥µéÀÌ ´Ù¼ö ÀÖÀ» Á¤µµ·Î ½º·¹µåÀÇ °³³äÀÌ ¹æ´ëÇϱ⠶§¹®¿¡ ¾î¿ ¼ö ¾ø¾ú°ÚÁö¸¸, Áö¸é»ó ÀÌ Ã¥¿¡ ½º·¹µåÀÇ ¼³¸íÀÌ ¾ø´Ù´Â °ÍÀÌ °³ÀÎÀûÀ¸·Î´Â Âü ¾Æ½±´Ù. ³×Æ®¿öÅ·¿¡ °üÇØ¼ ÀÌ Ã¥À» µ¶ÆÄÇÏ°í ½º·¹µå¿¡ °üÇÑ º°µµÀÇ °øºÎ¸¦ °çµéÀÌ¸é ¿ì¼öÇÑ ¼º´ÉÀ» °¡Áø ³×Æ®¿öÅ· ¸ðµâÀ» ÀÛ¼ºÇÏ´Â °ÍÀº ½Ã°£ ¹®Á¦ÀÏ °ÍÀÌ´Ù. |
| |
| |
 |
 |
| |
|
|
 |
|
|