°æ·Â°ú ¼¼´ë¸¦ ³Ñ¾î ¿À·§µ¿¾È
°´Ã¼ÁöÇâ °³¹ßÀÚÀÇ ¼ºÀåÀ» µµ¿ÍÁØ
µðÀÚÀÎ ÆÐÅÏ ±³°ú¼ÀÇ È·ÁÇÑ ±Íȯ!
¡· 2005³âºÎÅÍ µðÀÚÀÎ ÆÐÅÏ µµ¼ ºÐ¾ß ºÎµ¿ÀÇ 1À§
¡· µðÀÚÀÎ ÆÐÅÏÀÇ °íÀüÀÌÀÚ ¹ÙÀ̺í
¡Ü µðÀÚÀÎ ÆÐÅÏÀº ¼±¹èµéÀÇ °æÇèÀÌ ´ã±ä ¹®Á¦ ÇØ°á ¹æ¹ýÀÔ´Ï´Ù
¿¹·ÎºÎÅÍ °Ç¹°À» ÁöÀ» ¶§´Â »çÀü ¼³°è°¡ Áß¿äÇß½À´Ï´Ù. ¾î¶² ¹®Á¦³ª ¼öÁ¤ »çÇ×ÀÌ ¹ß»ýÇßÀ» ¶§, ÇϳªÇϳª ½ÃÇàÂø¿À¸¦ °ÞÀ¸¸é¼ ´Ù½Ã Áþ±â¿¡´Â ½Ã°£°ú ºñ¿ëÀÌ ¸¹ÀÌ µé±â ¶§¹®ÀÔ´Ï´Ù. »ç¶÷µéÀº °°Àº ½Ç¼ö¸¦ ¹Ýº¹ÇÏÁö ¾Ê±â À§ÇØ ÀڽŵéÀÇ ½ÃÇàÂø¿À¸¦ ¹ÙÅÁÀ¸·Î ƯÁ¤ »óȲ¿¡¼ ¹ß»ýÇÏ´Â ¹®Á¦ÀÇ ÆÐÅÏÀ» ...
´õº¸±â
°æ·Â°ú ¼¼´ë¸¦ ³Ñ¾î ¿À·§µ¿¾È
°´Ã¼ÁöÇâ °³¹ßÀÚÀÇ ¼ºÀåÀ» µµ¿ÍÁØ
µðÀÚÀÎ ÆÐÅÏ ±³°ú¼ÀÇ È·ÁÇÑ ±Íȯ!
¡· 2005³âºÎÅÍ µðÀÚÀÎ ÆÐÅÏ µµ¼ ºÐ¾ß ºÎµ¿ÀÇ 1À§
¡· µðÀÚÀÎ ÆÐÅÏÀÇ °íÀüÀÌÀÚ ¹ÙÀ̺í
¡Ü µðÀÚÀÎ ÆÐÅÏÀº ¼±¹èµéÀÇ °æÇèÀÌ ´ã±ä ¹®Á¦ ÇØ°á ¹æ¹ýÀÔ´Ï´Ù
¿¹·ÎºÎÅÍ °Ç¹°À» ÁöÀ» ¶§´Â »çÀü ¼³°è°¡ Áß¿äÇß½À´Ï´Ù. ¾î¶² ¹®Á¦³ª ¼öÁ¤ »çÇ×ÀÌ ¹ß»ýÇßÀ» ¶§, ÇϳªÇϳª ½ÃÇàÂø¿À¸¦ °ÞÀ¸¸é¼ ´Ù½Ã Áþ±â¿¡´Â ½Ã°£°ú ºñ¿ëÀÌ ¸¹ÀÌ µé±â ¶§¹®ÀÔ´Ï´Ù. »ç¶÷µéÀº °°Àº ½Ç¼ö¸¦ ¹Ýº¹ÇÏÁö ¾Ê±â À§ÇØ ÀڽŵéÀÇ ½ÃÇàÂø¿À¸¦ ¹ÙÅÁÀ¸·Î ƯÁ¤ »óȲ¿¡¼ ¹ß»ýÇÏ´Â ¹®Á¦ÀÇ ÆÐÅÏÀ» ¹ß°ßÇϰí ÇØ°á¹æ¾ÈÀ» ±â·ÏÀ¸·Î ³²°å½À´Ï´Ù. À̸¦ ¡®µðÀÚÀÎ ÆÐÅÏ¡¯À̶ó°í ºÎ¸¨´Ï´Ù.
°ÇÃàÇп¡¼ ½ÃÀÛµÈ µðÀÚÀÎ ÆÐÅÏÀº ÄÚµå·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸ÃàÇÑ´Ù´Â Á¡¿¡¼ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿¡µµ µ¿ÀÏÇÏ°Ô Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´©±º°¡¡®°¡¡¯ °ÞÀº ¹®Á¦°¡ ´©±º°¡¡®¸¸¡¯ °ÞÀº ¹®Á¦´Â ¾Æ´Ï¹Ç·Î µ¿ÀÏÇÑ ¹®Á¦¸¦ ¸ÕÀú °æÇèÇÑ ¼±¹èµéÀÇ Áö½ÄÀ» Ȱ¿ëÇÑ´Ù¸é ¼ÒÇÁÆ®¿þ¾î ¼³°èÀÇ È¿À²À» Ãß±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡Ü µðÀÚÀÎ ÆÐÅÏÀº ½Ã°£°ú ³ë·ÂÀ» ÁÙ¿© ÁÝ´Ï´Ù
¼¼»ó¿¡ ¿Ïº®ÇÑ ¼ÒÇÁÆ®¿þ¾î´Â ¾ø½À´Ï´Ù. ½Ã´ë¿¡ µû¶ó ±â¼ú°ú »ç¿ëÀÚÀÇ ¿ä±¸°¡ º¯Çϱ⠶§¹®ÀÔ´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¶§ Ç×»ó ¡®Áö±Ý ÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ¾ðÁ¨°¡´Â °íÃÄ¾ß ÇÑ´Ù¡¯¶ó°í »ý°¢ÇØ¾ß ÇÕ´Ï´Ù. »çÀü¿¡ ¼ÒÇÁÆ®¿þ¾î¸¦ °íÄ¥ ¶§ Äڵ忡 ¹ÌÄ¡´Â ¿µÇâÀ» ÃÖ¼ÒÈÇÒ ¼ö ÀÖµµ·Ï µðÀÚÀÎÇÑ´Ù¸é ÀÚÁú±¸·¹ÇÑ ÄÚµù¿¡¼ ¹þ¾î³ª ´õ ÁÁÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â µ¥ ´õ ¸¹Àº ½Ã°£À» ÅõÀÚÇÒ ¼ö ÀÖ½À´Ï´Ù.
µðÀÚÀÎ ÆÐÅÏÀÇ À¯¿ë¼ºÀº ´ÜÁö ¼±¹èµéÀÇ Äڵ带 ¡®Àç»ç¿ë¡¯ÇÏ´Â °Í¿¡ ±×Ä¡Áö ¾Ê½À´Ï´Ù. ÆÀÀ» À̲ø¸ç ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ°í ´Ù¾çÇÑ ÇüÅ·Π¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦¸¦ ÇØ°áÇÏ´Â µ¥µµ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡®µðÀÚÀÎ ÆÐÅÏ¡¯¿¡ °üÇÑ Á¶¿¹°¡ ±í´Ù¸é ÀûÀçÀû¼Ò¿¡ ¸Â´Â ÇØ°áÃ¥À» È¿À²ÀûÀ¸·Î Á¦½ÃÇÒ ¼ö ÀÖÀ¸¸ç, ¡°Àڽſ¡°Ô ±Í¸¦ ±â¿ïÀ̰í ÀÖ´Â ¸ðµç °´Ã¼¸¦ ÃßÀûÇÒ ¼ö ÀÖ°í, »õ·Î¿î µ¥ÀÌÅͰ¡ µé¾î¿Ã ¶§¸¶´Ù °¢°¢ÀÇ Ã»ÃëÀÚÇÑÅ× ¸Þ½ÃÁö¸¦ º¸³» ÁÖ¸ç, ûÃëÀÚ´Â ¾ðÁ¦µçÁö ûÃëÀÚ ¸ñ·Ï¿¡ Âü°¡Çϰųª Å»ÅðÇÒ ¼ö ÀÖ´Â ¹æ¼Û¿ë Ŭ·¡½º¶ó´Â °É ¸¸µé¾î¼ ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏÀÚ!¡±¶ó°í ±æ°Ô ¼³¸íÇÒ ÇÊ¿ä ¾øÀÌ ¡°¿ÉÀú¹ö ÆÐÅÏÀ» ¾²ÀÚ!"¶ó´Â ÇÑ ¹®ÀåÀ¸·Î È¿À²ÀûÀÎ ÀÇ»ç¼ÒÅëÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡Ü µðÀÚÀÎ ÆÐÅÏÀº ¿ëµµ¿¡ ¸Â°Ô ÀûÀýÇÏ°Ô »ç¿ëÇØ¾ß ÇÏ´Â µµ±¸ÀÔ´Ï´Ù
ÇÏÁö¸¸ µðÀÚÀÎ ÆÐÅÏÀÌ ¸¸º´ÅëÄ¡¾àÀº ¾Æ´Õ´Ï´Ù. ºó´ë¸¦ ÀâÀ¸·Á°í Ãʰ¡»ï°£À» ´Ù Å¿ì¸é ¾ÈµÇ´Â °Íó·³ ÆÐÅÏÀ» ¾Æ¹« Äڵ忡³ª Àû¿ëÇØ¼´Â ¾È µË´Ï´Ù. ¡´Hello, World!¡µ °°Àº ÇÁ·Î±×·¥¿¡±îÁö ÆÐÅÏÀ» Àû¿ëÇÏ¸é ¿ÀÈ÷·Á Äڵ尡 º¹ÀâÇØÁö°í, ³²µéÀÌ ¾Ë¾Æº¸±â Èûµé¾îÁö°í, À¯Áöº¸¼ö°¡ ¾î·Á¿öÁ® °á±¹ ÆÄ±¹¿¡ À̸£±â ¶§¹®ÀÔ´Ï´Ù. µðÀÚÀÎ ÆÐÅÏÀº ÁÁÀº ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â µµ±¸ÀÏ »ÓÀÔ´Ï´Ù. ¸ðµç µµ±¸´Â ¿ëµµ¿¡ ¸Â°Ô ÀûÀýÇÏ°Ô »ç¿ëÇÒ ¶§ ±× À§·ÂÀ» ¹ßÈÖÇÕ´Ï´Ù.
»ç½Ç ¾î¶² Äڵ忡 µðÀÚÀÎ ÆÐÅÏÀ» ½á¾ß ÇÏ´ÂÁö ¹è¿ì·Á¸é ¸¹Àº ½Ã°£°ú ³ë·ÂÀÌ ÇÊ¿äÇÕ´Ï´Ù. µðÀÚÀÎ ÆÐÅÏÀ» ¿ÏÀüÈ÷ ÀÌÇØÇØ¾ß¸¸ ¾î¶² Äڵ尡 ½ºÆÄ°ÔƼ ÄÚµåÀÎÁö ¾Ë ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ÇÏÁö¸¸ µðÀÚÀÎ ÆÐÅÏÀÇ ÇÙ½É ¿ä¼Ò¸¸ ½ï »Ì¾Æ¼ ¾Ë·ÁÁÖ°í, Àç¹ÌÀÖ°Ô ¼³¸íÇØ Áִ åÀÌ ÀÖ´Ù¸é ¾î¶³±î¿ä? ÀûÀº ½Ã°£°ú ³ë·ÂÀ¸·Î µðÀÚÀÎ ÆÐÅÏÀ» ¹è¿ï ¼ö ÀÖ¾î¼ ÇູÇÏÁö ¾ÊÀ»±î¿ä? ±×·± Ã¥À» ¸Ö¸®¼ ãÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¡ºÇìµå ÆÛ½ºÆ® µðÀÚÀÎ ÆÐÅÏ(°³Á¤ÆÇ)¡»ÀÌ ¹Ù·Î ¿©±â ÀÖÀ¸´Ï±î¿ä.
¢º ¡ºÇìµå ÆÛ½ºÆ® µðÀÚÀÎ ÆÐÅÏ(°³Á¤ÆÇ)¡»¿¡¼ ´Ù·ç´Â ³»¿ë
¡ºÇìµå ÆÛ½ºÆ® µðÀÚÀÎ ÆÐÅÏ¡»Àº 2005³â Ãâ°£ ÈÄ 17³âÀ̶ó´Â ½Ã°£ µ¿¾È µðÀÚÀÎ ÆÐÅÏ ºÐ¾ß¿¡¼ ºÎµ¿ÀÇ º£½ºÆ®¼¿·¯ 1À§¸¦ ÁöÄѿԽÀ´Ï´Ù. °æ·Â°ú ¼¼´ë¸¦ ³Ñ¾î ¸¹Àº °³¹ßÀÚ¿¡°Ô »ç¶û¹Þ´Â ÀÌÀ¯´Â ´ÙÀ½°ú °°ÀÌ ¡®GoF µðÀÚÀÎ ÆÐÅÏÀÇ Çٽɡ¯¸¸À» ´Ù·ç´Â µ¥ ÀÖ½À´Ï´Ù.
¡· 14°¡Áö GoF ÇÙ½É ÆÐÅÏÀÇ »ç¿ë ½Ã±â¿Í ÀÌÀ¯!
¡· Áï½Ã µðÀÚÀο¡ Àû¿ëÇÏ´Â ¹æ¹ý!
¡· ¾²Áö ¸»¾Æ¾ß ÇÏ´Â »óȲ!
¡· ÆÐÅÏÀÇ ±Ù°£ÀÌ µÇ´Â °´Ã¼ÁöÇâ µðÀÚÀÎ ¿øÄ¢!
¡· ±× ¹Û¿¡ ¾Ë¾Æ µÎ¸é ÁÁÀº 9°¡Áö ÆÐÅÏÀÇ Á¤ÀÇ¿Í »ç¿ë¹ý!
¢º ¡ºÇìµå ÆÛ½ºÆ® µðÀÚÀÎ ÆÐÅÏ(°³Á¤ÆÇ)¡»¿¡¼ ´Þ¶óÁø Á¡
¡· º¸ÆíÀûÀ¸·Î »ç¿ëÇÏ´Â ÀÚ¹Ù 8ºÎÅÍ ÃֽйöÀüÀÎ ÀÚ¹Ù 16 À̻󿡼 ¹«¸® ¾øÀÌ µ¿ÀÛÇÒ ¼ö ÀÖ°Ô ¿¹Á¦ ÄÚµå ¼öÁ¤
¡· ºÎ°¡ ¼³¸í°ú Q&A Áú¹® Ãß°¡
¡· Çѱ¹ µ¶ÀÚ¸¸À» À§ÇÑ »õ·Î¿î »ðÈ¿Í ÇÑ±Û Ä£ÈÀûÀÎ ±¸¼º
* 16¿© ³â ¸¸ÀÇ °³Á¤À» ±â³äÇØ ÃÊÆÇº¸´Ù Æí¾ÈÇÏ°Ô µðÀÚÀÎ ÆÐÅÏÀ» ÇнÀÇÒ ¼ö ÀÖµµ·Ï »õ·Î¿î Çѱ¹¾îÆÇÀ» ¸¸µé¾ú½À´Ï´Ù.
¢º¡´Çìµå ÆÛ½ºÆ®¡µ ½Ã¸®ÁîÀÇ Æ¯Â¡
±×¸®°í µðÀÚÀÎ ÆÐÅÏÀ» Áö·çÇÏÁö ¾ÊÀº ¹æ¹ýÀ¸·Î ¹è¿ì´Â °Íµµ Á¤¸» Áß¿äÇÕ´Ï´Ù. ¡´Çìµå ÆÛ½ºÆ®¡µ ½Ã¸®Á ÇÑ ±ÇÀÌ¶óµµ ÀÐ¾î º¸¾Ò´Ù¸é ÀÌ Ã¥ÀÌ ¾î¶² Ã¥ÀÎÁö ½±°Ô ÁüÀÛÇÒ ¼ö ÀÖÀ» °Ì´Ï´Ù. ¡®º¼ °Å¸®°¡ ¸¹°í, ¸Ó¸´¼Ó¿¡ ½ï½ï µé¾î¿À´Â ¹æ½Ä¡¯À¸·Î ±¸¼ºµÇ¾î ÀÖ¾î ¸Ó¸®°¡ ¸ÕÀú ¹ÝÀÀÇÕ´Ï´Ù.
¡· Ä£±¸¿Í À̾߱âÇÏ´Â µíÇÑ Æí¾ÈÇÑ ´ëÈü!
¡· ¿¹»óÇϱ⠾î·Á¿î ÀçÄ¡ ³ÑÄ¡´Â ±¸¼º!
¡· 90°³°¡ ³Ñ´Â µµÀüÀûÀÎ ¿¬½À¹®Á¦!
¡· ¿©·¯ °üÁ¡¿¡¼ »ý°¢ÇØ º¼ ¼ö ÀÖ´Â Èï¹Ì·Î¿î À̾߱â!
¡· ºü¸£°Ô µû¶óÇØ º¼ ¼ö ÀÖ´Â °£´ÜÇÑ ¿¹Á¦ ÄÚµå!
ÀÌ ¹Û¿¡ ÆÐÅÏ Áßµ¶À» ÇÇÇÏ´Â ¹æ¹ý°ú µðÀÚÀÎ ÆÐÅÏÀ» ¹ß°ßÇÏ´Â ¹æ¹ýµµ ´Ù·ç°í ÀÖ¾î ¹Ì·¡ÀÇ ÆÐÅÏ µðÀÚÀ̳ʿ¡°Ôµµ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.
¢º ¿¹Á¦ ÆÄÀÏ ´Ù¿î·Îµå
¡æ https://www.hanbit.co.kr/src/10526
¡æ https://wickedlysmart.com/head-first-design-patterns
¢º °ü·Ã µµ¼
¡Ü ¡ºÀ̰ÍÀÌ Àڹٴ١»(ÇѺû¹Ìµð¾î, 2015)
¡Ü ¡ºÈ¥ÀÚ °øºÎÇÏ´Â ÀÚ¹Ù¡»(ÇѺû¹Ìµð¾î, 2019)
¡Ü ¡ºÀ̰ÍÀÌ C#ÀÌ´Ù¡»(ÇѺû¹Ìµð¾î, 2021)
¡Ü ¡º½±°Ô ¹è¿ö ¹Ù·Î ½á¸Ô´Â µðÀÚÀÎ ÆÐÅÏ¡»(ÇѺû¹Ìµð¾î, 2020)
¡Ü ¡º¸Ó½Å·¯´× µðÀÚÀÎ ÆÐÅÏ¡»(ÇѺû¹Ìµð¾î, 2021)
´Ý±â