ÄÚµù ÀÎÅͺä Äù½ºÃµ - ¹®Á¦·Î Ç®¾îº¸´Â ÄÚµùÀÎÅÍºä °¡À̵åºÏ
ÀÌ Ã¥Àº ÄÚµù ÀÎÅͺä(Coding Interview)¸¦ ÁغñÇÏ´Â »ç¶÷µéÀ» À§ÇØ ¹®Á¦ ¸ðÀ½°ú ÀÌ¿¡ ´ëÇÑ Àü·«ÀûÀÎ ÇØ°á ¹æ¹ýÀ» ¼Ò°³ÇÏ´Â Æ®·¹ÀÌ´× °¡À̵åºÏÀÔ´Ï´Ù. ÄÚµù ÀÎÅͺä´Â ÁÖ¾îÁø ¹®Á¦¸¦ ÇØ°áÇÏ´Â ´É·ÂÀ» Å×½ºÆ®ÇÏ´Â ¼ö´ÜÀ¸·Î¼ ¾Ë°í¸®Áò °æ½Ã´ëȸ´Â ¹°·Ð SW ±â¾÷¿¡¼µµ Áö¿øÀÚÀÇ ¹®Á¦ ÇØ°á ¿ª·®À» Å×½ºÆ®Çϴ ôµµ·Î µµÀÔÇÏ´Â Ãß¼¼ÀÔ´Ï´Ù.
ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹Ö ±âÃÊ °³³äºÎÅÍ ½ÃÀÛÇØ º¹Àâµµ Ç¥±â¹ý°ú ¼ºÀå·ü µîµîÀÇ ¾Ë°í¸®ÁòÀÇ ±âÃÊ °³³ä, ±×¸®°í ½ºÅðú Å¥, ¿¬°á ¸®½ºÆ®, Æ®¸®¿Í Èü, ±×·¡ÇÁ¿¡¼ºÎÅÍ Á¤·Ä°ú ¼±ÅÃ, ºÐÇÒ Á¤º¹, µ¿Àû °èȹ¹ý ±îÁö ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò ºÐ¾ß¿¡¼ ÀÚÁÖ ÃâÁ¦µÇ°Å³ª Áú¹®À¸·Î ¹°¾îº¸´Â ¹®Á¦µéÀ» ¼Ò°³ÇÏ¸é¼ ÀÌ¿¡ ´ëÇÑ ÇØ°á ¹æ¹ýµéµµ ÀÚ¼¼ÇÏ°Ô ´Ù·ç°í ÀÖ½À´Ï´Ù.
Ã¥ ¸¶Áö¸· ºÎºÐ¿¡´Â ¸éÁ¢ ½Ã ¿¹»ó Áú¹®°ú ÃÖÀûÀÇ ÇØ´ä, ±×¸®°í ³×Æ®¿öÅ©, µ¥ÀÌÅͺ£À̽º °°Àº ÁÖ¿ä IT ±â¼ú °³³äµéÀ» ¼Ò°³ÇÏ¸é¼ ÄÚµù ÀÎÅͺ䳪 ½Ç¹« Å×½ºÆ®¸¦ ÁغñÇÏ´Â µ¶Àڵ鿡°Ô ¹®Á¦ ÇØ°á·Â°ú ³í¸®·Â, ÀڽۨÀ» ´Ü·Ã½Ãų ¼ö ÀÖµµ·Ï Æø ³Ð°í ´Ù¾çÇÑ ÁÖÁ¦¸¦ ´Ù·ç¾ú½À´Ï´Ù.
ÇÁ·Î±×·¡¸Ó°¡ µÇ°í ½ÍÀº ÀÚ!
ÄÚµù ÀÎÅͺä´Â ÀÌÁ¦ ÇÇÇÒ ¼ö ¾ø´Â ´ë¼¼´Ù!
ÃÖ±Ù ±¹³» IT ´ë±â¾÷À» ½ÃÀÛÀ¸·Î SW °³¹ß ºÐ¾ß ¹× ÇÁ·Î±×·¡¸Ó¸¦ ä¿ëÇÒ ¶§ Áï¼®¿¡¼ ÁÖ¾îÁø ¹®Á¦ ÇØ°á ´É·ÂÀ» Å×½ºÆ®ÇÏ´Â ÇÁ·Î±×·¡¹Ö ¸éÁ¢, À̸¥ ¹Ù ÄÚµù ÀÎÅͺä(Coding Interview)¸¦ µµÀÔÇÏ´Â »ç·Ê°¡ ´Ã¾î³ª±â ½ÃÀÛÇß½À´Ï´Ù. Áö¿øÀÚµéÀÌ ¼û°ÜÁø ½Ç·ÂÀ» Á÷Á¢ ´«À¸·Î È®ÀÎÇÏ°íÀÚ Çϱâ À§ÇÔÀ̱⵵ ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÄÚµù ÀÎÅͺä´Â IT ºÐ¾ß·Î ÁøÃâÇϱâ À§ÇØ ³ª¸¦ ½ÃÇèÇÏ´Â À庮ÀÌÁö¸¸ ³ªÀÇ ½Ç·ÂÀ» º¸¿©ÁÖ°í µÇµ¹¾Æº¸¸é¼ ½Ç·ÂÀ» Å°¿ï ¼ö ÀÖ´Â ±âȸÀ̱⵵ ÇÕ´Ï´Ù.
ÀÌ Ã¥Àº ÄÚµù ÀÎÅͺ並 ´ëºñÇϱâ À§ÇØ ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò ºÐ¾ß¿¡¼ Áß¿äÇÏ°Ô ´Ù·ïÁö°Å³ª ÀÚÁÖ ÃâÁ¦µÇ´Â ¹®Á¦µéÀ» Æø³Ð°í ´Ù¾çÇÏ°Ô ´Ù·ç°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÄÚµù ÀÎÅͺ信¸¸ ±¹ÇÑÇÏÁö ¾Ê°í IT ±â¼ú ¸éÁ¢Àº ¹°·Ð ÇÁ·Î±×·¡¹Ö °æ½Ã´ëȸ±îÁö IT ºÐ¾ß·Î ÁøÃâÇÏ°íÀÚ ÇÏ´Â µ¶ÀÚµéÀÌ Å×½ºÆ®¶ó´Â À庮°ú ¸Âµü¶ß·ÈÀ» ¶§ È¿°úÀûÀÎ ÇØ°á¹ýÀ» Á¦½ÃÇÒ ¼ö ÀÖµµ·Ï µµ¿òÀ» ÁÖ±â À§ÇÔÀÌ ÀÌ Ã¥ÀÌ ÅÂ¾î³ ÀÌÀ¯ÀÔ´Ï´Ù. ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ¸ðµç ÁÖÁ¦¸¦ ÀÌÇØÇÏ·Á¸é Á¤µ¶Çغ¸´Â °É ÃßõÇϴµ¥ ¾ðÁ¦µçÁö ÂüÁ¶ÇÏ°í ½ÍÀº ºÎºÐÀ̳ª º¸°í½ÍÀº éÅͷΠã¾Æ º¼ ¼ö ÀÖ½À´Ï´Ù.
IT Ãë¾÷ Áغñ»ýµé »Ó¸¸ ¾Æ´Ï¶ó ÄÚµù ÀÎÅͺ並 µµÀÔÇÏ·Á´Â IT ÀλçÆÀ, ¾Ë°í¸®Áò ¹®Á¦ ÇØ°á ´É·ÂÀ» Å°¿ì°í ½Í°Å³ª Á» ´õ È¿°úÀûÀÎ ÇØ°á ¹æ¾ÈÀ» ã°íÀÚ ÇÏ´Â Çö¾÷ ÇÁ·Î±×·¡¸Ó³ª Çлýµéµµ ÀÌ Ã¥ÀÌ ±æÀâÀÌ°¡ µÉ °ÍÀÔ´Ï´Ù.
ÀÌ Ã¥ÀÇ ±¸¼º
Chapter 01. ÇÁ·Î±×·¡¹Ö ±âÃÊ
ÀÌ Ã©ÅÍ¿¡¼´Â º¯¼ö¿Í ÀÚ·áÇü, ÀÚ·á ±¸Á¶¸¦ ºñ·ÔÇØ ÆĶó¹ÌÅÍ Àü´Þ ±â¹ý, ±â¾ï ¿µ¿ª µî ÇÁ·Î±×·¡¹ÖÀ» ÇÏ¸é¼ Á¢ÇÏ°Ô µÇ´Â ÇʼöÀûÀÌ°í ±âÃÊÀûÀÎ ³»¿ëµéÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù. ¿¹½Ã ¹®Á¦µé°ú ÇÔ²² ±âÃʸ¦ źźÈ÷ ´ÙÁú ¼ö ÀÖµµ·Ï ÇØÁÝ´Ï´Ù.
Chapter 02. INTRODUCTION
¿©±â¼ºÎÅÍ º»°ÝÀûÀ¸·Î ¾Ë°í¸®Áò°ú ÀڷᱸÁ¶¿¡ ´ëÇÑ ±âÃÊ ³»¿ëÀ» Á¤¸®ÇÑ °³¿ä ºÎºÐÀ» ¹è¿ì°Ô µË´Ï´Ù. ¾Ë°í¸®ÁòÀÇ °³¿ä, ½Ã°£ º¹Àâµµ¿Í °ø°£ º¹Àâµµ, ¼ºÀå·ü, ºÐ¼® À¯Çü, Á¡±Ù ºÐ¼® µîµîÀ» ´Ù·ç°Ô µÇ´Âµ¥ ¾Ë°í¸®Áò ¼º´ÉÀ» Á¿ìÇÏ´Â º¹Àâµµ¿¡ ´ëÇÑ ³»¿ëÀº ÀÌ Ã¥ Àü¹Ý¿¡¼ Áß¿äÇÏ°Ô ´Ù·ç°í ÀÖ½À´Ï´Ù.
Chapter 03. Àç±Í¿Í ¿ªÃßÀû
ÀÌ Ã©ÅÍ¿¡¼´Â ÀÚ½ÅÀ» ¹Ýº¹Çؼ È£ÃâÇÏ´Â Àç±Í¿Í ºÐÇÒ Á¤º¹¹ýÀ» »ç¿ëÇÏ´Â ¿ÏÀü °Ë»ö ¹æ¹ýÀÎ ¿ªÃßÀû(¹éÆ®·¡Å·) °ü·Ã ³»¿ëÀ» ¹®Á¦¿Í ÇÔ²² ´Ù·ì´Ï´Ù. Àç±Í¿Í ¿ªÃßÀûÀº ´Ù¸¥ éÅÍ¿¡¼µµ µîÀåÇÏ´Â ÁÖÁ¦À̹ǷΠÁÖÀÇ ±í°Ô ÇнÀÇؾßÇÒ Ã©ÅÍÀÔ´Ï´Ù.
Chapter 04. ¿¬°á ¸®½ºÆ®
¿©±â¼´Â ÀÚ·á ±¸Á¶¿¡¼ ºüÁöÁö ¾Ê´Â ¿¬°á ¸®½ºÆ®(¸µÅ©µå ¸®½ºÆ®, Linked List)¿¡ ´ëÇÑ ³»¿ëÀ» ¹®Á¦¿Í ÇÔ²² ´Ù·ì´Ï´Ù. ¿¬°á ¸®½ºÆ®ÀÇ µ¿ÀÛ ¿ø¸®¿Í Á¾·ù µîµî ±âº» °³³äºÎÅÍ ¼Ò°³ÇÑ ÈÄ ÀÌ¿Í °ü·ÃµÈ ¹®Á¦µéÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 05. ½ºÅÃ
½ºÅÃÀº µ¥ÀÌÅ͸¦ ÀúÀåÇϴµ¥ »ç¿ëµÇ´Â ÀڷᱸÁ¶ÀÌ¸ç ¾Õ¿¡¼ ¼Ò°³ÇÑ ¿¬°á ¸®½ºÆ®¿Í ÇÔ²² ´Ü°ñ·Î ³ª¿À´Â °³³äÀ̱⵵ ÇÕ´Ï´Ù. ½ºÅÃÀÇ µ¿ÀÛ ¿ø¸®¿Í ±¸Çö ¹æ¹ýÀ» ´Ù·ç°í ³ª¼ °ü·Ã ¹®Á¦µéÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 06. ť
Å¥´Â ¾Õ¿¡¼ »ìÆ캻 ½ºÅðú ¿¬°á ¸®½ºÆ®¿Í ÇÔ²² ÀÚ·á ±¸Á¶ ºÐ¾ß¿¡¼ ºüÁöÁö ¾Ê´Â Á¸ÀçÀÔ´Ï´Ù. ¿©±â¿¡¼´Â Å¥ÀÇ °³¿ä¿Í µ¿ÀÛ ¿ø¸® µîÀ» »ìÆ캸°í °ü·Ã ¹®Ç×µéÀ» »ìÆ캾´Ï´Ù.
Chapter 07. Æ®¸®
ÀÌ Ã©ÅÍ¿¡¼´Â ºñ¼±Çü ÀÚ·á ±¸Á¶ÀÇ ´ëÇ¥ÀûÀÎ »ç·ÊÀÎ Æ®¸®(Tree)¿¡ ´ëÇØ ´Ù·ì´Ï´Ù. Æ®¸®ÀÇ Á¾·ùºÎÅÍ ½ÃÀÛÇØ Æ®¸®¸¦ ¹æ¹®ÇÏ´Â ¿îÇà¹ý µîµî Áß¿äÇÑ °³³äµéÀ» ¼Ò°³ÇÏ°í ³ª¼ ÀÌ¿Í °ü·ÃµÈ ¹®Ç×µéÀ» »ìÆ캸°Ô µË´Ï´Ù.
Chapter 08. ¿ì¼± ¼øÀ§ Å¥¿Í Èü
¿©±â¼´Â ¿ì¼± ¼øÀ§ Å¥¿Í Èü(Heap)¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·ì´Ï´Ù. ¿ì¼± ¼øÀ§ Å¥ÀÇ °³¿ä¿Í ±¸Çö ¹æ¹ý, À̸¦ ÀÌ¾î¼ ÈüÀÇ Á¤ÀÇ¿Í ÁÖ¿ä °³³äµéÀ» ´Ù·ç°í ³ª¼ ¹®Ç×µéÀ» »ìÆ캾´Ï´Ù.
Chapter 09. ±×·¡ÇÁ ¾Ë°í¸®Áò
±×·¡ÇÁ(Graph)´Â ¿ì¸® ÀÏ»ó »ýÈ°¿¡¼µµ ÀÚÁÖ µîÀåÇÏ´Â ºÐ¾ßÀ̱⵵ ÇÕ´Ï´Ù. ´ëÇ¥ÀûÀÎ ¿¹°¡ ¹Ù·Î ³»ºñ°ÔÀ̼ǿ¡¼ ÃÖ´Ü °æ·Î ȤÀº ÅëÇà·á°¡ Àû°Ô µå´Â °æ·Î¸¦ °Ë»öÇÏ´Â ±â´ÉÀÏ °ÍÀÔ´Ï´Ù. ÀÌ Ã©ÅÍ¿¡¼´Â ÀÌ·¯ÇÑ ±×·¡ÇÁ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ´Â ³»¿ëµéÀ» ¹®Ç×°ú ÇÔ²² ´Ù·ì´Ï´Ù.
Chapter 10. Á¤·Ä
Àü»ê¿¡¼ Á¤·ÄÀ» ¸Å¿ì Áß¿äÇÑ ¾Ë°í¸®Áò Áß ÇϳªÀÔ´Ï´Ù. ¹®Á¦ÀÇ º¹Àâµµ¸¦ ÁÙ¿© È¿À²¼ºÀ» ³ôÀ̱⵵ Çϱ⠶§¹®¿¡ ¾Ë°í¸®Áò ºÐ¾ß¿¡¼ ¸¹Àº ¿¬±¸°¡ ÀÌ·ç¾îÁ® ¿Ô½À´Ï´Ù. ¿©±â¼´Â ÀÌ·¯ÇÑ Á¤·Ä¿¡ ´ëÇÑ ³»¿ëµéÀ» ¹®Ç×°ú ÇÔ²² ´Ù·ì´Ï´Ù.
Chapter 11. °Ë»ö
ÀÌ Ã©ÅÍ¿¡¼´Â °Ë»ö(Search)¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·ì´Ï´Ù. °Ë»öÀº ¼ö¸¹Àº µ¥ÀÌÅÍ°¡ ÀúÀåµÇ¾î ÀÖ´Â ÄÄÇ»ÅÍ¿¡¼ ã°íÀÚ ÇÏ´Â µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î ã±â À§ÇØ ÇÊ¿äÇÑ °ÍÀÌ ¹Ù·Î °Ë»ö ¾Ë°í¸®ÁòÀÔ´Ï´Ù. °Ë»öÀÇ Á¾·ù¿Í ¹æ¹ýµéÀ» ¹®Ç×°ú ÇÔ²² ¼Ò°³ÇÏ¸é¼ ÇнÀÇÒ ¼ö ÀÖµµ·Ï ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 12. ¼±Åà ¾Ë°í¸®Áò
°Ë»ö¿¡ ÀÌ¾î ¼±Åà ¾Ë°í¸®Áòµµ ¾Ë°í¸®Áò¿¡¼ ÀÚÁÖ µîÀåÇϱ⵵ ÇÕ´Ï´Ù. ƯÈ÷ ¼±Åà ¾Ë°í¸®ÁòÀº Á¤·Ä ¹®Á¦¿Í ÇÔ²² ´Ù·ïÁö±âµµ ÇÕ´Ï´Ù. ÀÌ Ã©ÅÍ¿¡¼´Â ÀÌ·¯ÇÑ ¼±Åà ¾Ë°í¸®Áò¿¡ ´ëÇÑ °³³äµé°ú ¹®Ç×µéÀ» »ìÆ캾´Ï´Ù.
Chapter 13. ½Éº¼ Å×À̺í
¿ì¸® ÀÏ»ó »ýÈ°¿¡¼ »çÀü(Dictionary)À» »ç¿ëÇÏ´Â °æ¿ì°¡ Àִµ¥ ÄÄÇ»ÅÍ °úÇп¡¼ ADT¸¦ ÂüÁ¶ÇÒ ¶§ »çÀüº¸´Ù´Â ½Éº¼ Å×À̺íÀ̶ó´Â ¿ë¾î¸¦ »ç¿ëÇÕ´Ï´Ù. ¿©±â¼´Â ½Éº¼ Å×ÀÌºí¿¡ ´ëÇÑ °³³ä°ú ±¸Çö °¡´ÉÇÑ ¹æ¹ýÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 14. ÇؽÌ
ÇؽÌ(Hashing)Àº ºü¸£°Ô Á¤º¸¸¦ ÀúÀåÇÏ°í °Ë»öÇϱâ À§ÇØ »ç¿ëÇÏ´Â ±â¹ý Áß ÇϳªÀ̸ç ÃÖÀûÀÇ °Ë»öÀÌ ÇÊ¿äÇÑ ºÎ¾ß »ç¿ëµÇ¸ç ½Éº¼ Å×ÀÌºí °°Àº ÀÚ·á ±¸Á¶¸¦ ±¸ÇöÇϱ⿡ ÀûÇÕÇÑ ±â¹ýÀÔ´Ï´Ù. ÀÌ Ã©ÅÍ¿¡¼´Â Çؽ̿¡ ´ëÇÑ ³»¿ë°ú ¹®Ç×µéÀ» »ìÆ캾´Ï´Ù.
Chapter 15. ¹®ÀÚ¿ ¾Ë°í¸®Áò
¿©±â¼´Â ¹®ÀÚ¿ ¾Ë°í¸®Áò¿¡ ´ëÇÑ ³»¿ëµéÀ» ´Ù·ì´Ï´Ù. ¹®ÀÚ¿ ¸ÅĪ ¹®Á¦, ¿ÀÅ丶Ÿ, KMP ¾Ë°í¸®Áò, º¸À̾î-¹«¾î ¾Ë°í¸®Áò, Æ®¶óÀÌ¿Í °°Àº ³»¿ëµéÀ» ¹®Ç×°ú ÇÔ²² ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 16. ¾Ë°í¸®Áò µðÀÚÀÎ ±â¼ú
ÀÌ Ã©ÅÍ¿¡¼´Â ¾Ë°í¸®Áò ºÐ·ù ¹æ¹ýµéÀ» °£´ÜÇÏ°Ô ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù. ±¸Çö ¹æ¹ý°ú µðÀÚÀÎ ¹æ¹ý¿¡ µû¶ó ºÐ·ùÇÏ´Â ¹æ¹ýÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù.
Chapter 17. Ž¿å ¾Ë°í¸®Áò
Ž¿å ¾Ë°í¸®Áò(Greedy Algorithms)Àº ÁÖ¾îÁø ½ÃÁ¡¿¡¼ ÃÖ¼±Ã¥À» ã´Â ¾Ë°í¸®Áò ºÐ¾ßÀÇ ´Ü°ñ ¼ÒÀçÀ̱⵵ ÇÕ´Ï´Ù. ÀÌ Ã©ÅÍ¿¡¼´Â ÀÌ·¯ÇÑ Å½¿å ¾Ë°í¸®Áò¿¡ ´ëÇÑ ³»¿ëÀ» ¹®Ç×°ú ÇÔ²² ´Ù·ç°í ÀÖ½À´Ï´Ù.
Chapter 18. ºÐÇÒ Á¤º¹ ¾Ë°í¸®Áò
¾Õ¿¡¼ »ìÆ캻 Ž¿å ¾Ë°í¸®ÁòÀ¸·Î ÇØ°áÇÏÁö ¸øÇÏ´Â ¹®Á¦µéÀÌ Á¾Á¾ ÀÖ½À´Ï´Ù. ÀÌ·± ¹®Á¦µé Áß ÀϺδ ºÐÇÒ Á¤º¹(Divide & Conquer, D&C) ¾Ë°í¸®ÁòÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Ã©ÅÍ¿¡¼´Â ºÐÇÒ Á¤º¹¹ý¿¡ ´ëÇÑ ³»¿ëµéÀ» ¹®Ç×°ú ÇÔ²² ´Ù·ç°í ÀÖ½À´Ï´Ù.
Chapter 19. µ¿Àû °èȹ¹ý
ÀÌ Ã©ÅÍ¿¡¼´Â Á¾¼Ó Çà·Ä °ö¼À, ºÎºÐ ÁýÇÕ, ¹è³¶ ¹®Á¦, ÆǸſø ¼øȸ µîµî µ¿Àû °èȹ¹ý(Dynamic Programming)¿¡ ´ëÇÑ ³»¿ëÀ» ¹®Ç×°ú ÇÔ²² ´Ù·ç°í ÀÖ½À´Ï´Ù.
Chapter 20. º¹Àâµµ Ŭ·¡½º
¿©±â¼´Â ¾Ë°í¸®ÁòÀÇ º¹Àâµµ Ŭ·¡½º¿¡ ´ëÇÑ ³»¿ëµéÀ» ´Ù·ì´Ï´Ù. °áÁ¤ ¹®Á¦, P, NP, Co-NP µîµîÀÇ °³³äµéÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 21. µðÀÚÀÎ(¼³°è) ÀÎÅͺä Áú¹®µé
ÀÌÁ¦ºÎÅÍ´Â ¾Ë°í¸®ÁòÀ̳ª ÀڷᱸÁ¶ ³»¿ë ÀÌ¿ÜÀÇ ºÎºÐÀ» ´Ù·ì´Ï´Ù. ÀÌ Ã©ÅÍ¿¡¼´Â ÈçÈ÷ µðÀÚÀÎ ÆÐÅÏÀ̶ó ºÒ¸®´Â ºÐ¾ß¸¦ ´Ù·ç°í ÀÖ½À´Ï´Ù. ½Ì±ÛÅæ ÆÐÅϺÎÅÍ ½ÃÀÛÇØ ÇÁ·ÎÅäŸÀÔ, µ¥ÄÚ·¹ÀÌÅÍ, Ãß»ó ÆÑÅ丮, ¾î´ðÅÍ µîµî ¿©·¯ µðÀÚÀÎ ÆÐÅϵéÀ» ¿¹½Ã¿Í ÇÔ²² ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 22. ¿î¿µÃ¼Á¦ ½Ã½ºÅÛ °³³ä
ÀÌ Ã©ÅÍ¿¡¼´Â IT ºÐ¾ß¿¡¼ Àü°ø °ú¸ñÀ¸·Î ´Ù·ç´Â ¿î¿µ üÁ¦¿¡ ´ëÇÑ ³»¿ëÀ» »ìÆ캾´Ï´Ù. ¿î¿µÃ¼Á¦ÀÇ Á¾·ùµé°ú Ä¿³Î, ½º·¹µå, À§Çè ¿µ¿ª ¹®Á¦, ±³Âø »óÅÂ¿Í ¼¼¸¶Æ÷¾î µîµî ¿î¿µÃ¼Á¦¿¡¼ ´Ù·ç´Â ÁÖ¿ä °³³ä°ú ÇÔ²² ¿¹»ó Áú¹®°ú ´äº¯µéÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 23. ÄÄÇ»ÅÍ ³×Æ®¿öÅ© ±âº»
¿©±â¼´Â µ¥ÀÌÅÍ Åë½Å°ú ³×Æ®¿öÅ©¶ó´Â ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù. ÀÌ ºÐ¾ßµµ IT Àü°ø °ú¸ñ Áß ÇϳªÀÌ¸ç ¸éÁ¢¿¡¼ Áú¹®À¸·Î ³ª¿À´Â ´ëÇ¥ÀûÀÎ ºÐ¾ß Áß ÇϳªÀÔ´Ï´Ù. ÀÎÅͳݺÎÅÍ ½ÃÀÛÇØ OSI ¸ðµ¨°ú TCP/IP ¸ðµ¨, Ŭ¶óÀ̾ðÆ®¿Í ¼¹ö, ¶ó¿ìÆÃ, À¯´Ïij½ºÆ®¿Í ºê·Îµåij½ºÆ®, ±×¸®°í ¸ÖƼij½ºÆ® µîµî ³×Æ®¿öÅ©¿¡¼ ÇʼöÀûÀ¸·Î ´Ù·ç´Â À̷еéÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù.
Chapter 24. µ¥ÀÌÅͺ£À̽º °³³ä
ÀÌ Ã©ÅÍ¿¡¼´Â µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ³»¿ëÀ» ´Ù·ì´Ï´Ù. mySQL, ¿À¶óŬ °°Àº µ¥ÀÌÅͺ£À̽º °ü¸® ½Ã½ºÅÛÀº °³¹ßÀÚµéÀÌ ÀÚÁÖ Á¢ÇÏ°Ô µÇ´Â ºÐ¾ß Áß ÇϳªÀÔ´Ï´Ù. ¿©±â¼´Â SQL¹®, Á¤±ÔÈ, Á¶ÀÎ µîµî µ¥ÀÌÅͺ£À̽º¿Í °ü·ÃµÈ ³»¿ëµéÀ» ¹®Ç×°ú ÇÔ²² »ìÆ캾´Ï´Ù.
Chapter 25. ´ë´äÇϱ⠾î·Á¿î ¹®Á¦µé
ÀÌ Ã©ÅÍ¿¡¼´Â ÈçÈ÷ ³í¸®·ÂÀ» ÇÊ¿ä·Î ÇÏ´Â ³À̵µ°¡ ÀÖ´Â ¹®Á¦¸¦ ¸î °¡Áö ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù. ¸ðÀÚ ¹®Á¦, °¥¸²±æ¿¡ ¼ ÀÖ´Â ½ÖµÕÀÌ ÀڸŠ¹®Á¦, 10°³ÀÇ µ¿Àü ž µîµî Èï¹ÌÀÖ´Â ¹®Á¦µéµµ ´Ù·ç°í ÀÖ½À´Ï´Ù.
Chapter 26. ±â¼ú ÀÌ¿ÜÀÇ Á¶¾ð
ÀÌ Ã©ÅÍ¿¡¼´Â IT ȸ»ç¿¡¼ ¸éÁ¢À» º¸°Ô µÇ¸é Áú¹® ¹Þ°Ô µÇ´Â ³»¿ëÀ» À§ÁÖ·Î ´Ù·ç°í ÀÖ½À´Ï´Ù. ¸éÁ¢ ½Ã ÁÖÀÇ»çÇ×, ¾Õ¿¡¼ »ìÆ캸¾Ò´ø ¾Ë°í¸®Áò°ú ±âŸ ±â¼ú ¿Ü¿¡ Àμº ¹× ¼º°ø »ç·Ê, ³°ü ±Øº¹ »ç·Ê¿Í °°Àº Áú¹®À» ¹Þ¾ÒÀ» ¶§ ¾î¶»°Ô ÇൿÇØ¾ß ÇÏ´ÂÁö °¡À̵带 Á¦½ÃÇÏ°í ÀÖ½À´Ï´Ù. Âü°í·Î ȸ»ç ¶Ç´Â ¸éÁ¢°ü¸¶´Ù ´Ù¸¦ ¼öµµ ÀÖÀ¸´Ï ÀÌ·± °Ô ÀÖ´Ù´Â Á¤µµ·Î¸¸ ¾Ë¾ÆµÎ°í °¡º±°Ô Âü°íÇÒ ¼ö ÀÖµµ·Ï ´Ù·ç°í ÀÖ½À´Ï´Ù.
Chapter 27. ±×¹ÛÀÇ °³³äµé
ÀÌ Ã©ÅÍ¿¡¼´Â Áö±Ý±îÁö ´Ù·ï¿Ô´ø ºÐ¾ß ¿Ü¿¡ Ãß°¡ÀûÀ¸·Î ¾Ë¾ÆµÎ¸é µµ¿òÀÌ µÇ´Â ³»¿ëµéÀ» ¼Ò°³ÇÏ°í ÀÖ½À´Ï´Ù. C/C++, ³í¸® ȸ·Î ºÐ¾ß¿¡¼ ÁÖ·Î ´Ù·ç´Â ºñÆ® ¿¬»ê¹ý°ú ±âŸ ÇÁ·Î±×·¡¹Ö ¹®Ç×µéÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù.