·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
À¯´Ð½º , ¾Èµå·ÎÀ̵å , c++ , computer networ..
Àüü
°­ÄÄÀº Áö±Ý ºò ¼¼ÀÏÁß!-¸ðµçµµ¼­ ÃÖ´ë50%
Àαâ°Ë»ö¾î 
Home >   >   > 
»ý°¢À» ¹Ù²Ù´Â ÆÐÅÏ (¡ºÁñ±â¸é¼­ ¹è¿ì´Â ÆÐÅÏ¡» Áõº¸ÆÇ, The Joy of Patterns)   
ÁöÀºÀÌ Brandon Goldfedder/±èÁö¼±   |   ÃâÆÇ»ç ÇǾ¿¡µàÄÉÀ̼ÇÄÚ¸®¾Æ  |   ¹ßÇàÀÏ 2003³â 11¿ù 07ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 12,000¿ø ¡æ 10,800¿ø 10%
¸¶Àϸ®Áö 10% 1,080¿ø
¹ßÇàÀÏ 2003-11-07
ISBN 8945070184 | 9788945070180
±âŸÁ¤º¸ ¹ø¿ª¼­ | 192ÂÊ
¿¹»óÃâ°íÀÏ
¹è¼Ûºñ 2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
   
°³¹ß¹æ¹ý·Ð
Á¾ÇÕÁö¼ö 4p 29 À§
   
 

¿Å±äÀÌ ¸Ó¸®¸»
¿©·¯ºÐÀÇ "ÆÐÅÏ"Àº ¾È³çÇϽʴϱî?

¡®ÆÐÅÏ¡¯À̶ó´Â ¾ð¾î¸¦ »ç¿ëÇØ¼­, »ç¶÷µéÀº °¢ÀÚ ³ª¸§´ë·Î °Ç¹°ÀÇ ¸ð¾çÀ» ¸¸µé¾î °£´Ù.
ÆÐÅÏ ¾ð¾î´Â À̰ÍÀ» »ç¿ëÇÏ´Â ¸ðµç »ç¶÷µé¿¡°Ô ¹«±Ã¹«ÁøÇÏ°Ô »õ·Ó°í µ¶Æ¯ÇÑ °Ç¹°À» º¯ÇüÇÒ ¼ö Àִ âÁ¶·ÂÀ» ºÎ¿©ÇÑ´Ù.
¸¶Ä¡ Àϻ󿡼­ »ç¿ëÇÏ´Â ¾ð¾î°¡ ±× ¾ð¾î¸¦ ±¸»çÇÏ´Â »ç¶÷µé¿¡°Ô ¹«±Ã¹«ÁøÇÏ°Ô ¹®ÀåÀ» º¯ÇüÇÒ ¼ö Àִ âÁ¶·ÂÀ» ºÎ¿©ÇϵíÀÌ ¸»ÀÌ´Ù.
- Å©¸®½ºÅäÆÛ ¾Ë·º»ê´õ(Christopher Alexander)
¡ºThe Timeless Way of Building¡»Oxford University Press, 1979, p.167

