±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
25,000¿ø |
---|
22,500¿ø (10%ÇÒÀÎ)
1,250P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(1)
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
Java ¾ð¾î¸¦ ÅëÇØ ¾Ë±â ½±°Ô ¹è¿ì´Â µðÀÚÀÎ ÆÐÅÏ!
¡ºJAVA ¾ð¾î·Î ¹è¿ì´Â µðÀÚÀÎ ÆÐÅÏ ÀÔ¹®¡»Àº µðÀÚÀÎ ÆÐÅÏÀÇ ±âÃʸ¦ ¼Ò°³ÇÏ´Â ÀÔ¹®¼ÀÌ´Ù. µðÀÚÀÎ ÆÐÅÏÀº ¸Õ Àå·¡¸¦ À§ÇØ ¹è¿ì´Â °ÍÀÌ ¾Æ´Ï´Ù. ¿ì¸®µéÀÌ ¸ÅÀÏ »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·Î±×·¥À» »õ·Î¿î °üÁ¡¿¡¼ ¹Ù¶óº¼ ¼ö ÀÖ°Ô ÇØÁÖ°í, Àç»ç¿ëÇϱ⠽±°í, ±â´É È®ÀåÀ» ¼Õ½±°Ô ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé±â À§ÇÑ À¯ÀÍÇÑ ±â¹ýÀÌ´Ù.
º»¹®Àº GoF°¡ Á¤¸®ÇÑ 23°³ÀÇ µðÀÚÀÎ ÆÐÅÏÀ» Çϳª¾¿ ´Ù·ç¸é¼ °´Ã¼ ÁöÇâ¿¡ ´ëÇØ Àß ¸ð¸£´Â Ãʺ¸ÀÚµµ ÀÌÇØÇϱ⠽±µµ·Ï Á¤¸®ÇÏ¿´´Ù. 'GoF(the Gang of Four)'´Â °³¹ßÀÚÀÇ °æÇèÀ̳ª ³»ÀûÀÎ ÃàÀûÀ» µðÀÚÀÎ ÆÐÅÏÀ̶ó´Â ÇüÅ·ΠÁ¤¸®ÇÑ 4¸í(Erich Gamma, Richard Helm, Ralph Johnson, John Vissides)À» ºÎ¸£´Â ¸»ÀÌ´Ù.
ÀÌ Ã¥Àº GoF°¡ Á¤¸®ÇÑ 23°³ÀÇ µðÀÚÀÎ ÆÐÅÏ ÀüºÎ¸¦ Java ¾ð¾î·Î ÀÛ¼ºµÈ ±¸Ã¼ÀûÀÎ ¿¹Á¦ ÇÁ·Î±×·¥À» Á¦½ÃÇÏ¸ç ¼³¸íÇÑ´Ù. ´ëºÎºÐÀÇ ¿¹Á¦ ÇÁ·Î±×·¥Àº 100ÁÙ Á¤µµÀÇ ÀÛÀº ÇÁ·Î±×·¥À¸·Î ±¸¼ºÇÏ¿´´Ù. ±×¸®°í ´ëºÎºÐ ¿µ¾îÀÎ µðÀÚÀÎ ÆÐÅÏÀÇ À̸§ÀÌ ¾î¶² Àǹ̸¦ °¡Áö°í Àִ°¡¸¦ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ÆÐÅÏÀ» ¹è¿ì±â À§ÇÑ ¿¬½À¹®Á¦¿Í ÇØ´äµµ Á¦°øÇÑ´Ù. (°³Á¤ÆÇ)
¡´font color="ff69b4"¡µ¢º¡´/font¡µ ÀÌ Ã¥ÀÇ ±¸¸Å Æ÷ÀÎÆ®!
´Ü¼øÇÑ ÀÌ·ÐÀ̳ª ³í¸®¸¦ Á¦½ÃÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÆÐÅÏÀ» »ç¿ëÇÑ ±¸Ã¼ÀûÀÎ ÇÁ·Î±×·¥À» ÀÚ¹Ù ¾ð¾î·Î ±â¼úÇÏ¿© ½ÇÁ¦·Î µ¿ÀÛ½ÃÅ°°í ÀÖ´Ù. °´Ã¼ ÁöÇâ¿¡ Èï¹Ì°¡ ÀÖ´Â »ç¶÷, µðÀÚÀÎ ÆÐÅÏ¿¡ °ü½ÉÀÌ ÀÖ´Â »ç¶÷, Ãß»ó Ŭ·¡½º³ª ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÀÌÇØ°¡ ºÎÁ·ÇÏ´Ù°í ´À³¢´Â Java ÇÁ·Î±×·¡¸Óµé¿¡°Ô À¯¿ëÇÏ´Ù.
ÃâÆÇ»ç ¼Æò
1. ±âȹÀǵµ ¹× Ÿ±ê
ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§ ¿¹Àü°ú °°Àº ÀÛ¾÷À» ¹Ýº¹ÇÏ°í ÀÖ´Ù´Â ´À³¦ÀÌ µé ¶§°¡ ÀÖ½À´Ï´Ù. °æÇèÀÌ ½×Àϼö·Ï ÀÌ·¯ÇÑ ÀڽŸ¸ÀÇ ÆÐÅÏÀÌ ¸Ó¸® ¼Ó¿¡ ÃàÀûµÇ°í, ±× ÆÐÅÏÀ» ´ÙÀ½ °³¹ß¿¡ Àû¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides 4¸íÀº °³¹ßÀÚÀÇ '°æÇè'À̳ª '³»ÀûÀÎ ÃàÀû'À» ¡´µðÀÚÀÎ ÆÐÅÏ¡µÀ̶ó´Â ÇüÅ·ΠÁ¤¸®ÇÏ¿´½À´Ï´Ù. ÀÌ 4¸íÀ» the Gang of Four ¶Ç´Â GoF¶ó°í ºÎ¸¨´Ï´Ù.
ÀÌ Ã¥¿¡¼´Â ÀÚ¹Ù ¾ð¾î¸¦ ÅëÇØ GoF°¡ Á¤¸®ÇÑ 23°³ÀÇ µðÀÚÀÎ ÆÐÅÏÀ» Çϳª¾¿ ¾Ë±â ½±°Ô ¼³¸íÇÏ°í ÀÖ½À´Ï´Ù. ÀÌÀü ¹öÀü¿¡¼ ´Ù¼Ò ºÎÁ·Çß´ø ¼³¸í°ú ¼ö¸¹Àº µ¶ÀÚµéÀÇ Çǵå¹éÀ» ¹Ý¿µÇÏ¿© ±¸¼º°ú ³»¿ëÀ» Àü¸éÀûÀ¸·Î ¹Ù²Û ¡®°³Á¤ÆÇ¡¯À¸·Î »õ·Ó°Ô ±¸¼ºÇÏ¿´½À´Ï´Ù.
ÀÌ Ã¥Àº µðÀÚÀÎ ÆÐÅÏÀÇ Ã¥ÀÌÁö¸¸, Java ¾ð¾îÀÇ ±â´É¿¡ °üÇÑ º¸ÃæÀûÀÎ Çؼ³µµ ÇÏ°í Àֱ⠶§¹®¿¡ Àд µ¿¾È¿¡ Java¿¡ ´ëÇÑ ÀÌÇصµ ±í¾îÁú °ÍÀÔ´Ï´Ù. ƯÈ÷ Ãß»ó Ŭ·¡½º³ª ÀÎÅÍÆäÀ̽ºÀÇ ¸ñÀûÀ» Á¤È®ÇÏ°Ô ÀÌÇØÇÏÁö ¸øÇß´ø µ¶ÀÚ¿¡°Ô´Â Å©°Ô µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. µðÀÚÀÎ ÆÐÅÏ°ú °´Ã¼ÁöÇâ¿¡ Èï¹Ì°¡ ÀÖ´Â »ç¶÷, Ãß»ó Ŭ·¡½º³ª ÀÎÅÍÆäÀ̽º¿¡ ´ëÇÑ ÀÌÇØ°¡ ºÎÁ·ÇÏ´Ù°í ´À³¢´Â ÀÚ¹Ù ÇÁ·Î±×·¡¸Ó¿¡°Ô ÃßõÇÕ´Ï´Ù.
2. °³¿ä ¹× ³»¿ë
ÀÌ Ã¥Àº µðÀÚÀÎ ÆÐÅÏÀÇ ÀÔ¹®¼ÀÔ´Ï´Ù. GoF°¡ Á¤¸®ÇÑ 23°³ÀÇ µðÀÚÀÎ ÆÐÅÏÀ» Çϳª¾¿ ´Ù·ç¸é¼ °´Ã¼ ÁöÇâÀ» Àß ¸ð¸£´Â Ãʺ¸ÀÚµµ ÀÌÇØÇϱ⠽±µµ·Ï Á¤¸®ÇÏ°í ÀÖ½À´Ï´Ù. ´Ü¼øÇÑ ÀÌ·ÐÀ̳ª ³í¸®À» Á¦½ÃÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÆÐÅÏÀ» »ç¿ëÇÑ ±¸Ã¼ÀûÀÎ ÇÁ·Î±×·¥À» Java ¾ð¾î·Î ±â¼úÇÏ¿© ½ÇÁ¦·Î µ¿ÀÛ½ÃÅ°°í ÀÖ½À´Ï´Ù. µðÀÚÀÎ ÆÐÅÏÀº ¸Õ Àå·¡¸¦ À§ÇØ ¹è¿ì´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ¿ì¸®µéÀÌ ¸ÅÀÏ »ç¿ëÇÏ°í ÀÖ´Â ÇÁ·Î±×·¥À» »õ·Î¿î °üÁ¡¿¡¼ ¹Ù¶óº¼ ¼ö ÀÖ°Ô ÇØÁÖ°í, Àç»ç¿ëÇϱ⠽±°í, ±â´É È®ÀåÀ» ¼Õ½±°Ô ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé±â À§ÇÑ À¯ÀÍÇÑ ±â¹ýÀÔ´Ï´Ù.
3. Ư¡ ¶Ç´Â °Á¡
- GoFÀÇ 23°³ µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇؼ Java ¾ð¾î·Î ¸¸µé¾îÁø ±¸Ã¼ÀûÀÎ ¿¹Á¦ ÇÁ·Î±×·¥À» ÅëÇØ ¾Ë±â ½±°Ô ¼³¸íÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ¿¹Á¦ ÇÁ·Î±×·¥Àº 100ÁÙ Á¤µµÀÇ ±æÁö ¾ÊÀº ±¸¼ºÀ¸·Î µÇ¾îÀÖ¾î Ãʺ¸ÀÚµµ ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù.
- ¾î·Æ°Ô ´À³¥ ¼ö ÀÖ´Â µðÀÚÀÎ ÆÐÅÏÀÇ ¿ë¾î¸¦ ½¬¿î ¼³¸í°ú ÆÐÅÏÀ» Á÷°üÀûÀ¸·Î Ç¥ÇöÇÑ ÀÏ·¯½ºÆ®¸¦ ÅëÇØ º¸´Ù Ä£¼÷ÇÏ°Ô Á¢±ÙÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ µðÀÚÀÎ ÆÐÅÏÀÇ Çؼ³»Ó ¾Æ´Ï¶ó Java ¾ð¾î¸¦ ±íÀÌ ¾Ë±â À§ÇÑ ´Ù¾çÇÑ Á¤º¸µµ Á¦½ÃÇÕ´Ï´Ù.
-µðÀÚÀÎ ÆÐÅÏÀº Ä«Å»·Î±×¸¦ Åë°·Î ¾Ï±âÇϱâ À§ÇØ ÀÖ´Â °ÍÀÌ ¾Æ´Õ´Ï´Ù. ÇÁ·Î±×·¥À» Àоî ÆÐÅÏÀ» ÆľÇÇÑ ÈÄ, ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ ÆÐÅÏÀ» Àû¿ëÇÏ´Â ¿¬½ÀÀ» ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ Ã¥¿¡¼´Â ÆÐÅÏÀ» ÀÍÈ÷±â À§ÇÑ ¿¬½À¹®Á¦¿Í ÇØ´äÀ» ½Æ°í ÀÖ½À´Ï´Ù.
4. éÅͺ° ¿ä¾à
Chapter 01 Iterator - ¼ø¼´ë·Î ÁöÁ¤Çؼ ó¸®Çϱâ
º¹¼öÀÇ ¿ä¼Ò°¡ ¸ð¿© ÀÖ´Â Áß¿¡¼ ¿ä¼Ò¸¦ Çϳª¾¿ ²¨³»´Â Iterator ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 02 Adapter - ¹Ù²ã¼ ÀçÀÌ¿ëÇϱâ
¼·Î ´Ù¸¥ ÀÎÅÍÆäÀ̽º(API)¸¦ °®´Â Ŭ·¡½ºµéÀ» ¿¬°áÇÏ´Â Adapter ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 03 Template Method - ÇÏÀ§ Ŭ·¡½º¿¡¼ ±¸Ã¼ÀûÀ¸·Î ó¸®Çϱâ
»óÀ§ Ŭ·¡½º¿¡¼ ó¸®ÀÇ »À´ë¸¦ ¼¼¿ì°í, ±¸Ã¼ÀûÀΠ󸮸¦ ÇÏÀ§ Ŭ·¡½º¿¡¼ ½ÇÇàÇÏ´Â Template Method ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 04 Factory Method - ÇÏÀ§ Ŭ·¡½º¿¡¼ ÀνºÅϽº ¸¸µé±â
»óÀ§ Ŭ·¡½º¿¡¼ ÀνºÅϽº ÀÛ¼º¹ýÀÇ »À´ë¸¦ ¼¼¿ì°í, ±¸Ã¼ÀûÀÎ ÀÛ¼ºÀº ÇÏÀ§ Ŭ·¡½º¿¡¼ ½ÇÇàÇÏ´Â Factory Method ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 05 Singleton - ÀνºÅϽº¸¦ ÇÑ °³¸¸ ¸¸µé±â
ÀνºÅϽº°¡ Çϳª¸¸ Á¸ÀçÇÏ´Â Singleton ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 06 Prototype - º¹»çÇؼ ÀνºÅϽº ¸¸µé±â
¸ðÇüÀÌ µÇ´Â ÀνºÅϽº¸¦ º¹»çÇؼ ÀνºÅϽº¸¦ ¸¸µå´Â Prototype ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 07 Builder - º¹ÀâÇÑ ÀνºÅϽº Á¶¸³Çϱâ
º¹ÀâÇÑ ÀνºÅϽº¸¦ ´Ü°èÀûÀ¸·Î Á¶¸³ÇÏ´Â Builder ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 08 Abstarct Factory - °ü·Ã ºÎÇ°À» Á¶ÇÕÇؼ Á¦Ç° ¸¸µé±â
°øÀå°ú °°ÀÌ ºÎÇ°À» Á¶ÇÕÇؼ ÀνºÅϽº »ý¼ºÀ» ½ÇÇàÇÏ´Â Abstract Factory ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 09 Bridge - ±â´É °èÃþ°ú ±¸Çö °èÃþ ºÐ¸®Çϱâ
2Á¾·ùÀÇ È®ÀåÀÌ È¥ÀçÇÏ´Â ÇÁ·Î±×·¥À» ±â´ÉÀÇ °èÃþ°ú ±¸ÇöÀÇ °èÃþÀ¸·Î ºÐ¸®ÇÏ°í, ±× »çÀ̸¦ ¿¬°áÇÏ´Â Bridge ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 10 Strategy - ¾Ë°í¸®ÁòÀ» ¸ðµÎ ¹Ù²Ù±â
¾Ë°í¸®ÁòÀ» ÀüºÎ ±³Ã¼Çؼ °³·®Çϱ⠽±µµ·Ï ÇÏ´Â Strategy ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 11 Composite - ±×¸©°ú ³»¿ë¹°À» µ¿ÀϽÃÇϱâ
±×¸©°ú ³»¿ë¹°À» µ¿ÀϽÃÇؼ, Àç±ÍÀûÀÎ ±¸Á¶¸¦ ±¸ÃàÇÏ´Â Composite ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 12 Decorator - Àå½Ä°ú ³»¿ë¹°À» µ¿ÀϽÃÇϱâ
Àå½Ä°ú ³»¿ë¹°À» µ¿ÀϽÃÇؼ Àå½ÄÀ» ¿©·¯ °ã Áߺ¹µÇ°Ô ÇÏ´Â Decorator ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 13 Visitor - µ¥ÀÌÅÍ ±¸Á¶¸¦ µ¹¾Æ´Ù´Ï¸é¼ ó¸®Çϱâ
µ¥ÀÌÅÍ ±¸Á¶¸¦ µ¹¾Æ´Ù´Ï¸é¼ µ¿ÀÏÇÑ Á¶ÀÛÀ» ¹Ýº¹Çؼ Àû¿ëÇÏ´Â Visitor ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 14 Chain of Responsibility - Ã¥ÀÓ ¶°³Ñ±â±â
º¹¼öÀÇ ¿ÀºêÁ§Æ®(°´Ã¼)°¡ ¿¬°áµÇ¾î ÀÖ´Â ³»ºÎÀÇ ¾îµò°¡¿¡¼ ÀÏÀ» ¼öÇàÇÏ´Â Chain of Responsibility ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 15 Facade - ´Ü¼øÇÑ Ã¢±¸
º¹ÀâÇÏ°Ô ¾ôÈù Ŭ·¡½º¸¦ °³º°ÀûÀ¸·Î Á¦¾îÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ⱸ ¿ªÇÒÀ» Çϴ Ŭ·¡½º¸¦ Çϳª ¹èÄ¡Çؼ ½Ã½ºÅÛ ÀüüÀÇ Á¶ÀÛ¼ºÀ» ÁÁ°Ô ÇÏ´Â Facade ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 16 Mediator - Áß°³ÀÎÀ» ÅëÇؼ ó¸®Çϱâ
º¹¼öÀÇ Å¬·¡½º°¡ »óÈ£°£¿¡ Á÷Á¢ ÀÇ»ç ¼ÒÅëÀ» ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, »ó´ã¿ªÀ» Çϴ Ŭ·¡½º¸¦ Çϳª ÁغñÇÏ°í, ±× Ŭ·¡½ºÇÏ°í¸¸ ÀÇ»ç ¼ÒÅëÀ» ÇÏ°Ô Çؼ ÇÁ·Î±×·¥À» ´Ü¼øÇÏ°Ô ¸¸µå´Â Mediator ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 17 Observer - »óÅÂÀÇ º¯È¸¦ ¾Ë·ÁÁÖ±â
»óÅ°¡ º¯ÈÇϴ Ŭ·¡½º¿Í ±× º¯È¸¦ ÅëÁö¹Þ´Â Ŭ·¡½º¸¦ ºÐ¸®Çؼ »ý°¢ÇÏ´Â Observer ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 18 Memento - »óŸ¦ ÀúÀåÇϱâ
ÇöÀçÀÇ »óŸ¦ º¸Á¸ÇÏ°í ÇÊ¿äÇÒ ¶§ ½ÇÇàÀ» Ãë¼ÒÇؼ º¹±Í½Ãų ¼ö ÀÖ´Â Memento ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 19 State - »óŸ¦ Ŭ·¡½º·Î Ç¥ÇöÇϱâ
»óŸ¦ Ŭ·¡½º·Î Ç¥ÇöÇÏ°í »óÅ¿¡ ÀûÇÕÇÑ switch ¹®À» ÁÙÀÌ´Â State ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 20 Flyweight - µ¿ÀÏÇÑ °ÍÀ» °øÀ¯Çؼ ³¶ºñ ¾ø¾Ö±â
º¹¼öÀÇ Àå¼Ò¿¡¼ µ¿ÀÏÇÑ °ÍÀÌ µîÀåÇÒ ¶§ ±×°ÍµéÀ» °øÀ¯Çؼ ³¶ºñ¸¦ ¾ø¾Ö´Â Flyweight ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 21 Proxy - ÇÊ¿äÇØÁö¸é ¸¸µé±â
Á¤¸»·Î ¸ñÀûÇÑ °ÍÀÌ ÇÊ¿äÇÏ°Ô µÉ ¶§±îÁö ´ë¸®ÀÎÀ» »ç¿ëÇؼ 󸮸¦ ÁøÇà½ÃÅ°´Â Proxy ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 22 Command - ¸í·ÉÀ» Ŭ·¡½º·Î Çϱâ
¿ä±¸³ª ¸í·ÉÀ» ÇüÅ·Π¸¸µé¾î¼ Ŭ·¡½º·Î Ç¥ÇöÇÏ´Â Command ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
Chapter 23 Interpreter - ¹®¹ý±ÔÄ¢À» Ŭ·¡½º·Î Ç¥ÇöÇϱâ
¹®¹ý ±ÔÄ¢À» Ŭ·¡½º·Î Ç¥ÇöÇÏ´Â Interpreter ÆÐÅÏ¿¡ ´ëÇؼ ¹è¿ó´Ï´Ù.
¸ñÂ÷
Part 1 µðÀÚÀÎ ÆÐÅÏ°ú Ä£ÇØÁö±â
Chapter 01 Iterator - ¼ø¼´ë·Î ÁöÁ¤Çؼ ó¸®Çϱâ
1_Iterator ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Iterator ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 02 Adapter - ¹Ù²ã¼ ÀçÀÌ¿ëÇϱâ
1_Adapter ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥(1)(»ó¼ÓÀ» »ç¿ëÇÑ Adapter ÆÐÅÏ)
3_¿¹Á¦ ÇÁ·Î±×·¥(2)(À§ÀÓÀ» »ç¿ëÇÑ Adapter ÆÐÅÏ)
4_Adapter ÆÐÅÏÀÇ µîÀåÀι°
5_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
6_°ü·Ã ÆÐÅÏ
Part 2 ÇÏÀ§ Ŭ·¡½º¿¡°Ô À§ÀÓÇϱâ
Chapter 03 Template Method - ÇÏÀ§ Ŭ·¡½º¿¡¼ ±¸Ã¼ÀûÀ¸·Î ó¸®Çϱâ
1_Template Method ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Template Method ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
6_º¸° : Ŭ·¡½º °èÃþ°ú Ãß»ó Ŭ·¡½º
Chapter 04 Factory Method - ÇÏÀ§ Ŭ·¡½º¿¡¼ ÀνºÅϽº ¸¸µé±â
1_Factory Method ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Factory Method ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Part 3 ÀνºÅϽº ¸¸µé±â
Chapter 05 Singleton - ÀνºÅϽº¸¦ ÇÑ °³¸¸ ¸¸µé±â
1_Singleton ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Singleton ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 06 Prototype - º¹»çÇؼ ÀνºÅϽº ¸¸µé±â
1_Prototype ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Prototype ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
6_º¸° : clone ¸Þ¼Òµå¿Í java.lang.Cloneable ÀÎÅÍÆäÀ̽º
Chapter 07 Builder - º¹ÀâÇÑ ÀνºÅϽº Á¶¸³Çϱâ
1_Builder ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Builder ÆÐÅÏÀÇ µîÀåÀι°
4_°ü·Ã ÆÐÅÏ
5_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
Chapter 08 Abstarct Factory - °ü·Ã ºÎÇ°À» Á¶ÇÕÇؼ Á¦Ç° ¸¸µé±â
1_Abstract Factroy ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_¿¹Á¦ ÇÁ·Î±×·¥¿¡ º°µµÀÇ ±¸Ã¼ÀûÀÎ °øÀåÀ» Ãß°¡Çϱâ
4_Abstract Factory ÆÐÅÏÀÇ µîÀåÀι°
5_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
6_°ü·Ã ÆÐÅÏ
7_º¸° : ÀνºÅϽº¸¦ ¸¸µå´Â ´Ù¾çÇÑ ¹æ¹ý
Part 4 ºÐ¸®Çؼ »ý°¢Çϱâ
Chapter 09 Bridge - ±â´É °èÃþ°ú ±¸Çö °èÃþ ºÐ¸®Çϱâ
1_Bridge ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Bridge ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 10 Strategy - ¾Ë°í¸®ÁòÀ» ¸ðµÎ ¹Ù²Ù±â
1_Strategy ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Strategy ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
¡¡¡¡
Part 5 µ¿ÀϽÃÇϱâ
Chapter 11 Composite - ±×¸©°ú ³»¿ë¹°À» µ¿ÀϽÃÇϱâ
1_Composite ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Composite ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 12 Decorator - Àå½Ä°ú ³»¿ë¹°À» µ¿ÀϽÃÇϱâ
1_Decorator ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Decorator ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
6_º¸° : »ó¼ÓÀÇ µ¿ÀÏ½Ã¿Í À§ÀÓÀÇ µ¿ÀϽÃ
Part 6 ±¸Á¶¸¦ µ¹¾Æ´Ù´Ï±â
Chapter 13 Visitor - µ¥ÀÌÅÍ ±¸Á¶¸¦ µ¹¾Æ´Ù´Ï¸é¼ ó¸®Çϱâ
1_Visitor ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Visitor ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 14 Chain of Responsibility - Ã¥ÀÓ ¶°³Ñ±â±â
1_Chain of Responsibility ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Chain of Responsibility ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Part 7 ´Ü¼øÈÇϱâ
Chapter 15 Facade - ´Ü¼øÇÑ Ã¢±¸
1_Facade ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Facade ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÇôÁÖ±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 16 Mediator - Áß°³ÀÎÀ» ÅëÇؼ ó¸®Çϱâ
1_Mediator ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Mediator ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Part 8 »óŸ¦ °ü¸®Çϱâ
Chapter 17 Observer - »óÅÂÀÇ º¯È¸¦ ¾Ë·ÁÁÖ±â
1_Observer ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Observer ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_º¸° : java.util.Observer ÀÎÅÍÆäÀ̽º
6_°ü·Ã ÆÐÅÏ
Chapter 18 Memento - »óŸ¦ ÀúÀåÇϱâ
1_Memento ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Memento ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 19 State - »óŸ¦ Ŭ·¡½º·Î Ç¥ÇöÇϱâ
1_State ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_State ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Part 9 ³¶ºñ ¾ø¾Ö±â
Chapter 20 Flyweight - µ¿ÀÏÇÑ °ÍÀ» °øÀ¯Çؼ ³¶ºñ ¾ø¾Ö±â
1_Flyweight ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Flyweight ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 21 Proxy - ÇÊ¿äÇØÁö¸é ¸¸µé±â
1_Proxy ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Proxy ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Part 10 Ŭ·¡½º·Î Ç¥ÇöÇϱâ
Chapter 22 Command - ¸í·ÉÀ» Ŭ·¡½º·Î Çϱâ
1_Command ÆÐÅÏ
2_¿¹Á¦ ÇÁ·Î±×·¥
3_Command ÆÐÅÏÀÇ µîÀåÀι°
4_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
5_°ü·Ã ÆÐÅÏ
Chapter 23 Interpreter - ¹®¹ý±ÔÄ¢À» Ŭ·¡½º·Î Ç¥ÇöÇϱâ
1_Interpreter ÆÐÅÏ
2_¹Ì´Ï ¾ð¾î
3_¿¹Á¦ ÇÁ·Î±×·¥
4_Interpreter ÆÐÅÏÀÇ µîÀåÀι°
5_µ¶ÀÚÀÇ »ç°í¸¦ ³ÐÈ÷±â À§ÇÑ ÈùÆ®
6_°ü·Ã ÆÐÅÏ
Appendix ºÎ·Ï
A_¿¬½À¹®Á¦ ÇØ´ä
B_¿¹Á¦ ÇÁ·Î±×·¥ÀÇ ½ÇÇà ¼ø¼
C_GoF¿¡ µû¸¥ µðÀÚÀÎ ÆÐÅÏÀÇ ºÐ·ù
D_µðÀÚÀÎ ÆÐÅÏ Q&A
E_Âü°í ¹®Çå
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇÁ·Î±×·¡¹Ö°ú ¾ÏÈ£, ¼öÇÐ µî¿¡ °üÇÑ Ã¥À» ´Ù¼ö ÁýÇÊÇß´Ù. ÀÎÅͳݿ¡ ¿¬ÀçÇÑ <¼öÇÐ ¼Ò³à>, <¼öÇÐ ¼Ò³àÀÇ ºñ¹Ð³ëÆ®>´Â ¼ö¸¹Àº ³×ƼÁð¿¡°Ô ¼öÇÐÀÇ Àç¹Ì¿Í Áñ°Å¿òÀ» ÁÖ¾ú°í, Ã¥À¸·Î Ãâ°£µÇ¾î ¼±Ç³ÀûÀÎ Àα⸦ ²ø¸é¼ ´ë¸¸, ű¹, ¹Ì±¹ µî¿¡¼µµ Ãâ°£µÇ¾ú´Ù. ±¹³»¿¡ ¼Ò°³µÈ Ã¥À¸·Î´Â ¡¶ÇÁ·Î±×·¡¸Ó, ¼öÇÐÀ¸·Î »ý°¢Ç϶󡷡¶¼öÇаɡ·¡¶¼öÇРȦ¸¯ Æ丣¸¶ÀÇ ¸¶Áö¸· Á¤¸®¡·¡¶Java ¾ð¾î·Î ¹è¿ì´Â µðÀÚÀÎ ÆÐÅÏ ÀÔ¹®¡·¡¶¾Ë±â ½¬¿î Á¤º¸º¸È£°³·Ð¡·¡¶Java ¾ð¾î·Î ¹è¿ì´Â µðÀÚÀÎ ÆÐÅÏ ÀÔ¹® - ¸ÖƼ¾²·¹µå Æí¡·¡¶Java ¾ð¾î·Î ¹è¿ì´Â ¸®ÆÑÅ丵 ÀÔ¹®¡·µîÀÌ ÀÖ´Ù.
ÀúÀÚÀÇ ´Ù¸¥Ã¥
Àüüº¸±â¼öÇÐ ¼Ò³àÀÇ ºñ¹Ð³ëÆ®: µÎ±ÙµÎ±Ù °æ¿ìÀÇ ¼ö
JAVA ¾ð¾î·Î ¹è¿ì´Â µðÀÚÀÎ ÆÐÅÏ ÀÔ¹®: ½±...
¹Ì¸£Ä«, ¼öÇп¡ ºüÁö´Ù 6: ³»ÀÏ°ú Ǫ¾ÞÄ«·¹...
¹Ì¸£Ä«, ¼öÇп¡ ºüÁö´Ù 5: »ç¶û°ú °¥·ç¾Æ ...
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.