|
|
|
|
|
| UNIX Systems Programming : Åë½Å, º´Ç༺ ±×¸®°í ¾²·¹µå
- ÀýÆÇ |
 |
|
|
|
|
|
|
|
 |
 |
¼ö¸¹Àº ¿¬½À¹®Á¦¿Í ¿¹Á¦, ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ UNIXÀÇ ÀÌ·ÐÀ» üÇèÇÏÀÚ!!!
UNIX ÇÁ·Î¼¼½º, ÆÄÀÏ ±×¸®°í Ư¼ö ÆÄÀÏ ½Ã±×³Î°ú ŸÀÌ¸Ó POSIX ¾²·¹µå, ¼¼¸¶Æ÷¾î¿Í IPC TCP, UDP, ¸ÖƼij½ºÆ®¿Í À¥ ÇÁ·ÎÁ§Æ® : ÀÎÅÍ³Ý ¶óµð¿À, ¼¹ö ÆÛÆ÷¸Õ½º, ŸÀ̸Ó, À¥ ij½Ì°ú ½©
ÀÌ Ã¥À» ÅëÇØ ¿©·¯ºÐÀº Linux, Solaris, MacOS X µîÀÇ POSIX ±â¹Ý ½Ã½ºÅÛ¿¡¼ ½Å·Ú¼º ÀÖ´Â UNIX ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÏ°í ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ÀÌÀü ÆÇ(±âÁ¸ Á¦¸ñÀº ¡°Practical UNIX Programming¡±)À» ¿ÏÀüÈ÷ »õ·Ó°Ô ±¸¼ºÇÏ¿´À¸¸ç, º¹ÀâÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÔÀ¸·Î½á UNIX ¿î¿µÃ¼Á¦ÀÇ ´ëºÎºÐÀ» ÀÌÇØÇÒ ¼ö ÀÖ°Ô µµ¿Í ÁØ´Ù. UNIX Systems ProgrammingÀº UNIX ÇÁ·Î±×·¡¹ÖÀÇ ÇʼöÀûÀÎ Áö½ÄµéÀ» ¸íÈ®ÇÏ°íµµ ÀÌÇØÇϱ⠽±°Ô ¼³¸íÇϰí ÀÖ´Ù. µÎ ¸íÀÇ ÀúÀÚµéÀº µ¶ÀÚµéÀÇ ½Ç·ÂÀ» ³ÐÇô ÁÖ±â À§ÇØ, µ¶ÀÚµéÀÌ ½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇϴ ©¸·ÇÑ Äڵ忡¼ºÎÅÍ ½ÃÀÛÇÏ¿© °ð¹Ù·Î Á÷Á¢ Âü¿©ÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ Á¢Çغ¼ ¼ö ÀÖµµ·Ï Ã¥À» ±¸¼ºÇÏ¿´´Ù.
ÀÌ Ã¥Àº Åë½Å, º´Ç༺, ¸ÖƼ¾²·¹µå ±â¹ý µî¿¡ ´ëÇØ öÀúÇÏ°Ô Å½±¸ÇÒ ¼ö ÀÖ´Â Á¤¸» °ªÁø °¡ÀÌµå ¿ªÇÒÀ» ÇØÁØ´Ù. ÀÌ Ã¥Àº ½Ã±×³Î°ú º´Ç༺°ú °°Àº º¹ÀâÇÑ ÁÖÁ¦¿¡ ´ëÇÑ ÀÌÇØÇϱ⠽±°í ¸íÄèÇÑ ÇØ¼³À» Á¦°øÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ½Ç¿ëÀûÀÎ ¿¹Á¦¿Í ¿¬½À ¹®Á¦, Àç»ç¿ë °¡´ÉÇÑ ÄÚµå, ³×Æ®¿öÅ© ¾ÖÇø®ÄÉÀ̼ǿ¡¼ »ç¿ëµÇ´Â ´Ü¼øÈµÈ ¶óÀ̺귯¸® µîÀ» Á¦°øÇÑ´Ù.
UNIX Systems ProgrammingÀº ±× ÀÚü¸¸À¸·Îµµ ÃֽŠUNIX Ç¥ÁØÀ» µû¸£´Â ÈǸ¢ÇÑ Âü°í¼·Î »ç¿ëµÉ ¼ö ÀÖÀ¸¸ç, ÆÄÀÏ, ½Ã±×³Î, ¼¼¸¶Æ÷¾î, POSIX ¾²·¹µå, Ŭ¶óÀ̾ðÆ®-¼¹ö Åë½Å µî¿¡ ´ëÇØ öÀúÈ÷ ´Ù·ç°í ÀÖ´Ù. À̹ø ÆÇ¿¡¼´Â ƯÈ÷ À¥, UDP, ¼¹öÀÇ ¼º´É µîÀ» ´Ù·ç´Â »õ·Î¿î ´Ü¿øµéÀ» º¸°ÇÏ¿´´Ù. ¶ÇÇÑ, ÀÌ Ã¥ÀÇ ³»¿ëÀº ¼ö¾÷ °úÁ¤À» ÅëÇØ ÃæºÐÈ÷ °ËÁõµÈ °ÍÀÌ´Ù.
[ÀúÀÚ ¼Ò°³] Kay A. Robbins¿Í Steven Robbins´Â MIT¿¡¼ ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾ÒÀ¸¸ç, ÅØ»ç½º ÁÖ¸³´ëÇÐ(University of Texas at San Antonio)¿¡¼ ÄÄÇ»ÅÍ °úÇкÎÀÇ ±³¼ö·Î ÀçÁ÷ÁßÀÌ´Ù. |
| |
 |
 |