¿¡¸¯ °¨¸¶(Erich Gamma)¸¦ À§½ÃÇØ ¡®³× °Ç´Þµé(the Gang of Four)¡¯ÀÌ ÁýÇÊÇÑ, ¼ÒÀ§ ¡®GoF ÆÐÅÏ¡¯À̶ó´Â µðÀÚÀÎ ÆÐÅÏ Ã¥ÀÌ ¼¼»ó¿¡ ºûÀ» º» Áö 8³âÀÌ Áö³µ°í, ÀÌ Ã¥ÀÇ ÇÑ±Û ¹ø¿ª¼­ÀÎ ¡ºGoFÀÇ µðÀÚÀÎ ÆÐÅÏ¡»ÀÌ ÇǾ¿¡µàÄÉÀ̼ÇÄÚ¸®¾Æ¿¡¼­ Ãâ°£µÈ Áöµµ ÀÌÁ¦ ¸· ÇÑ µ¹À» ¸ÂÀÌÇß½À´Ï´Ù. ÀÌÁ¦ C++³ª ½º¸ôÅäÅ©¿¡ ±¹ÇѵÇÁö ¾Ê°í, ÀÚ¹Ù´Â ¹°·Ð ÃÖ±Ù¿¡´Â ´å³Ý ȯ°æ¿¡¼­µµ ¡®ÆÐÅÏ¡¯ÀÌ ³íÀïÀÇ È­µÎ·Î ºÎ»óÇϰí ÀÖ½À´Ï´Ù.
»ç½Ç, ¡ºGoFÀÇ µðÀÚÀÎ ÆÐÅÏ¡»À̶ó´Â Èñ´ëÀÇ ¡®ÆÐÅÏ¡¯ ¸íÀú°¡ ¸·°­ÇÏ°Ô ÀÚ¸®¸¦ Áö۰í ÀÖ´Â ÇÑ, ÀÌ ¡º»ý°¢À» ¹Ù²Ù´Â ÆÐÅÏ¡»Àº µðÀÚÀÎ ÆÐÅÏÀ» ¹è¿ì±â À§ÇØ ¿©·¯ºÐÀÌ Ã¹ ¹øÂ°·Î ±¸ÀÔÇØ¾ß ÇÒ Ã¥Àº ºÐ¸í ¾Æ´Ò °ÍÀÔ´Ï´Ù. ±×·¸Áö¸¸, Àû¾îµµ µÎ ¹øÂ° Ã¥À̳ª ¼¼ ¹øÂ° Ã¥ Á¤µµ´Â µÇ¾î¾ß ÇÏÁö ¾ÊÀ»±î Àº±ÙÈ÷ ±â´ëÇØº¾´Ï´Ù. ´ç¿¬È÷ ù ¹øÂ°°¡ µÇ¾î¾ß ÇÒ GoF Ã¥ÀÌ ±ò²ûÇÑ ¾çÀ庻 åǥÁö¸¦ ¹ø¶àÀÌ¸ç ¿©·¯ºÐ °³ÀÎ ¼­°í ¾îµò°¡¿¡ ÇÑ ¹ø ÀÚ¸®¸¦ ÀâÀº ÈÄ·Î °ÅÀÇ ¿òÁ÷ÀÎ ÀûÀÌ ¾ø´Ù¸é, °¢ÀÚÀÇ ÃëÇâ¿¡ µû¶ó ¹Ýµå½Ã ´ÙÀ½ Â÷·Ê·Î ±¸ÀÔÇØ¾ß ÇÒ ÆÐÅÏ Ã¥Àº ÀÌ Ã¥À̰ųª, ȤÀº ÇǾ¿¡µàÄÉÀ̼ÇÄÚ¸®¾Æ¿¡¼­ ¾ó¸¶ Àü Ãâ°£µÈ ¡º¾Ë±â ½¬¿î µðÀÚÀÎ ÆÐÅÏ¡»À̶õ Ã¥ÀÌ µÇ¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù.
¼ÖÁ÷È÷ GoF Ã¥Àº ÆÐÅÏÀ» ÀÌÇØÇÏ°í °³¹ß¿¡ ÀÀ¿ëÇϱ⿡ ¾Õ¼­, ¿©·¯ºÐÀÇ ±â¾ï·ÂÀ» ½ÃÇèÇϱâ¶óµµ Çϵí 23°³³ª µÇ´Â ¡®»ý¼ÒÇÑ¡¯ ÆÐÅÏ À̸§µé·Î ÀÏ´Ü µÎÅëÀ» À¯¹ß½ÃŰ´Â ¸éÀÌ ÀÖ½À´Ï´Ù. ±×·¡¼­ °íÀÌ Ã¥Àå ÇÑ ±¸¼®À» ÀÇ¿¬È÷ ÁöÄÑ¾ß ÇÏ´Â °ÍÀÌ Áö±Ý±îÁö ÆÈ·Á³ª°£ GoF Ã¥ ´ëºÎºÐÀÇ ¼­·¯¿î ½Å¼¼°¡ ¾Æ´Ò±î ÇÕ´Ï´Ù. Ȥ½Ã¶óµµ ¸î °³ÀÇ ÆÐÅÏ À̸§À» ¿Ü¿ì°í ÀÌÇØÇϰí ÀÀ¿ëÇØº¸¾Ò´Ù°í Çѵé, ±× ÆÐÅÏ À̸§À» ÁÖÀ§ µ¿·áµé¿¡°Ô ´ç´çÈ÷ ¼Ò°³ÇßÀ» ¶§ °¨´çÇØ¾ß ÇÏ´Â ¹«°ü½É ȤÀº ³Ã´ëµµ ¾ß½ÉÂù ÆÐÅÏ ÇнÀÀÚ¸¦ ÁÖ´ªµé°Ô ÇÏ´Â ¸¸¸¸ÂúÀº ÀåÇØ¹°ÀÔ´Ï´Ù.
ÀÌ Ã¥Àº ±×·± Á¡¿¡¼­ ¿©·¯ºÐÀÇ µçµçÇÑ ¹æÆÐÀÌÀÚ Ã¢ÀÌ µÇ¾îÁÙ °ÍÀÔ´Ï´Ù. ÀÌ Ã¥Àº ¼ÒÀ§ 23°³ ÆÐÅÏÀ̳ª ±× Áß ÁÖ¿äÇÑ ¸î¸î ÆÐÅÏÀ» ÂùÂùÈ÷ ¼³¸íÇÏ·Á´Â Ã¥Àº ¾Æ´Õ´Ï´Ù. ±×º¸´Ù´Â, ÆÐÅϰú °ü·ÃµÈ ¿Â°® µÎÅëÀ̳ª ¹«°ü½É, ³Ã´ë, ¸ôÀÌÇØ µîµî, ¡®ÆÐÅÏ¿¡ ´ëÇÑ ¸ðµç À߸øµÈ ¼±ÀÔ°ß°ú ¿ÀÇØ¸¦ Ç®¾î Áִ ªÀº ¿¡¼¼ÀÌ¡¯¶ó°í ÇÏ´Â ÆíÀÌ ¸Â½À´Ï´Ù.
ÀÌ Ã¥ÀÌ ÆÐÅÏ¿¡ ´ëÇÑ ¸ðµç Àǹ®À» Ç®¾îÁÖÁö´Â ¸øÇÏ´õ¶óµµ ÃÖ¼ÒÇÑ ´ÙÀ½°ú °°Àº Áõ¼¼¸¦ °¡Áø ºÐ¿¡°Ô´Â ¸¶¶¥ÇÑ Ã³¹æÀ» Á¦½ÃÇϰí ÀÖÀ» °ÍÀÔ´Ï´Ù.
¡Ü GoF Ã¥À» »ê Áö ¿À·¡Áö¸¸ ½½Â½ ÈȾ°í ´Ù½Ã´Â º¼ ¾öµÎ¸¦ ¸ø ³»´Â ºÐ
¡Ü °´Ã¼ ÁöÇâµµ ¹è¿ì´À¶ó Èûµçµ¥ ¶Ç À¢ ¡®°ú¸ñ¡¯Àΰ¡ ºÎ´ã½º·¯¿ö ÇÏ´Â ºÐ
¡Ü ÆÐÅÏÀÌ ¾î¶² °ÍÀÎÁö´Â ´ëÃæ ¾Ë±â´Â Çϰڴµ¥ ¾î¶»°Ô ½á¾ß ÇÒÁö °¨À» ÀâÁö ¸øÇÏ´Â ºÐ
¡Ü ÆÐÅÏÀº ÇÁ·Î±×·¥ÀûÀΠâÁ¶·Â°ú »ó»ó·ÂÀ» ¸»»ìÇÑ´Ù°í »ý°¢ÇÏ´Â ºÐ
¡Ü ÆÐÅÏÀº 23°³¶ó°í »ý°¢ÇÏ´Â ºÐ
¡Ü ½ÉÁö¾î ÆÐÅÏÀº GoF¶ó°í »ý°¢ÇÏ´Â ºÐ
Ȥ½Ã °æÇè ¸¹Àº °³¹ßÀÚ¶ó¸é GoF Ã¥À» ¼ú¼ú ÈȾ´Ù°¡ ÈìÄ© Èñ¿­À» ¸¸³£Çß´ø °æÇèÀÌ ÀÖÀ»Áö ¸ð¸£°Ú½À´Ï´Ù. ÃÖ±Ù¿¡, ¾Æ´Ï¸é ¾ÆÁÖ ¿À·¡ Àü¿¡ ¹«¾ð°¡¸¦ °³¹ßÇÏ´Ù°¡ ¸Â´Ú¶ß¸° °ñÄ©°Å¸®¸¦ °í¹Î ³¡¿¡ ÇØ°áÇß´ø ¹Ù·Î ±×°Í°ú ¶È°°Àº ÇØ¹ýÀ» GoF Ã¥¿¡¼­ ´Ù½Ã ¹ß°ßÇßÀ» ¶§, ¡°ÆÐÅÏ? ±×°Å º°°Å ¾Æ´Ï³×¡±Çϰí À¼Á¶¸®¸é¼­ Äè½ÉÀÇ ¹Ì¼Ò¸¦ ¾²À¹ Áö¾ú´ø, ¹Ù·Î ±×·± °æÇè ¸»ÀÔ´Ï´Ù.
³×, ¸Â½À´Ï´Ù. ÆÐÅÏ, º°°Å ¾Æ´Õ´Ï´Ù. °³¹ß Áß¿¡ ¹ß»ýÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ °ñ¸ôÇÏ´Ù ÀáÀÚ¸®¿¡¼­ µÚôÀÏ Á¤µµ·Î °í¹Î¿¡ °í¹ÎÀ» °ÅµìÇÑ ÃÖ¼±ÀÇ °á·ÐÀÌ »ç½Ç ¡®ÆÐÅÏ¡¯ÀÇ ½ÃÃÊÀ̰í, ±×·± °³ÀÎÀûÀÎ °æÇèÀ» Ãß»óÈ­Çϰí ÀϹÝÈ­ÇØ¼­ Á¤¸®ÇÑ °Íµé Áß ÀϺΰ¡ ¼ÒÀ§ ¡®23°³ÀÇ GoF ÆÐÅÏ¡¯À̱⠶§¹®ÀÔ´Ï´Ù.
»ç¶÷ÀÌ ¹æ´ëÇÑ Áö½ÄÀ» ¿ä±¸ÇÏ´Â ÀÛ¾÷À» ÇÏ´Ù°¡ ´À³¢´Â °øÅëÀûÀÎ Äè°¨ Áß¿¡ Çϳª°¡ ¡®´ë°¡µéÀÇ ÀÛ¾÷ ¼Ó¿¡¼­ ÀÚ½ÅÀ» ¹ß°ßÇÒ ¶§¡¯ ¾Æ´Õ´Ï±î? ¿ì¼±, ÀÌ·± °æÇèÀÌ ÀÖÀ¸½Å ¸ðµç ºÐµé²² ÃàÇÏ¿Í Á¸°æÀÇ ¹Ú¼ö¸¦ µå¸³´Ï´Ù! ÇÏÁö¸¸, Ȥ½Ã¶óµµ ¡°ÆÐÅÏ? ±×°Å º°°Å ¾Æ´Ï³×¡±¶ó´Â ¸»À» ¿©·¯ºÐ ½º½º·Î¿¡°Ô¸¸ ÇÑ °ÍÀÌ ¾Æ´Ï¶ó ´Ù¸¥ »ç¶÷¿¡°Ôµµ °ø°ø¿¬È÷ ¼³ÆÄÇß´Ù¸é, Á¦°¡ Á» Àü¿¡ µå·È´ø ¹Ú¼ö¸¦ ´Ù½Ã ¹°·¯¾ß°Ú½À´Ï´Ù. ¾ß¹ÚÇϰԵµ Á¦°¡ ¹Ú¼ö¸¦ º¸³Â´Ù ¹°·¶´Ù ÇÏ´Â ÀÌÀ¯´Â À̴̰ϴÙ. ´ë°¡(ÓÞÊ«)¿Í ¹üÀÎ(ÛíìÑ)ÀÇ Â÷ÀÌ´Â ¡®°³°³ÀÎÀÇ ´É·Â ÀÚü¡¯¶ó±âº¸´Ù ¡®ÀÚ½ÅÀÌ ¹ß°ßÇÑ Áø¸®¸¦ ´Ù¸¥ »ç¶÷°ú ÇÔ²² °øÀ¯ÇÏ·Á°í ³ë·ÂÇߴ°¡ ¾Æ´Ñ°¡¡¯À̱⠶§¹®ÀÔ´Ï´Ù. ÆÐÅÏÀº 23°³µµ ¾Æ´Ï°í GoFµµ ¾Æ´Õ´Ï´Ù. ÆÐÅÏÀº »ó»ó·ÂÀ» ȲÆóÇÏ°Ô ¸¸µå´Â »ç°íÀÇ ¹¦ºñ¸íµµ ¾Æ´Ï°í, ¿©·¯ºÐÀ» µ¿·á·ÎºÎÅÍ ¿ÜÅçÀÌ·Î ¸¸µå´Â Ç¥½Äµµ ¾Æ´Õ´Ï´Ù. ¿ÀÈ÷·Á, ÆÐÅÏÀº ¹«±Ã¹«ÁøÇϰí, ¸ðµç »ó»ó·ÂÀ» Ç¥ÇöÇÏ´Â ¹æ¹ýÀ̸ç, »ç¶÷ÀÌ ¼­·Î ¼ÒÅëÇÏ·Á´Â ¿å¸ÁÀÔ´Ï´Ù. ÇÁ·Î±×·¥ ºÐ¾ß¿¡¼­ ¡®ÆÐÅÏ¡¯À̶õ °³³äÀÌ °ÇÃà ºÐ¾ß¿¡¼­ Å©¸®½ºÅäÆÛ ¾Ë·º»ê´õ°¡ ½ÃµµÇß´ø ¡®ÆÐÅÏ¡¯À̶ó´Â °³³äÀ¸·ÎºÎÅÍ ¾Ï½Ã¸¦ ¹Þ¾Ò´ø °Íó·³, ±× Å»ý ÀÚü°¡ »ó»ó·ÂÀÇ »ê¹°ÀÔ´Ï´Ù. ¶ÇÇÑ °æÇè ¸¹Àº ÇÁ·Î±×·¡¸Ó°¡ ÀÌÁ¦ ¸· ÀÔ¹®ÇÑ ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀÚ½ÅÀÇ °ú¿À¿Í ¹«¿ë´ãÀ» ³ª´©¸ç ´õ ³ªÀº ÇÁ·ÎÁ§Æ®¸¦ ÇÔ²² ²Ù·Á°¡±â À§ÇØ »ç¿ëÇÏ´Â ¡®±âÈ£¡¯ÀÔ´Ï´Ù. ÀÌ Ã¥Àº ÆÐÅÏ ÀÚü¸¦ dzºÎÇÏ°Ô ¼³¸íÇϱ⺸´Ù´Â ÆÐÅÏ ¹æ½ÄÀ¸·Î ¡®»ý°¢À» ÀüȯÇÒ ¼ö ÀÖ´Â ÀÚ¼¼¡¯¸¦ ¼³µæÇÏ´Â µ¥ ¿ªÁ¡À» µÎ°í ÀÖ½À´Ï´Ù.
ÀÌ Ã¥ÀÇ ¿ø¼­°¡ ¼³¸í¼­¶ó±âº¸´Ù´Â ¿¡¼¼ÀÌ¿¡ °¡±î¿ü°í ÀÔ¹®¼­¿¡ ÇØ´çÇÏ´Â ¼öÁØÀ̾ú±â ¶§¹®¿¡, ¾ÖÃÊ ¹ø¿ª ±âȹ ¶§ºÎÅÍ ³ôÀÓ¸»À» ½ÃµµÇϱâ·Î Çß½À´Ï´Ù. »ç½Ç ¹®Àå ³¡¸¸ ¡®~ÇÕ´Ï´Ù¡¯ ½ÄÀ¸·Î ¹Ù²Û´Ù°í ÇØ¼­ ¹®Ã¼ ÀÚü°¡ ³ôÀÓ¸»ÀÌ µÇ´Â °ÍÀº Àý´ë ¾Æ´Ò °ÍÀÔ´Ï´Ù. Ȥ½Ã¶óµµ ¿ø¹®ÀÇ Ç¥ÇöÀ» ¼¼½ÉÇÏ°Ô ´ÙµëÁö ¸øÇؼ­ µ¶ÇØÇÏ±â ¾î·Æ°í ¾î»öÇÑ Á¡ ÀÖ´Ù¸é ÀüÀûÀ¸·Î ¿ªÀÚÀÇ ¾ÈÀÌÇÔ°ú ºÒÂû ¶§¹®ÀÔ´Ï´Ù. ÀÌ·± ¿ªÀÚÀÇ ÇѰ迡µµ ºÒ±¸Çϰí, ¿øÀúÀÚÀÇ ¿õº¯ÀÌ µ¶ÀÚ ¸¶À½¿¡ ¿Ã°ð°Ô Àü´ÞµÇ¾úÀ¸¸é ÇÏ´Â ¹Ù¶÷ÀÔ´Ï´Ù.
¸¶Áö¸·À¸·Î, ÀÌÀü¿¡ Àú¿Í ÇÔ²² Âû½º ÆêÁ¹µå(Charles Petzold)ÀÇ ¡ºProgramming Windows with Visual Basic.NET¡»À» ¹ø¿ªÇß´ø ʳ²¼ö ´Ô²² °¨»çµå¸³´Ï´Ù. ʳ²¼ö ´ÔÀº À̹ø ÀÛ¾÷¿¡¼­ ÇÔ²² Àϼ±¿¡ ¶ÙÁö´Â ¾Ê¾ÒÁö¸¸, ´ë½Å ºÎÁ·ÇÑ ¹ø¿ª Ãʰí Àüü¸¦ ÀоîÁÖ¸ç ±³Á¤°ú ±³¿­À» ¸Ã¾Æ ÁÖ¾ú½À´Ï´Ù. µçµçÇÑ µ¿·á·Î ÇÔ²² ÀÏÇÒ ´ÙÀ½ ±âȸ¸¦ ±â¾àÇϸç...
2003³â 10¿ù
¿Å±äÀÌ ±è Áö ¼±
metamorphose@empal.com



