|
AVA ¾ð¾î·Î ¹è¿ì´Â µðÀÚÀÎ ÆÐÅÏ ÀÔ¹®½±°Ô ¹è¿ì´Â GoFÀÇ 23°¡Áö µðÀÚÀÎ ÆÐÅÏ[ 3ÆÇ ]Á¤°¡ : 32,000¿øÆǸŰ¡ 28,800¿ø (10% ÇÒÀÎ)
Ç°¸ñÁ¤º¸
Ã¥¼Ò°³°´Ã¼ÁöÇâ ÃʽÉÀÚµµ ÀÌÇØÇϱ⠽¬¿î µðÀÚÀÎ ÆÐÅÏ ÀÔ¹®¼ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ù º¸¸é ¿¹Àü°ú °°Àº ÀÏÀ» ¹Ýº¹ÇÏ°í ÀÖ´Ù°í ´À³¥ ¶§°¡ ÀÖ´Ù. °æÇèÀÌ ´Ã¾î °¥¼ö·Ï ÀÌ·¯ÇÑ ‘ÆÐÅÏ’ÀÌ ÀÚ½ÅÀÇ ¸Ó¸´¼Ó¿¡ ¸¹ÀÌ ÃàÀûµÇ°í, ±× ‘ÆÐÅÏ’À» ´ÙÀ½ °³¹ß¿¡ Àû¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. °»½º ¿Àºê Æ÷(Gangs of Four) ȤÀº GoF¶ó°í ºÒ¸®´Â ³× »ç¶÷Àº ÀÌ·¯ÇÑ °³¹ßÀÚÀÇ ‘°æÇè’À̳ª ‘³»ÀûÀÎ ÃàÀû’À» ‘µðÀÚÀÎ ÆÐÅÏ’À̶ó´Â ÇüÅ·ΠÁ¤¸®Çß´Ù. ¡ºJAVA ¾ð¾î·Î ¹è¿ì´Â µðÀÚÀÎ ÆÐÅÏ ÀÔ¹®¡»Àº GoF°¡ Á¤¸®ÇÑ 23°³ÀÇ µðÀÚÀÎ ÆÐÅÏÀ» Çϳª¾¿ ¼³¸íÇÏ¸é¼ °´Ã¼ÁöÇâÀ» Àß ¸ð¸£´Â Ãʺ¸ÀÚµµ ÀÌÇØÇϱ⠽±µµ·Ï Á¤¸®ÇÑ µðÀÚÀÎ ÆÐÅÏ ÀÔ¹®¼ÀÌ´Ù. ´Ü¼øÈ÷ ³í¸®³ª À̷и¸ Á¦½ÃÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÑ ±¸Ã¼ÀûÀÎ ¿¹Á¦ ÇÁ·Î±×·¥À» Java ¾ð¾î·Î ±â¼úÇÏ°í ½ÇÁ¦·Î µ¿ÀÛ½ÃÄÑ º»´Ù. 2002³â ÃÊÆÇÀ¸·ÎºÎÅÍ 20³â, 2008³â °³Á¤Áõº¸ÆÇÀ¸·ÎºÎÅÍ 14³â ¸¸¿¡ Ãâ°£µÈ À̹ø 3ÆÇÀº ¿¹Á¦ ÇÁ·Î±×·¥À» Java ¾ð¾îÀÇ ¹ßÀü¿¡ ¸ÂÃß¾î ¾÷µ¥ÀÌÆ®Çß°í, µ¿½Ã¿¡ º»¹® ³»¿ëµµ Àü¸éÀûÀ¸·Î Àç°ËÅäÇß´Ù. µðÀÚÀÎ ÆÐÅÏÀº ¸Õ ¹Ì·¡¸¦ À§ÇØ ¹è¿ì´Â °ÍÀÌ ¾Æ´Ï´Ù. µðÀÚÀÎ ÆÐÅÏÀº ¿ì¸®°¡ ¸ÅÀÏ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥À» »õ·Î¿î °üÁ¡¿¡¼ Àç°ËÅäÇÏ¿© Àç»ç¿ëÇϱ⠽±°í, ±â´ÉÀ» È®ÀåÇϱ⠽¬¿î ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé±â À§ÇÑ À¯ÀÍÇÑ ±â¹ýÀÌ´Ù. ÀÌ Ã¥À¸·Î µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇÑ ÀÌÇظ¦ ³ÐÈ÷°í ÀÚ¹Ù °³¹ßÀڷμ ÇÑÃþ ´õ ¼ºÀåÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¸ñÂ÷1ºÎ | µðÀÚÀÎ ÆÐÅÏ¿¡ Àͼ÷ÇØÁö´Ù Part 1 Iterator - 󸮸¦ ¹Ýº¹ÇÏ´Ù Part 2 Adapter - »çÀÌ¿¡ ³¢¿ö Àç»ç¿ëÇÑ´Ù 2ºÎ | ÇÏÀ§ Ŭ·¡½º¿¡ ¸Ã±â´Ù Part 3 Template Method - ÇÏÀ§ Ŭ·¡½º¿¡¼ ±¸Ã¼ÀûÀ¸·Î ó¸®ÇÑ´Ù Part 4 Factory Method - ÇÏÀ§ Ŭ·¡½º¿¡¼ ÀνºÅϽº¸¦ ¸¸µç´Ù 3ºÎ | ÀνºÅϽº¸¦ ¸¸µé´Ù Part 5 Singleton - ÀνºÅϽº¸¦ ´Ü Çϳª¸¸ ¸¸µç´Ù Part 6 Prototype - º¹»çÇؼ ÀνºÅϽº¸¦ ¸¸µç´Ù Part 7 Builder - º¹ÀâÇÑ ÀνºÅϽº¸¦ Á¶¸³ÇÑ´Ù Part 8 Abstract Factory - °ü·Ã ºÎÇ°À» Á¶ÇÕÇÏ¿© Á¦Ç°À» ¸¸µç´Ù 4ºÎ | ³ª´©¾î »ý°¢ÇÏ´Ù Part 9 Bridge - ±â´É °èÃþ°ú ±¸Çö °èÃþÀ» ³ª´«´Ù Part 10 Strategy - ¾Ë°í¸®ÁòÀ» ¸ðµÎ ¹Ù²Û´Ù 5ºÎ | µ¿ÀϽÃÇÏ´Ù Part 11 Composite - ±×¸©°ú ³»¿ë¹°À» µ¿ÀϽÃÇÑ´Ù Part 12 Decorator - Àå½ÄƲ°ú ³»¿ë¹°À» µ¿ÀϽÃÇÑ´Ù 6ºÎ | µ¥ÀÌÅÍ ±¸Á¶¸¦ µ¹¾Æ´Ù´Ï´Ù Part 13 Visitor - µ¥ÀÌÅÍ ±¸Á¶¸¦ µ¹¾Æ´Ù´Ï¸é¼ ó¸®ÇÑ´Ù Part 14 Chain of Responsibility - Ã¥ÀÓÀ» ¶°³Ñ±ä´Ù 7ºÎ | ´Ü¼øÈÇÑ´Ù Part 15 Facade - ´Ü¼øÇÑ Ã¢±¸¸¦ ¸¸µç´Ù Part 16 Mediator - ÁßÀçÀÚ¸¦ ÅëÇؼ ó¸®ÇÏ´Ù 8ºÎ | »óŸ¦ °ü¸®ÇÏ´Ù Part 17 Observer - »óÅ º¯È¸¦ ¾Ë·Á ÁØ´Ù Part 18 Memento - »óŸ¦ ÀúÀåÇÑ´Ù Part 19 State - »óŸ¦ Ŭ·¡½º·Î Ç¥ÇöÇÑ´Ù 9ºÎ | ³¶ºñ¸¦ ¾ø¾Ö´Ù Part 20 Flyweight - °°Àº °ÍÀº °øÀ¯Çؼ ³¶ºñ¸¦ ¾ø¾Ø´Ù Part 21 Proxy - ÇÊ¿äÇØÁö¸é ¸¸µç´Ù 10ºÎ | Ŭ·¡½º·Î Ç¥ÇöÇÑ´Ù Part 22 Command - ¸í·ÉÀ» Ŭ·¡½º·Î Ç¥ÇöÇÑ´Ù Part 23 Interpreter - ¹®¹ý ±ÔÄ¢À» Ŭ·¡½º·Î Ç¥ÇöÇÑ´Ù »ó¼¼ À̹ÌÁö
(°³)
1. ¹è¼Û
¹è¼ÛÀº ´çÀÏ ¿ÀÈÄ 4½ÃÀÌÀü(Åä¿äÀÏÀº ¿ÀÈÄ12½Ã)¿¡ ÁÖ¹®¹× °áÀ縦 ÇÏ½Ã¸é ´çÀϹè¼ÛµË´Ï´Ù. ¹è¼ÛÀº ÁÖ¹® ÈÄ °áÀç¿Ï·áÀÏÀ» ±âÁØÀ¸·Î 1~2ÀÏ ¾È¿¡ ¹è¼Û¿Ï·á¸¦ ¿øÄ¢À¸·Î ÇÏ°í ÀÖ½À´Ï´Ù. ´Ù¸¸ ºÎµæÀÌÇÑ °æ¿ì(ÇØ´ç»óÇ°ÀÇ Ç°Àý ¹× ÀýÆÇ) °í°´´Ô²² Àüȸ¦ µå·Á¼ 󸮸¦ ÇÕ´Ï´Ù. 2. ¹è¼Û·á ¹è¼Û·á´Â 25,000¿ø ÀÌ»óÀÌ °æ¿ì À̱×ÀëÇ÷¯½º¿¡¼ ºÎ´ãÇÏ°í, ¹Ì¸¸ÀÏ °æ¿ì °í°´ÀÌ 2,500¿øÀ» ºÎ´ãÇÕ´Ï´Ù. ´Ù¸¸ ±¸¸Å±Ý¾×ÀÌ 25,000¿ø ÀÌ»óÀε¥ Àû¸³±Ý µîÀ» »ç¿ëÇÏ¿© ½ÇÁ¦ °áÀç±Ý¾×ÀÌ 25,000¿ø ¹Ì¸¸ÀÌ µÇ´õ¶óµµ À̱×ÀëÇ÷¯½º¿¡¼ ¹è¼Û·á¸¦ ºÎ´ãÇÏ°í, Á¦ÁÖ¸¦ Á¦¿ÜÇÑ µµ¼Áö¿ªÀÇ °æ¿ì´Â 5,000¿øÀÌ Ãß°¡µË´Ï´Ù. Çؿܹè¼ÛÀº Àü¾× °í°´ºÎ´ãÀÌ µË´Ï´Ù. 5. ¹ÝÇ°/±³È¯
¹ÞÀ¸½Å ³¯ ºÎÅÍ ÀÏÁÖÀÏ À̳» ¹ÝÇ°/±³È¯ÀÌ °¡´ÉÇϽʴϴÙ. ½Ã°£ÀÌ Áö³ª¸é 󸮰¡ ºÒ°¡ÇÔÀ» ¾Ë·Á µå¸³´Ï´Ù. ´Ù¸¸ ÁÖ¹®ÇϽŠ»óÇ°°ú ´Ù¸¥ »óÇ°ÀÌ ¹è¼ÛµÇ°Å³ª Æĺ», ³«ÀåÀÌ ÀÖ´Â µµ¼ÀÇ °æ¿ì ÀÌ¿ë¾à°ü¿¡ ÁØÇÏ¿© À̱×ÀëÇ÷¯½ºÀÇ ºñ¿ëÀ¸·Î ±³È¯, ¹ÝÇ° ¹× ȯºÒ µîÀ» Çص帳´Ï´Ù. 4. ȯºÒ ¹ÞÀ¸½Å ³¯ºÎÅÍ 2ÀÏ À̳»·Î Àüȳª 1:1 °Ô½Ã±Û·Î Àû¾îÁÖ¼Å¾ß °¡´ÉÇϽʴϴÙ. 5. ÁÖÀÇ °í°´´Ô º¯½ÉÀ¸·Î ÀÎÇÑ ±³È¯/¹ÝÇ°/ȯºÒ °í°´´Ô²²¼ Åùèºñ(¿Õº¹Åùèºñ)¸¦ ºÎ´ãÀÌ µÇ´Ï ÀÌÁ¡ À¯ÀÇÇØ ÁֽʽÿÀ. ¶ÇÇÑ °ÀÇÅ×ÀÙ/¾ãÀº¹®Á¦Áý/ºñ´ÒÆ÷ÀåµÈÁ¦Ç°µîÀº Çѹø ±¸¸ÅÇÏ½Ã¸é ±³È¯/¹ÝÇ°/ȯºÒÀÌ ÀüÇô ¾ÈµË´Ï´Ù. ½ÅÁßÈ÷ »ý°¢Çϼż ±¸¸Å ºÎŹµå¸³´Ï´Ù. ´Ù¸¸ ºÒ·®Å×ÀÙÀÇ °æ¿ì ±× ºÒ·®ÀÌ µÈ °³º°Å×ÀÙÀ» À̱×ÀëÇ÷¯½ºÀÇ ºñ¿ëÀ¸·Î A/S¸¦ Çص帳´Ï´Ù. 6. ÁÖ¹®Ãë¼Ò, ±³È¯, ¹ÝÇ° ¹× ȯºÒÀº ´çÀÏ 3½Ã ÀÌÀü¿¡ ÇØÁÖ¼Å¾ß °¡´ÉÇÕ´Ï´Ù. ±× ÀÌÈÄ´Â ¹è¼Û µî¿¡ µû¸¥ Á¦ºñ¿ëÀ» ºÎ´ãÇÏ¼Å¾ß ÇÕ´Ï´Ù.
|
|
||||||||
|
||||||||
|
||||||||
* »óÇ°»çÀÌÁî Ä¡¼ö´Â Àç´Â ¹æ¹ý°ú À§Ä¡¿¡ µû¶ó 1~3cm ¿ÀÂ÷°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.