|
|
|
 |
ÆÇ¸Å°¡ |
12,000¿ø ¡æ 10,800¿ø 10% |
|
 |
¸¶Àϸ®Áö |
10% 1,080¿ø |
|
 |
¹ßÇàÀÏ |
2003-11-07
|
 |
ISBN |
8945070184 | 9788945070180
|
 |
±âŸÁ¤º¸ |
¹ø¿ª¼ | 192ÂÊ
|
|
 |
¿¹»óÃâ°íÀÏ
|
|
 |
¹è¼Ûºñ |
2,000¿ø (20,000¿øÀÌ»ó ¹«·á¹è¼Û)
|
| |
|
|  |
| ÆÇ¸Å½ÃÀÛ ¾Ë¸² SMS ½Åû |
Ãâ°£¿¹Á¤/ǰÀý/ÀϽÃǰÀý/ÀýÆÇ »óÅÂÀÇ »óǰÀÌ
ÆÇ¸Å°³½ÃµÇ¸é, SMS¾Ë¸²À» ½ÅûÇϽŠ°í°´´Ô²²
¾Ë¸²SMS¸¦ ¹ß¼ÛÇØ µå¸³´Ï´Ù.
(´Ü, ¹®ÀÚ¸Þ¼¼Áö È®ÀÎ ÈÄ Áï½Ã ±¸¸ÅÇÏÁö ¾ÊÀ¸¸é
Àç°í°¡ ¼ÒÁøµÉ ¼ö ÀÖ½À´Ï´Ù.) |
|
|
|
|
 |
| °³¹ß¹æ¹ý·Ð
|
|
|
|
|
|
|
| |
°³¹ß¹æ¹ý·Ð ºÐ¾ß º£½ºÆ®(¿ù) |
|
| |
|
| |
°³¹ß¹æ¹ý·Ð ºÐ¾ß º£½ºÆ®(ÁÖ) |
|
| |
|
| |
°³¹ß¹æ¹ý·Ð ºÐ¾ß ½Å°£ |
|
| |
|
 |
 |
¿Å±äÀÌ ¸Ó¸®¸» ¿©·¯ºÐÀÇ "ÆÐÅÏ"Àº ¾È³çÇϽʴϱî?
¡®ÆÐÅÏ¡¯À̶ó´Â ¾ð¾î¸¦ »ç¿ëÇØ¼, »ç¶÷µéÀº °¢ÀÚ ³ª¸§´ë·Î °Ç¹°ÀÇ ¸ð¾çÀ» ¸¸µé¾î °£´Ù. ÆÐÅÏ ¾ð¾î´Â À̰ÍÀ» »ç¿ëÇÏ´Â ¸ðµç »ç¶÷µé¿¡°Ô ¹«±Ã¹«ÁøÇÏ°Ô »õ·Ó°í µ¶Æ¯ÇÑ °Ç¹°À» º¯ÇüÇÒ ¼ö Àִ âÁ¶·ÂÀ» ºÎ¿©ÇÑ´Ù. ¸¶Ä¡ Àϻ󿡼 »ç¿ëÇÏ´Â ¾ð¾î°¡ ±× ¾ð¾î¸¦ ±¸»çÇÏ´Â »ç¶÷µé¿¡°Ô ¹«±Ã¹«ÁøÇÏ°Ô ¹®ÀåÀ» º¯ÇüÇÒ ¼ö Àִ âÁ¶·ÂÀ» ºÎ¿©ÇϵíÀÌ ¸»ÀÌ´Ù. - Å©¸®½ºÅäÆÛ ¾Ë·º»ê´õ(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
|
|
|
|
|
|
 |
|
ÇÑÁ¤µµ¼ ¹Ý°ª¼¼ÀÏ!
2005-2008 °Äľî¿öµå ¼±Á¤µµ¼ ¹Ý°ª¼¼ÀÏ! - ´ÊÀ¸¸é Áö´Â°Å´Ù!
2009-06-30 ~ Á¾·áÀϽà ¹ÌÁ¤ |
|
À§Ç³´ç´ç ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °ÄÄ ÆÐŰÁö12Á¾!
À§Ç³´ç´ç ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ °ÄÄ ÆÐŰÁö12Á¾!
2010-01-25 ~ Á¾·áÀϽà ¹ÌÁ¤ |
|
|
|
|
|
|
|
|
|