ÁöÀºÀÌ ¸Ó¸®¸»
¡®°¢¼º¡¯ÀÇ ¼ø°£À» ¸ÂÀ¸½Ã±æ ¹Ù¶ó¸ç

ÀÌ Ã¥Àº ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» ¸¸µé ¶§ ÀûÀýÇÏ°Ô ÆÐÅÏÀ» Àû¿ëÇÏ´Â ¿¬½ÀÀ» ´Ù·ç°í ÀÖ½À´Ï´Ù. ƯÁ¤ ÆÐÅÏÀ̳ª ƯÁ¤ ½Ã½ºÅÛ¿¡ ±¹ÇÑÇÏÁö ¾Ê°í, ÆÐÅÏÀ» º»·¡ Àǵµ¿¡ ¸Â°Ô »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀüüÀûÀÎ À±°ûÀ» ±×·Á º¸ÀÏ °ÍÀÔ´Ï´Ù. óÀ½ ÆÐÅÏÀ» »ç¿ëÇØ º¸´Â ´ëºÎºÐÀÇ °³¹ßÀÚ¿Í °ü¸®ÀÚÀÇ °æ¿ì ÀûÀýÇÏ°Ô ÆÐÅÏÀ» »ç¿ëÇÏÁö ¸øÇÑ Ã¤ ±×¸¸ ½ÇÆÐÇÏ´Â °æÇâÀÌ Àִµ¥, À̰ÍÀº ÆÐÅϵéÀÌ ¶æÇϰí ÀÖ´Â º»·¡ÀÇ ÃëÁö¿Í °³³äÀ» ³õÃÆ±â ¶§¹®ÀÔ´Ï´Ù. ±×·¡¼­, ½Ã½ºÅÛ µðÀÚÀÎÀ» ¹¦»çÇÏ´Â °í¼öÁØ(higher-level) ¾ð¾î·Î½á ÆÐÅÏÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, Äڵ带 ÀÛ¼ºÇÏ´Â Àܱâ¼ú Á¤µµ·Î ÆÐÅÏÀ» Àû¿ëÇÏ°í ¸¿´Ï´Ù. ÀÌ Ã¥À» Àд µ¶ÀÚµéÀº ÆÐÅÏÀ̶ó´Â ÀÌ ¡®µµ±¸¡¯¸¦ ¼º°øÀûÀ¸·Î ´Ù·ç´Â ¹æ¹ýÀ» ÀÍÈ÷°Ô µÉ °ÍÀÔ´Ï´Ù.
¿ì¼± ÆÐÅÏ¿¡ °üÇÑ Á¦ °æÇè¿¡¼­ ¾ê±â¸¦ ½ÃÀÛÇØº¸µµ·Ï ÇÏÁö¿ä. Á¦°¡ óÀ½ ±âÃÊ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ °úÁ¤À» °¡¸£Ä¡±â ½ÃÀÛÇßÀ» ¹«·Æ, °ú¿¬ µðÀÚÀÎÀ» ¡°°¡¸£Ä£´Ù¡±´Â °ÍÀÌ °¡´ÉÇϱ⳪ ÇÑ ÀÏÀÎÁö °í¹Î¿¡ È۽ο´½À´Ï´Ù. °á±¹ Á¦°¡ °á·Ð ³»¸° ÃÖ»óÀÇ ÇØ¹ýÀº, ¿©·¯ °¡Áö ±¸Ã¼ÀûÀÎ »óȲÀ» Á¦½ÃÇÏ°í ¾î¶² ÆÐÅÏÀÌ ÀûÇÕÇÒ °ÍÀΰ¡ ÇнÀÀÚ°¡ ½º½º·Î °í¹ÎÇØº¸¸é¼­ ÇØ´äÀ» ã¾Æ°¡µµ·Ï ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù. ¾ÆÁ÷±îÁöµµ ÀÌ ¹æ¹ýÀÌ µðÀÚÀÎÀ» °¡¸£Ä¡´Â ±âº»ÀûÀÎ ¹æ¹ýÀ̶ó°í »ý°¢Çϰí ÀÖ°í, Áö±Ý±îÁö ¸Ã¾Æ¿Â ¼ö¾÷¿¡¼­, ÀÇ·Ú ¹ÞÀº ÄÁ¼³ÆÃ¿¡¼­, ±×¸®°í ÀÌ Ã¥¿¡¼­µµ ÀÌ·± ¹æ¹ýÀ» ½ÃµµÇß½À´Ï´Ù.
ÀÌ Ã¥¿¡¼­ Á¦°¡ äÅÃÇÑ ¹æ¹ýÀº °³³äÀ» ¸ÕÀú ÀâÀº ´ÙÀ½, ¿¹Á¦ ÄÚµå·Î ±¸ÇöÇØº¸´Â °úÁ¤À» ÅëÇØ¼­ ¿©·¯ ½Ã½ºÅÛ µðÀÚÀε鿡 ´ëÇÑ ÅëÂû·ÂÀ» ±â¸£´Â °ÍÀÔ´Ï´Ù. Á¦°¡ Ãʱ⿡ ÀÌ·± ¹æ¹ýÀ¸·Î °¡¸£Ä¡¸é¼­ ±ú´ÞÀº °ÍÀº µðÀÚÀÎÀÌ ³Ê¹« ´Ü¼øÇؼ­ ÄÚµå·Î ±¸ÇöÇÒ ¸¸ÇÑ ³»¿ëÀÌ °ÅÀÇ ¾ø´Ù ÇÏ´õ¶óµµ, ¹Ýµå½Ã ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î Äڵ带 º¸¿©Áà¾ß¸¸ ÇÑ´Ù´Â »ç½ÇÀ̾ú½À´Ï´Ù. ±×·¡¼­ ÇöÀç °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÎ ºñÁÖ¾ó º£À̽Ä(Visual Basic), C++, ÀÚ¹Ù(Java) Áß Çϳª¸¦ »ç¿ëÇØ¼­, ½Ã½ºÅÛÀ» ¸¸µé ¶§ ÆÐÅϵéÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ½Ç·Ê¸¦ µé¾î°¡¸ç ¼³¸íÇß½À´Ï´Ù. ÇÙ½ÉÀ» ¼³¸íÇϱâ À§Çؼ­ ÄÚµå ¼öÁرîÁö ³»·Á°¡ ÆÄÇìÃÄ º¸±â´Â ÇßÁö¸¸, ¿©·¯ºÐ¿¡°Ô »ó´çÇÑ ÇÁ·Î±×·¡¹Ö °æÇèÀ̳ª ÀÇ·ÊÀûÀÎ Æ®·¹ÀÌ´×À» ¿ä±¸ÇÏÁö´Â ¾Ê¾Ò½À´Ï´Ù.
ÇöÀç °ø½ÄÀûÀ¸·Î Á¤¸®µÈ ÆÐÅϵé1)À» µÎ·ç ±íÀÌ ÆÄÇìÄ¡±âº¸´Ù´Â ÆÐÅÏÀ» ÀÀ¿ëÇÏ´Â µ¥ ¸ñÀûÀ» µÎ¾ú±â ¶§¹®¿¡, ÀÌ Ã¥¿¡¼­´Â ÁÖ¿ä ÇÙ½É ÆÐÅϵ鿡 ´ëÇØ¼­¸¸ ÁýÁßÇß½À´Ï´Ù. ¹°·Ð ¼±Á¤ÇÑ ÇÙ½É ÆÐÅϵéÀº ÀÌÁ¦ ÆÐÅÏÀÇ ¡®°íÀü¡¯À̶ó ĪÇÒ ¸¸ÇÑ ¡ºGoFÀÇ µðÀÚÀÎ ÆÐÅÏ¡»2)¿¡¼­ ÀÌ¹Ì ´Ù·ç¾ú´ø °ÍµéÀÔ´Ï´Ù. Àú³ª ´Ù¸¥ ÇÁ·Î±×·¡¸Ó°¡ Á¤¸³ÇÑ ÆÐÅϵéÀ» °¡Áö°í ÀÌ ÇÙ½É ÆÐÅϵéÀ» È®Àå½ÃÄÑ ³ª°¥ °ÍÀÔ´Ï´Ù.
ÀÌ Ã¥Àº ¼ø¼­´ë·Î Àо°¡µµ·Ï ±âȹµÇ¾î ÀÖ½À´Ï´Ù. ºñ·Ï µ¶ÀÚ ¿©·¯ºÐ ³ª¸§´ë·Î ºÒÇÊ¿äÇÏ´Ù°í »ý°¢µÇ´Â ºÎºÐÀº °Ç³Ê¶Ù°í ÇÊ¿äÇÑ ºÎºÐ¸¸ º¸·Á°í ÇÒÁö ¸ð¸£°ÚÁö¸¸, ´Ù¸¥ ºÎºÐÀ» Àбâ Àü¿¡ Àû¾îµµ ¡®2Àå ÆÐÅÏ ÀÔ¹®¡¯¸¸Àº ²À ¸ÕÀú Àо½Ã±æ ¹Ù¶ø´Ï´Ù. ¿Ö³Ä¸é 2ÀåÀÌ ÀÌ Ã¥¿¡¼­ »ç¿ëÇϰí ÀÖ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀ» ¼³¸íÇϰí Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¹æ¹ýÀº ÀÌ·± ¼ø¼­·Î ÁøÇàµË´Ï´Ù. ¨ç¿ì¼± µ¶ÀÚ¿¡°Ô ÆÐÅÏ ¹× °´Ã¼ ÁöÇâ °³³ä°ú Ç¥±â ¹æ¹ýÀ» ¼Ò°³Çؼ­ ¸ðµç µ¶ÀÚ°¡ ´ÙÀ½¿¡ ³ª¿Ã ³»¿ëÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï ¾î´À Á¤µµÀÇ µ¿ÀÏÇÑ ¼öÁØÀ¸·Î ²ø¾î¿Ã¸³´Ï´Ù. ¨è±×·± ´ÙÀ½, ¹Ù·Î ¿¹Á¦·Î ³Ñ¾î°¡ °¢±â ´Ù¸¥ ¹®Á¦µéÀ» ÇØ°áÇϱâ À§Çؼ­ ¾î¶»°Ô ÆÐÅÏÀ» ÀÀ¿ëÇÏ´ÂÁö ¿¹Á¦·Î º¸¿©ÁÝ´Ï´Ù. ¨é±×¸®°í ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³ ÀÔÀå¿¡¼­ ³»¸° ÇØ°áÃ¥°ú ±× °á°ú¿¡ ´ëÇØ¼­ ÃÖÁ¾ÀûÀ¸·Î Á¡°ËÀ» ÇØº¾´Ï´Ù.
Á¦°¡ ÆÐÅÏÀ» °¡¸£Ä¡±â ½ÃÀÛÇßÀ» ¹«·ÆÀº »ç¶÷µéÀÌ »õ·Î¿î ¹æ½ÄÀ¸·Î ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ¹Ù¶óº¸±â À§ÇØ »ç°í¸¦ ÀüȯÇÒ Áغñ°¡ µÇ¾î ÀÖÁö ¾Ê¾Ò´ø ½Ã±â¿´½À´Ï´Ù. °¡¸£Ä¡´Â ÀÔÀå¿¡ ÀÖ¾ú´ø Àú´Â ¸ÛÇÑ ÇлýµéÀÇ ´«À» ¹Ù¶óº¸¸ç ±×°ÍÀ» ÁüÀÛÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ¹°·Ð, ¾ÆÄ§¿¡ ¸¶½Ã°í ¿Â Ä¿ÇÇÀÇ Ä«ÆäÀÎÀÌ ¾ÆÁ÷ ¾à¹ßÀ» ¹ßÈÖÇÏÁö ¸øÇؼ­ ±×·¨´ÂÁö ¸ð¸£°ÚÁö¸¸ ¸»ÀÔ´Ï´Ù. ±×·¯³ª ±³À°°úÁ¤ÀÇ 3ºÐÀÇ 1 Á¤µµ¸¦ Áö³ª±â ½ÃÀÛÇÒ ÁîÀ½ ¾î´À ³¯ °©ÀÚ±â, ÇлýµéÀº ´ÜÆíÀûÀ¸·Î¸¸ ¾Ë¾Ò´ø ¸Ó¸´¼ÓÀÇ Áö½ÄÀ» ±×·¯¸ðÀ¸±â ½ÃÀÛÇÏ´õ´Ï ±Þ±â¾ß ÆÐÅÏÀÌ ÄÚµù ±â¹ýÀ̳ª ¾ð¾î ±â¹ýº¸´Ù ÈξÀ °£´ÜÇÏ´Ù´Â »ç½ÇÀ» ±ú´Þ¾Ò½À´Ï´Ù. ÇлýµéÀº °©ÀÛ½º·¹ ÀÌ·± ¡®»ç°í Àüȯ¡¯À» °æÇèÇÏ°Ô µÇÀÚ, ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ½ÃÁ¾Àϰü ÀÌ·± ¹æ¹ýÀ¸·Î ÁøÇàÇÏ´Â ±â¼úÀÌ ¾ó¸¶³ª Áß¿äÇÑÁö À绡¸® ÆÄ¾ÇÇß½À´Ï´Ù.
Àú´Â ÀÌ Ã¥À» ÀÐÀº µ¶Àڵ鵵 ¿©±â¼­ ´Ù·ç°í ÀÖ´Â ³»¿ë°ú ¿¹Á¦¸¦ °íÂûÇØº¸¸é¼­ ÀÌ °°Àº ¡®°¢¼º¡¯ÀÇ ¼ø°£À» ¸ÂÀÌÇÒ ¼ö Àֱ⸦ ¹Ù¶ø´Ï´Ù. ÀÏ´Ü ÀÌ·± ¼ø°£À» ¸Â°í ³ª¸é, ¼ÒÇÁÆ®¿þ¾î¸¦ µðÀÚÀÎÇÏ´Â ½ÇÀü ¾÷¹«¿¡¼­ ±Ùº»ÀûÀÎ ÈûÀ» ¹ßÈÖÇÑ´Ù´Â »ç½ÇÀ» ±ú´Ý°Ô µÉ °ÍÀÔ´Ï´Ù. ±×·¯¸é ´ÜÁö ÆÐÅÏÀ» ÄÚµù ±â¹ý¿¡¼­°¡ ¾Æ´Ï¶ó, µðÀÚÀÎÀ» Á»´õ ¹ÌÀûÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº µðÀÚÀÎÇÒ ¶§ ÆÐÅÏÀ» ÇÙ½É µµ±¸·Î½á ¹Ù¶óº¸±â ½ÃÀÛÇÒ °ÍÀ̰í, ¸¶Âù°¡Áö·Î ÆÐÅÏÀ» ¾ðÁ¦ ±×¸®°í ¾î¶»°Ô »ç¿ëÇØ¼­´Â ¾È µÇ´ÂÁö ¾Ë°Ô µË´Ï´Ù. ½ÇÀü ¾÷¹«¿Í ÀüÈÄ »óȲ¿¡¼­ ¹®Á¦¸¦ ¡®¿µÇâ·Â(force)¡¯ÀÇ °üÁ¡À¸·Î ÆÄ¾ÇÇÏ´Â ´É·ÂÀ» Ű¿ì¸é ºÎ¼öÀûÀÎ ¸ðµç ¼º°úµéµµ Å©°Ô Çâ»óµË´Ï´Ù. ÀÌ Á¤µµ ¼öÁØ¿¡ µµ´ÞÇØ¾ß ¿ì¸®´Â ¸ñÇ¥¸¦ ¼º°øÀûÀ¸·Î ÀÌ·ç°Ô µÇ´Â °ÍÀÌÁö¿ä.
Áñ°Å¿î ¿©Á¤ÀÌ µÇ±æ ¹Ù¶ó¸ç¡¦
ÀÌ Ã¥À» Àаí ÀǰßÀ» º¸³»ÁØ °¨¼öÀÚµé, Á¦ÇÁ ¿¡ÀÌŲ(Jeff Aikin), ½ºÆ¼ºê º£¸£ÀÛ(Steve Berczuk), ¹ä ÇѸÓ(Bob Hanmer), ´Ò ÇØ¸®½¼(Neil Harrison), ¸°´Ù ¶óÀÌ¡(Linda Rising)¿¡°Ô °¨»ç¸¦ µå¸³´Ï´Ù. ÆíÁýÀÚÀÎ Æú º£Ä¿(Paul Becker)ÀÇ Áö¼ÓÀûÀÎ Á¶¾ð°ú Áöµµ ´öÅÿ¡ Ã¥ÀÌ »ý°¢Çß´ø °Íº¸´Ù ÈξÀ ¸ð¾ç»õ¸¦ °®Ãâ ¼ö ÀÖ¾ú½À´Ï´Ù. ±âȹ ´ã´çÀÚÀÎ ÀçŬ¸° µÎ¼Â(Jacquelyn Doucette)°ú ±³¿­ ÆíÁýÀÚÀÎ ¹ö´Ï ¾ÚÁî(Bunny Ames)¿¡°Ôµµ °¨»ç¸¦ µå¸³´Ï´Ù. ƯÈ÷ ¹ö´Ï ¾ÚÁî´Â Á¦ ±ÛÀ» ´Ùµë°í Á»´õ Àб⠽±°Ô °íÄ¡´À¶ó ¾îÁö°£È÷ °í»ýÇßÀ» °ÍÀ¸·Î »ý°¢ÇÕ´Ï´Ù.
¹«¾ùº¸´Ùµµ, ´ÊÀº ¹ã Á¦ ÃÊ°í¸¦ ÀÐÀ¸¸é¼­ ¸ÂÃã¹ý¿¡ ¸Â°Ô ±ÛÀ» °íÄ¡°í ÀÌ Ã¥À» ¸¶Ä¥ ¶§±îÁö ¸¶À½ÀÇ ÆòÁ¤À» À¯ÁöÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ, ÀúÀÇ °¡Àå ÀýÄ£ÇÑ Ä£±¸À̳ª ¾Æ³»ÀÎ ¼öÀÜ¿¡°Ô ƯÈ÷ °¨»çÀÇ ¶æÀ» Ç¥ÇÕ´Ï´Ù.
Chapter 1 »ý°¢¿¡ Àá±â¸ç
°³ÀÎÀûÀÎ °æÇè 19
ÆÐÅÏ : źź´ë·Î °³¹ß ¹æ¹ý(High Road Development) 21
¿ä¾à 23
Chapter 2 ÆÐÅÏ ÀÔ¹®
¾ÆÅ°ÅØÃ³ÀÇ ºôµù ºí·Ï 25
Observer ÆÐÅÏ 26
ÆÐÅÏÀ» ¹®¼­·Î ÀÛ¼ºÇÒ ¶§´Â µ¶Æ¯ÇÑ Çü½ÄÀ» »ç¿ëÇÑ´Ù 27
ÆÐÅÏ : ÀçȰ¿ë ÈÞÁöÅë(recycle bin) 32
ÆÐÅÏ : ºÒ¸¸ Æò°¡(scream test) 35
ÆÐÅÏÀº µðÀÚÀÎÀ» À§ÇÑ ¡®¾ð¾î¡¯´Ù 36
¹®¼­È­ ÀÛ¾÷ 41
È®Àå °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú º¯°æ °ü¸® 42
State ÆÐÅÏ 44
¿ä¾à 48
Æ®·¹ÀÌ´× 46
ÆÐÅÏÀº ¸¸º´ÅëÄ¡¾àÀΰ¡? 47
ÆÐÅÏÀÇ ÂªÀº ¿ª»ç 47
Chapter 3 °´Ã¼ ÁöÇâ ÀÔ¹®
°³¿ä 49
»ó¼Ó 53
ÄÄÆ÷³ÍÆ® 59
¿ä¾à 60
Chapter 4 ÆÐÅÏ ½Ç½À(1) Á¦Ç° ±¸¼º ½Ã½ºÅÛ
°³¿ä 61
¹®Á¦ Á¤ÀÇ 61
ÇØ°áÃ¥ 63
±¸Çö 64
Composite ÆÐÅÏ 65
Builder ÆÐÅÏ 71
¿ä¾à 75
Product Code 75
Chapter 5 ÆÐÅÏ ½Ç½À(2) ¹ö°Å °¡°Ô
°³¿ä 89
Áï¼® ¹ö°Å °¡°Ô 89
±¸Çö °á°ú Æò°¡ 100
´Ü¼øÈ­ 101
¿ä¾à 103
BurgerShop Code 104
Chapter 6 ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ÆÐÅÏ
¾ð¾î vs ÆÐÅÏ 123
ºñÁÖ¾ó º£À̽ÄÀ¸·Î ±¸ÇöÇÑ Observer ÆÐÅÏ 125
ÀÚ¹Ù·Î ±¸ÇöÇÑ Observer ÆÐÅÏ 129
¿ä¾à 131
Chapter 7 ÆÐÅÏ ½Ç½À(3) ÆÐÅϰú ½Ã½ºÅÛ °³¹ß
Àüü °³¹ß°øÁ¤ ¿¬½À 133
°í°´ÀÇ ¿ä±¸»çÇ×À» ÀÌÇØÇÑ´Ù 134
¸íÈ®È÷ ¾Ë ¼ö ¾ø°í º¯°æµÉÁö ¸ð¸£´Â »çÇ׿¡ ´ëºñÃ¥À» ¸¶·ÃÇØ µÐ´Ù 135
¸¶¹«¸®µÇÁö ¾Ê´Â »çÇ×ÀÌ ¾øµµ·Ï ÆÐÅÏÀ» »ç¿ëÇÑ´Ù 139
Ÿ´ç¼º °Ë»ç¸¦ ÇÑ´Ù 141
ÀϺθ¸ ±¸ÇöÇØº»´Ù 141
ÇÊ¿äÇÏ´Ù¸é Àú¼öÁØ¿¡¼­ Àüü °íÁ¤À» ´Ù½Ã ½ÃÀÛÇÑ´Ù 142
¿ä¾à 144
BLACKJACK Code 144
Chapter 8 ÆÐÅϰú ½Ã½ºÅÛ ÁøÈ­: À¯Áöº¸¼ö
À¯Áöº¸¼ö 173
Strategy ÆÐÅÏ 177
¿ä¾à 182
Chapter 9 »ý°¢À» Ãß½º¸£¸ç 185
Âü°í¹®Çå 187
ã¾Æº¸±â 189
Áغñ ÁßÀÔ´Ï´Ù.
»ý°¢À» Àß ¿òÁ÷ÀÌ°Ô Çϴ å
°í¿µ¹Î´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(287) I °ø°¨ (0) I ºí·Î±×
2006³â ÇÑÇØ¸¦ ¸¶¹«¸® Çϸ鼭 ¹«½¼Ã¥À» º¼±î  Çϸ鼭 ¼Õ¿¡ ÀâÈùÃ¥ÀÌ "»ý°¢À» ¹Ù²Ù´Â ÆÐÅÏ"ÀÌ´Ù.¿µ¾î¿¡¼­ ¹®¹ýÀ» ¾Ë¸é ¿µ¾î°¡ °í±Þ½º·¯¿öÁö´Â°Í ó·³ ÆÐÅÏ ¿ª½Ã ±×·¯ÇÑ Çö°ÝÇÑ ¿µÇâÀ» °¡Á®´Ù Áֱ⿡2006³âÀ» ÆÐÅÏÀ¸·Î ¸¶¹«¸® Áö¾îº¸·Á Àо°Ô µÇ¾ú´Ù.Ã¥Àº ¹«Ã´À̳ª °¡º­¿ì¸é¼­µµ ±íÀÌ ÆÄ°íµé¸é ÇѾøÀÌ ¹«°Å¿òÀÌ ´À²¸Áö´Â Ã¥ÀÌ´Ù.±×µµ ±×·²¸¸ÇѰÍÀÌ Ã¥Àº GoFÀÇ ¿¡¸¯°¨¸¶°¡ À̾߱âÇÑ 23°³ÀÇ ÆÐÅÏÀ» ÁöÁöÇÏ´Â ³»¿ëÀÌ »ùÇà ¼Ò½ºÄÚµå¿ÍÇÔ²² ¼Ò°³µÇ¾îÀֱ⠶§¹®ÀÏ °ÍÀÌ´Ù.Ã¥À» ÂùÂùÈ÷ º¸...
ÃÊ±Þ ¼­ÀûÀÌÁö¸¸ °¨¸íÀ» ¹ÞÀº Ã¥
±Ç¿À»ó´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(246) I °ø°¨ (0) I ºí·Î±×
ÆÐÅÏÀ» ¾²¸é¼­µµ ÆÐÅÏÀÌ ¸ÕÁö ¸ô¶ú´ø Àú¿¡°Ô GoFÀÇ µðÀÚÀÎ ÆÐÅÏÀº Á¤¸» ¾î·Æ±â¸¸ Çß½À´Ï´Ù.(GoFÀÇ µðÀÚÀÎ ÆÐÅÏ-Ã¥ À̸§) ÆÄ°ßÀ» ³ª¿Â Àü»ê½Ç Ã¥Àå¿¡¼­ ÀÌ Ã¥À» ¹ß°ßÇϰí ÀÌ Ã¥¿¡ ¿ÏÀüÈ÷ ºüÁ® µé¾ú½À´Ï´Ù.ºÐ¸í °í±Þ ¼­ÀûÀº ¾Æ´ÏÁö¸¸ '¾î¶² ÆÐÅÏÀÌ ÀÖ´À³Ä?' ÀÌÀü¿¡ ÆÐÅÏÀ» '¿Ö ¹è¿ì°í ¾î¶»°Ô Ȱ¿ëÇÒ °ÍÀΰ¡?'¿¡ °¨¸íÀ» ¹Þ¾Ò½À´Ï´Ù. c++À§ÁÖÀÇ ÆÐÅÏ Ã¥µé°ú ´Þ¸® ¼ö java ½ÉÁö¾î´Â vb±îÁöµµ ¿¹Á¦·Î ÀÖ¾î ÀÌÇØ°¡ ½¬¿ü½À´Ï´Ù.(vb·Îµµ ÆÐÅÏÀÌ µÈ´Ù´Â ...) ¹°·Ð ÀÌ Ã¥À¸·Î...
±Ý±¤ÀÇ ±Ý¸¸ ±ÝÀΰ¡? »ç±Ý(ÞãÐÝ)µµ ±ÝÀÌÁö...
Ȳ¿ë¼®´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(583) I °ø°¨ (0) I ºí·Î±×
GoFÀÇ ÆÐÅÏÃ¥À» ²ø¾î ¾È°í ²þ²þ´ë¸ç º»µ¥ ¶Ç º¸°í, ¶Ç º»µ¥ ¶Ç º¸°í ÀÖ´øÀú¿¡°Ô ÅÂŬ(?)À» °É¾î¿Â Ã¥ÀÌ ÀÖ¾úÀ¸´Ï...¹Ù·Î ÀÌ Ã¥ÀÔ´Ï´ÙÀú´Â ÇöÀç ´ëÇлýÀ̰í¨ç GoFÀÇ µðÀÚÀÎ ÆÐÅÏ : Design Patterns(ÇǾ)(http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200209240010)¨è ¾Ë±â ½¬¿î µðÀÚÀÎ ÆÐÅÏ(ÇǾ)http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200305270002¨é ¿¹Á¦·Î ¹è¿ì´Â C# µðÀÚÀÎ ÆÐÅÏ(Á¤º¸¹®È­»ç)http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200...
ÇÁ·Î±×·¡¹ÖÀÇ ¹ÌÇÐ~
±è»óÇö´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(282) I °ø°¨ (0) I ºí·Î±×
ÇÁ·Î±×·¥À» Â¥´Ùº¸¸é ÀÚ±â ÀÚ½ÅÀÇ °³¼ºÀ¸·Î ÇÁ·Î±×·¥À» ¸¸µé°Ô µÈ´Ù±×·¯ÇÑ ¸Ú´ë·ÎÀÇ ÇÁ·Î±×·¡¹Ö~ ÀÚ±â ÀڽŸ¸ »ç¿ëÇÏ´Â°Ô ¾Æ´Ï´Ù»ý°¢À» ¹Ù²Ù´Â ÆÐÅÏÀº ±×·¯ÇÑ ½º½º·ÎÀÇ º®¿¡¼­ ¹þ¾î³ª°Ô Çϴ åÀΰÍÀÌ´Ù
ÀÌÃ¥Àº [elegance]ÇÏ´Ù.
Ȳ¼ø¿µ´ÔÀÌ ¾²½Å ¼­Æòº¸±â I ÆòÁ¡ I Á¶È¸¼ö(277) I °ø°¨ (0) I ºí·Î±×
ÀÌÃ¥Àº [elegance]ÇÏ´Ù.µðÀÚÀÎ ÆÐÅÏÇÏ¸é »ý°¢³ª´Â Ã¥Àº Gof Ã¥ÀÌ´Ù..°¡Àå À¯¸íÇϱ⠶§¹®ÀÌ´Ù.ÇÏÁö¸¸, ³ªÀÇ °æ¿ì¿¡´Â ÀÌÃ¥À» º¸¸é¼­ °ú¿¬ ³»°¡ À̰ÍÀ» ´Ù »ç¿ëÇÒ ¼ö ÀÖÀ»±î »ý°¢Çß¾ú´Ù.¿ª½Ã³ª 23°³ÀÇ µðÀÚÀÎ ÆÐÅÏÁß À̸§ÀÌ¶óµµ ±â¾ï³ª´Â °ÍÀº ¼­³Ê°³ °ÅÀÇ ´ëºÎºÐ ³»¿ëÁ¶Â÷ ±â¾ï¸øÇϰí, ´ç¿¬È÷ Àû¿ëÀº ´õ´õ¿íÀÌ ÈûÀÌ µé´Ù.°¢Á¾ ÆÐÅÏÀ» Àû¿ëÇÏ´Â »ç·Êµµ ¸¹°í, Ã¥µµ ¸¹Áö¸¸ ÆÐÅÏÀ» óÀ½ °øºÎÇÏ´Â »ç¶÷À̳ª °³¹ßÂÊÀ» óÀ½ÇÏ´Â Ãʺ¸ÀÚ¿¡°Ô´Â ¿©°£ ¾î·Á¿î ³»¿ëÀÌ ¾Æ´Ò¼ö ¾ø´Ù.À̹ø¿¡ ³ª¿Â ÀÌÃ¥...