¿ªÀÚ°¡ ÀÎÅͳÝÀ» óÀ½ Á¢ÇÑ ½Ã±â´Â ¾Æ¸¶µµ 1990³â´ë Áß¹ÝÀ¸·Î ±â¾ïÇÑ´Ù. ´ëÇп¡ ÀÔÇÐÇÑ ÈÄ ±³¾ç °úÁ¤ ù ¼ö¾÷¿¡¼ PC¸¦ ÀÌ¿ëÇÑ ÀÎÅÍ³Ý »ç¿ë ¹æ¹ýÀ» ¹è¿ì¸é¼ ÀÎÅͳÝÀ̶ó´Â »õ·Î¿î ¼¼»óÀ» °æÇèÇÏ¿´´Ù. ¹°·Ð, ´ç½Ã¿¡´Â Windows ¿î¿µÃ¼Á¦°¡ ¸· º¸ÆíȵǴ ½Ã±â¿´À¸¸ç, ³×Æ®¿öÅ© ÀÎÇÁ¶ó ¶ÇÇÑ Áö±Ýó·³ ¼±¸¸ ²ÈÀ¸¸é ¾îµð¿¡¼°Ç ÀÎÅͳÝÀ» »ç¿ëÇÒ ¼ö ÀÖÀ» Á¤µµÀÇ È¯°æÀº »ó»óÁ¶Â÷ ÇÒ ¼ö ¾ø¾ú´Ù. ¾Æ¿ï·¯ ³×Æ®¿öÅ© Åë½ÅÀ̶ó´Â ¿ë¾îÁ¶Â÷µµ Áö±Ý°ú´Â ´Þ¸® ÄÄÇ»ÅÍ ¾÷Á¾¿¡ Á¾»çÇÏÁö ¾Ê´Â »ç¶÷Àº ¾Ë ¼ö ¾øÀ» Á¤µµ·Î ³Î¸® º¸ÆíȵÇÁö ¾Ê¾Ò´Ù. ±×·¯ÇÑ È¯°æ¿¡¼ ³×Æ®¿öÅ© Åë½ÅÀ» óÀ½ °æÇèÇϰí, ³×Æ®¿öÅ© Åë½ÅÀ» ÅëÇÑ ÀÎÅͳÝÀ» »ç¿ëÇÑ Ã¹ °æÇèÀº ¾ÆÁ÷±îÁöµµ ÀØÀ» ¼ö ¾ø´Ù.
ÀÎÅͳÝÀ̶ó´Â ¿ë¾î°¡ Àͼ÷ÇØ Áú ¹«·Æ ¿ªÀÚ¿Í Ä£±¸µéÀº ÀÎÅͳÝÀ» ±¸¼ºÇÏ´Â ¿ä¼Òµé°ú ³×Æ®¿öÅ© Åë½ÅÀÌ ÀÌ·ç¾îÁö´Â ¹æ½Ä µîÀ» Á»´õ ÀÚ¼¼È÷ ÀÌÇØÇϱâ À§ÇØ ÇÐȸ¸¦ ¸¸µé¾ú°í, ±× ÇÐȸ¿¡¼´Â ³×Æ®¿öÅ© Åë½Å ¹æ¹ý·Ð, Åë½Å ÇÁ·ÎÅäÄÝ, ÇÁ·Î±×·¡¹Ö, UNIX µî°ú °°ÀÌ ³×Æ®¿öÅ©¿Í °ü·ÃµÈ ¿©·¯ °¡Áö Áö½ÄµéÀ» °øºÎÇÏ¿´´Ù. ¾Æ¸¶ UNIX ½Ã½ºÅÛÀ» óÀ½ Á¢ÇÑ ½Ã±â´Â ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ̶ó´Â ÇÁ·Î±×·¡¹Ö ¿µ¿ª¿¡ ´ëÇØ °ü½ÉÀ» °¡Áö±â ½ÃÀÛÇÑ ½ÃÁ¡ºÎÅÍÀÏ °ÍÀ¸·Î »ý°¢ÇÑ´Ù. ƯÈ÷, ¸®´ª½º¸¦ Á÷Á¢ ¼³Ä¡ÇÏ¸é¼ ÀüÀÚ¸ÞÀÏ, ÆÄÀÏÀü¼Û, °íÆÛ µî°ú °°Àº UNIX¿¡¼ Á¦°øµÇ´Â ¿©·¯ °¡Áö ±â´É°ú ÀåÁ¡µéÀ» üÇèÇÏ¸é¼ UNIX ½Ã½ºÅÛ¿¡ Á¡Â÷ ºüÁ®µé¾ú´Ù. ÀÌÁ¦´Â ÀϹÝÀÎÁ¶Â÷ ¸®´ª½º°¡ ¹«¾ùÀÎÁö¸¦ ¾Ë°í ÀÖÀ» Á¤µµ·Î ³Î¸® ¾Ë·ÁÁ³´Ù.
ÀÌ Ã¥Àº ¹Ù·Î UNIX ½Ã½ºÅÛ È¯°æ¿¡¼ ÇÁ·Î±×·¥À» ¸¸µé°íÀÚ ÇÏ´Â »ç¶÷µéÀ» À§ÇÑ ÀÔ¹®¼ Á¤µµ·Î »ý°¢ÇÏ¸é µÉ °ÍÀÌ´Ù. UNIX´Â ¿©·¯ºÐµéÀÌ ÈçÈ÷ »ç¿ëÇÏ´Â Windows °è¿ÀÇ ¿î¿µÃ¼Á¦¿Í´Â ¿©·¯ ºÎºÐ¿¡¼ ´Ù¸£±â ¶§¹®¿¡ UNIX ÇÁ·Î±×·¡¹ÖÀ» óÀ½À¸·Î ½ÃÀÛÇÏ´Â µ¶Àڵ鿡°Ô ÈǸ¢ÇÑ Áöħ¼ ¿ªÇÒÀ» ¼öÇàÇÒ °ÍÀ¸·Î »ý°¢µÈ´Ù.
ÀÌ Ã¥ÀÇ ÀåÁ¡Àº ½Ã½ºÅÛ ÄÝ Çϳª Çϳª¸¦ ÀÚ¼¼È÷ ¼³¸íÇϰí ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, ´Ù¾çÇÑ ¿¹Á¦¿Í ¿¬½À¹®Á¦¸¦ Á¦°øÇÔÀ¸·Î½á ÀÔ¹®ÀÚµéÀÌ ±âÃʸ¦ ´ÙÁü°ú µ¿½Ã¿¡ ´õ ³ôÀº ¼öÁØÀ¸·Î ³ª¾Æ°¥ ¼ö ÀÖµµ·Ï µµ¿Í Áشٴ °ÍÀÌ´Ù.
¾Æ¿ï·¯ UNIX¿¡ ¸¹Àº °ü½ÉÀ» °¡Áö°í ÀÖ´Â µ¶ÀÚ¶ó¸é ´Ü¼øÈ÷ ÇÁ·Î±×·¡¹Ö¿¡ ±¹ÇÑÇÏ¿© UNIX ½Ã½ºÅÛÀ» ¹Ù¶óº¸Áö ¸»°í, ±× ³»ºÎ ±¸Á¶(Ä¿³Î) ȤÀº ÄÄÆÄÀÏ È¯°æ, UNIXÀÇ ¿î¿µ ¹æ¹ý µî°ú °°ÀÌ ´Ù¾çÇÑ ºÎºÐ¿¡ °ÉÃÄ ÀÌÇØÇϱ⸦ ¹Ù¶õ´Ù. ±×·¯ÇÑ ±â¹Ý Áö½ÄÀ» ¹ÙÅÁÀ¸·Î ÈǸ¢ÇÑ ÇÁ·Î±×·¥ÀÌ ³ª¿Ã ¼ö Àֱ⠶§¹®ÀÌ´Ù. UNIX´Â ¸Å¿ì °Å´ëÇÑ ¿î¿µÃ¼Á¦À̱⠶§¹®¿¡ UNIX ±â¹Ý ÇÁ·Î±×·¡¹ÖÀ» ÀÌ Ã¥ ÇÑ ±ÇÀ¸·Î ¸ðµÎ ¼³¸íÇÒ ¼ö´Â ¾ø´Ù. ÀÌ Ã¥À» ÀÐÀº ÈÄ Á»´õ ½Éµµ ÀÖ´Â ÀÌÇØ¸¦ À§ÇØ Æ¯Á¤ ÁÖÁ¦¸¦ ¼³¸íÇϴ åÀ» Âü°íÇϱ⠹ٶõ´Ù. ¶ÇÇÑ ÀÎÅͳÝÀ» ÅëÇØ UNIX¿¡¼ ³Î¸® »ç¿ëµÇ´Â ÇÁ·Î±×·¥ÀÇ ¼Ò½º Äڵ带 ÀÌÇØÇØ º¸±â ¹Ù¶õ´Ù. °³¹ßÀ̶õ, ¿©·¯ ¸íÀÇ Çù·ÂÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇÏ´Â °úÁ¤À̱⠶§¹®¿¡ ÀڽŸ¸ÀÇ »ç°í·Î´Â ÇѰ踦 °¡Áø´Ù. µû¶ó¼ ´Ù¸¥ »ç¶÷µéÀÌ ÀÛ¼ºÇÑ ¼Ò½º Äڵ带 Âü°íÇϰí ÀÌÇØÇÔÀ¸·Î½á ±× »ç°íÀÇ ÇѰ踦 ³ÐÈú ¼ö ÀÖÀ» °ÍÀÌ´Ù. Àü¹®°¡µéÀÌ ÀÛ¼ºÇÑ ¼Ò½º¸¦ Âü°íÇÔÀ¸·Î½á ÀÌ Ã¥¿¡¼ ¼³¸íÇÏÁö ¾Ê´Â ÇÁ·Î±×·¡¹ÖÀÇ ÀÛ¼º ¹æ¹ýÀ̳ª ÇÔ¼öÀÇ »ç¿ë ¹æ¹ý¿¡ ´ëÇØ ¸¹Àº Á¤º¸¸¦ °£Á¢ÀûÀ¸·Î ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. |
| |
| |
 |
 |
| |
|
|
 |
1.
<[Ç¥ 4.3 ´©¶ô]>
[Ç¥ 4.3] ´©¶ô ³»¿ëÀÔ´Ï´Ù.
÷ºÎÆÄÀÏ : 5674-324-Table_4_3.pdf 10KB
|
2.
<ÃÊÆÇ ¿À·ù : ±×¸² ´©¶ô(±×¸² 5-8, ±×¸² 5-9)>
ÃÊÆÇ ¿À·ù(ÀÎÆ÷ºÏ Ãâ°£): ±×¸² ´©¶ô(±×¸² 5-8, ±×¸² 5-9)
÷ºÎÆÄÀÏ : 5674-321_OX.zip 533KB
|
|
|