ÀÌ Ã¥Àº µðÀÚÀÎ ÆÐÅÏÀÇ ¼¼°è¿Í ŸÀÔ½ºÅ©¸³Æ®¿¡¼ÀÇ ±¸ÇöÀ» Ž±¸ÇÏ´Â Æ÷°ýÀûÀÎ °¡À̵åÀÔ´Ï´Ù. ÀÌ Ã¥Àº °³¹ßÀÚ°¡ µðÀÚÀÎ ÆÐÅÏÀÇ ±âº» ¿ø¸®¸¦ ÀÌÇØÇÏ°í ½ÇÁ¦ ¾ÖÇø®ÄÉÀ̼ǿ¡¼ ÀÌ·¯ÇÑ ÆÐÅÏÀ» È¿°úÀûÀ¸·Î ±¸ÇöÇϱâ À§ÇØ Å¸ÀÔ½ºÅ©¸³Æ®¸¦ ¾î¶»°Ô È°¿ëÇÒ ¼ö ÀÖ´ÂÁö º¸¿©ÁÖ±â À§ÇØ °í¾ÈµÇ¾ú½À´Ï´Ù.
1Àå, 'µðÀÚÀÎ ÆÐÅÏ ¼Ò°³'¿¡¼´Â µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇÑ °³¿ä¿Í ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡¼ µðÀÚÀÎ ÆÐÅÏÀÌ °®´Â Á߿伺À» ¼³¸íÇÕ´Ï´Ù. À¯Áö °ü¸® °¡´ÉÇÏ°í À¯¿¬Çϸç È®Àå °¡´ÉÇÑ Äڵ带 ¸¸µå´Â µ¥ ÀÖ¾î µðÀÚÀÎ ÆÐÅÏÀÇ Á߿伺À» ÀÌÇØÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ÀÌ Àå¿¡¼´Â µðÀÚÀÎ ÆÐÅÏÀ» »ý¼º ÆÐÅÏ, ±¸Á¶ ÆÐÅÏ, Çൿ ÆÐÅÏÀ¸·Î ºÐ·ùÇÏ°í ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ °úÁ¦¸¦ ÇØ°áÇÏ´Â µ¥ ÀÖ¾î µðÀÚÀÎ ÆÐÅÏÀÇ ¿ªÇÒÀ» ´Ù·ì´Ï´Ù.
2Àå, 'SOLID ¿øÄ¢'¿¡¼´Â ±ò²ûÇÏ°í À¯Áö °ü¸® °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ ±âº» ÁöħÀÎ SOLID ¿øÄ¢¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆ캾´Ï´Ù. ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢(SRP), °³¹æ/Æó¼â ¿øÄ¢(OCP), ¸®½ºÄÚÇÁ ġȯ ¿øÄ¢(LSP), ÀÎÅÍÆäÀ̽º ºÐ¸® ¿øÄ¢(ISP), ÀÇÁ¸¼º ¿ªÀü ¿øÄ¢(DIP)¿¡ ´ëÇØ ¾Ë¾Æº¸¼¼¿ä. ÀÌ Àå¿¡¼´Â ´À½¼ÇÏ°Ô °áÇյǰí È®Àå °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ÀÌ·¯ÇÑ ¿øÄ¢À» ÁؼöÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù´Â Á¡À» °Á¶ÇÕ´Ï´Ù.
3Àå, '»ý¼º ÆÐÅÏ'¿¡¼´Â °´Ã¼ »ý¼º ¸ÞÄ¿´ÏÁòÀ» ´Ù·ç´Â »ý¼º µðÀÚÀÎ ÆÐÅÏ¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ÆÑÅ丮 ¸Þ¼µå, Ãß»ó ÆÑÅ丮, ½Ì±ÛÅæ, ºô´õ, ÇÁ·ÎÅäŸÀÔ°ú °°Àº ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÌ·¯ÇÑ ÆÐÅÏÀ» ŸÀÔ½ºÅ©¸³Æ®·Î ±¸ÇöÇÏ¿© À¯¿¬ÇÏ°í Àç»ç¿ë °¡´ÉÇÑ ¹æ½ÄÀ¸·Î °´Ã¼¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.
4Àå, '±¸Á¶ ÆÐÅÏ'¿¡¼´Â Ŭ·¡½º¿Í °´Ã¼¸¦ ±¸¼ºÇÏ¿© ´õ Å« ±¸Á¶¸¦ Çü¼ºÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ±¸Á¶Àû µðÀÚÀÎ ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ¾î´ðÅÍ, ºê¸®Áö, ÄÄÆ÷ÁöÆ®, µ¥ÄÚ·¹ÀÌÅÍ, ÆÄ»çµå¿Í °°Àº ÆÐÅÏ¿¡ ´ëÇØ ¹è¿ó´Ï´Ù. ÀÌ Àå¿¡¼´Â ŸÀÔ½ºÅ©¸³Æ®¿¡¼ ÀÌ·¯ÇÑ ÆÐÅÏÀ» È°¿ëÇÏ¿© ÄÚµå À¯¿¬¼º°ú À¯Áöº¸¼ö¼ºÀ» Çâ»óÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.
5Àå, 'Çൿ ÆÐÅÏ'¿¡¼´Â °´Ã¼ °£ÀÇ Åë½Å°ú »óÈ£ ÀÛ¿ëÀ» °ü¸®ÇÏ´Â µ¿ÀÛ µðÀÚÀÎ ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ¿ÉÀú¹ö, Àü·«, Ä¿¸Çµå, ÀÌÅÍ·¹ÀÌÅÍ, Áß°³ÀÚ °°Àº ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ÀÌ Àå¿¡¼´Â ÀÌ·¯ÇÑ ÆÐÅÏÀ» ŸÀÔ½ºÅ©¸³Æ®¿¡¼ Àû¿ëÇÏ¿© °´Ã¼ Çù¾÷°ú Ä¿¹Â´ÏÄÉÀ̼ÇÀ» °£¼ÒÈÇÏ´Â ¹æ¹ýÀ» ´Ù·ì´Ï´Ù.
ÀÌ Ã¥Àº ŸÀÔ½ºÅ©¸³Æ® ÇÁ·ÎÁ§Æ®¿¡¼ µðÀÚÀÎ ÆÐÅÏÀ» È¿°úÀûÀ¸·Î Àû¿ëÇÒ ¼ö ÀÖ´Â Áö½Ä°ú ±â¼úÀ» Á¦°øÇÕ´Ï´Ù. Ãʺ¸ÀÚÀÌµç ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç ÀÌ Ã¥Àº µðÀÚÀÎ ÆÐÅÏÀÇ ±âº» ¿øÄ¢°ú °í±Þ ±â¼úÀ» ¾È³»ÇÕ´Ï´Ù. ÀÌ Ã¥À» ´Ù ÀÐ°í ³ª¸é ŸÀÔ½ºÅ©¸³Æ®ÀÇ µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ¿© °·ÂÇÏ°í À¯Áö °ü¸®°¡ ¿ëÀÌÇÑ ¼ÒÇÁÆ®¿þ¾î ¼Ö·ç¼ÇÀ» ¼³°èÇÏ°í °³¹ßÇÒ ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù.
1Àå : µðÀÚÀÎ ÆÐÅÏ ¼Ò°³
___1. µðÀÚÀÎ ÆÐÅÏÀ̶õ?
___2. µðÀÚÀÎ ÆÐÅÏ »ç¿ëÀÇ ÀÌÁ¡
___3. GoF µðÀÚÀÎ ÆÐÅÏ °³¿ä
2Àå : SOLID ¿øÄ¢
___1. SOLID ¿øÄ¢À̶õ?
___2. ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢
___3. °³¹æ/Æó¼â ¿øÄ¢
___4. ¸®½ºÄÚÇÁ ġȯ ¿øÄ¢
___5. ÀÎÅÍÆäÀ̽º ºÐ¸® ¿øÄ¢
___6. ÀÇÁ¸¼º ¿ªÀü ¿øÄ¢
3Àå : »ý¼º ÆÐÅÏ
___1. ½Ì±ÛÅæ ÆÐÅÏ
___2. ÆÑÅ丮 ¸Þ¼µå ÆÐÅÏ
___3. Ãß»ó ÆÑÅ丮 ÆÐÅÏ
___4. ºô´õ ÆÐÅÏ
___5. ÇÁ·ÎÅäŸÀÔ ÆÐÅÏ
4Àå : ±¸Á¶ ÆÐÅÏ
___1. ¾î´ðÅÍ ÆÐÅÏ
___2. ºê¸®Áö ÆÐÅÏ
___3. ÄÄÆ÷ÁöÆ® ÆÐÅÏ
___4. µ¥ÄÚ·¹ÀÌÅÍ ÆÐÅÏ
___5. ÆÄ»çµå ÆÐÅÏ
___6. ÇöóÀÌ¿þÀÌÆ® ÆÐÅÏ
___7. ÇÁ·Ï½Ã ÆÐÅÏ
5Àå : Çൿ ÆÐÅÏ
___1. Ã¥ÀÓ »ç½½ ÆÐÅÏ
___2. Ä¿¸Çµå ÆÐÅÏ
___3. ÀÎÅÍÇÁ¸®ÅÍ ÆÐÅÏ
___4. ÀÌÅÍ·¹ÀÌÅÍ ÆÐÅÏ
___5. Áß°³ÀÚ ÆÐÅÏ
___6. ¸Þ¸àÅä ÆÐÅÏ
___7. ¿ÉÀú¹ö ÆÐÅÏ
___8. »óÅÂ ÆÐÅÏ
___9. Àü·« ÆÐÅÏ
___10. ÅÛÇø´ ¸Þ¼µå ÆÐÅÏ
___11. ¹æ¹®ÀÚ ÆÐÅÏ