À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
À§Ç³´ç´ç ¸ð¹ÙÀÏ ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °­ÄÄÆÐŰÁö 9Á¾ [3ź]
2010-06-04 ~ Á¾·áÀϽà ¹ÌÁ¤

NHNÀº ÀÌ·¸°Ô ÇÑ´Ù ¼ÒÇÁÆ®¿þ¾î ǰÁú°ü¸®...
À¯¼®¹®, À̼¼Çö, ÀÌ»ó¹ü, ±èÀºÇÏ, ³ªÁ¾Ã¤, À±ÁØÈ£, Á¤»óÇõ, ±è±¤±Ù, ¼­»ó¿ì
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
CBD, Component Development with Visual C++ & ATL...
Àüº´¼±
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
GoF µðÀÚÀÎ ÆÐÅÏ! ÀÌ·¸°Ô Ȱ¿ëÇÑ´Ù: C++·Î ¹è¿ì´Â ÆÐÅÏÀÇ ÀÌÇØ¿Í Ȱ¿ë...
Àå¼¼Âù
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(37)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 5
»ý°¢À» Àß ¿òÁ÷ÀÌ°Ô Çϴ å
°í¿µ¹Î ´Ô  2007-01-02
ÃÊ±Þ ¼­ÀûÀÌÁö¸¸ °¨¸íÀ» ¹ÞÀº Ã¥
±Ç¿À»ó ´Ô  2004-11-22
±Ý±¤ÀÇ ±Ý¸¸ ±ÝÀΰ¡? »ç±Ý(ÞãÐÝ)µµ ±ÝÀÌÁö...
Ȳ¿ë¼® ´Ô  2004-04-16
ÇÁ·Î±×·¡¹ÖÀÇ ¹ÌÇÐ~
±è»óÇö ´Ô  2004-01-12
ÀÌÃ¥Àº [elegance]ÇÏ´Ù.
Ȳ¼ø¿µ ´Ô  2004-01-03
±èÁö¼± ÀÇ ÃÖ±Ù Àú¼­
 
Professional ASP.NET 2.0 Special Edition(Çѱ¹¾îÆÇ)
40,670¿ø
(17%¡é+1%)
 
ÆÐÅÏ ÁöÇâ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÃ³
23,240¿ø
(17%¡é+1%)
 
Programming Microsoft Windows with Microsoft Visual Basic .NET
32,850¿ø
(27%¡é+1%)
 
ÇǾ¿¡µàÄÉÀ̼ÇÄÚ¸®¾Æ ÃâÆÇ»çÀÇ ½Å°£
CCNA ICND2 authorized self-study guide (ÇѱÛ3ÆÇ)
½ºÆ¼ºì ¸ÆÄ¿¸® Àú
25,200¿ø
(10%¡é+0%)
 
ÀüÀÚȸ·Î8ÆÇ
THOMAS L.FLOYD / ¼Õ»óÈñ, °­¹®»ó, ±è¹Îȸ (¿ª) Àú
31,350¿ø
(5%¡é+1%)
 
CCNA ICND2 Official Exam Certification Guide
Wendell Odom/ÃÖ¿ëÈ£ Àú
28,500¿ø
(5%¡é+10%)
 
ÃÖ½ÅÁ¦¾î½Ã½ºÅÛ (Á¦11ÆÇ)
Richard C. Dorf/¹ÚÈ«¹è Àú
33,250¿ø
(5%¡é+1%)
 
CCENT CCNA ICND. 1(OFFICIAL EXAM CERTIFICATION GUIDE)(ÇѱÛ2ÆÇ)
Wendell Odom/ÃÖ¿ëÈ£ Àú
28,500¿ø
(5%¡é+10%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ
Ŭ¸¯ÇϽøé À̴Ͻýº °áÁ¦½Ã½ºÅÛÀÇ À¯È¿¼ºÀ» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. Ŭ¸¯ÇϽøé eTrust ÀÎÁõÁ¤º¸¸¦ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.