°¡Àå Àαâ ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß ÇϳªÀÎ C#¿¡¼ µðÀÚÀÎ ÆÐÅÏÀ» ÀÌÇØÇÏ°í Àû¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ ÃÖÁ¾ °¡À̵åÀÎ "C# µðÀÚÀÎ ÆÐÅÏ"¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. µðÀÚÀÎ ÆÐÅÏÀº ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ ¹®Á¦¿¡ ´ëÇÑ ¿À·£ ½Ã°£ µ¿¾È °ËÁõµÈ ¼Ö·ç¼ÇÀ¸·Î, À¯Áö °ü¸®°¡ °¡´ÉÇÏ°í À¯¿¬Çϸç È¿À²ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µå´Â µ¥ Áß¿äÇÑ ¿ªÇÒÀ» ÇÕ´Ï´Ù.
1Àå, 'µðÀÚÀÎ ÆÐÅÏ ¼Ò°³'¿¡¼´Â µðÀÚÀÎ ÆÐÅÏÀÌ ¹«¾ùÀÌ¸ç ¿Ö Áß¿äÇÑÁö Á¤ÀÇÇÏ´Â °ÍÀ¸·Î ¿©Á¤ÀÇ ½ÃÀÛÀ» ¾Ë¸³´Ï´Ù. µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ¸é ¾òÀ» ¼ö ÀÖ´Â ÀÌÁ¡À» »ìÆ캸°í, ´õ º¹ÀâÇÑ µðÀÚÀÎ ÆÐÅÏÀÇ ±âº» ±¸¼º ¿ä¼ÒÀÎ GoF(Gang of Four) µðÀÚÀÎ ÆÐÅÏÀ» ¼Ò°³ÇÕ´Ï´Ù.
2Àå, 'SOLID ¿øÄ¢'¿¡¼´Â SOLID ¿øÄ¢À» »ìÆ캽À¸·Î½á ¼ÒÇÁÆ®¿þ¾î ¼³°è¿¡ ´ëÇÑ ÀÌÇظ¦ ½ÉÈÇÕ´Ï´Ù. ´ÜÀÏ Ã¥ÀÓ, °³¹æ/Æó¼â, ¸®½ºÄÚÇÁ ġȯ, ÀÎÅÍÆäÀ̽º ºÐ¸®, ÀÇÁ¸¼º ¿ªÀü µî ÀÌ·¯ÇÑ ¿øÄ¢Àº °´Ã¼ ÁöÇâ ¼³°èÀÇ ±Ù°£À» ÀÌ·ì´Ï´Ù. ÀÌ·¯ÇÑ ¿øÄ¢À» ÁؼöÇÏ¸é ¾î¶»°Ô ´õ ±ò²ûÇÏ°í È®Àå °¡´ÉÇÑ Äڵ带 ¸¸µé ¼ö ÀÖ´ÂÁö ¾Ë¾Æº¾´Ï´Ù.
3Àå, '»ý¼º ÆÐÅÏ'¿¡¼´Â °´Ã¼ »ý¼º ¸ÞÄ¿´ÏÁòÀ» ´Ù·ç´Â µðÀÚÀÎ ÆÐÅÏÀ» ÁßÁ¡ÀûÀ¸·Î ´Ù·ì´Ï´Ù. ½Ì±ÛÅæ, ÆÑÅ丮 ¸Þ¼µå, Ãß»ó ÆÑÅ丮, ºô´õ, ÇÁ·ÎÅäŸÀÔ°ú °°Àº Çʼö »ý¼º ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ÀÌ·¯ÇÑ ÆÐÅÏÀº °´Ã¼ »ý¼º ÇÁ·Î¼¼½º¿¡ À¯¿¬¼º°ú Á¦¾î ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
4Àå, '±¸Á¶ ÆÐÅÏ'¿¡¼´Â °´Ã¼¸¦ ±¸¼ºÇÏ¿© ´õ Å« ±¸Á¶¸¦ Çü¼ºÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â µðÀÚÀÎ ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ¾î´ðÅÍ, ºê¸®Áö, ÄÄÆ÷ÁöÆ®, µ¥ÄÚ·¹ÀÌÅÍ, ÆÄ»çµå, ÇöóÀÌ¿þÀÌÆ®, ÇÁ·Ï½Ã¿Í °°Àº ÆÐÅÏÀ» »ìÆ캾´Ï´Ù. ÀÌ·¯ÇÑ ÆÐÅÏÀ» »ç¿ëÇÏ¸é º¹ÀâÇÑ ½Ã½ºÅÛÀ» ±¸ÃàÇϸ鼵µ ½±°Ô ÀÌÇØÇÏ°í À¯Áö °ü¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
5Àå, 'Çൿ ÆÐÅÏ'¿¡¼´Â °´Ã¼ °£ÀÇ Åë½Å°ú °´Ã¼°¡ °øÀ¯Çϴ åÀÓÀ» °ü¸®ÇÏ´Â µðÀÚÀÎ ÆÐÅÏÀ» ´Ù·ì´Ï´Ù. Ã¥ÀÓ »ç½½, ¸í·É, ÀÎÅÍÇÁ¸®ÅÍ, ÀÌÅÍ·¹ÀÌÅÍ, Áß°³ÀÚ, ¸Þ¸àÅä, ¿ÉÀú¹ö, »óÅÂ, Àü·«, ÅÛÇø´ ¸Þ¼µå, ¹æ¹®ÀÚ µî ´Ù¾çÇÑ ÆÐÅÏÀ» »ìÆ캼 ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÐÅÏÀº Äڵ庣À̽ºÀÇ À¯¿¬¼º°ú È®À强À» Çâ»ó½Ãŵ´Ï´Ù.
ÀÌ Ã¥ÀÇ °¢ Àå¿¡¼´Â µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇÑ ¸íÈ®ÇÑ ¼³¸í°ú ÄÚµå ¿¹Á¦, ±×¸®°í ÀÌ·¯ÇÑ ÆÐÅÏÀÌ ºûÀ» ¹ßÇÏ´Â ½ÇÁ¦ ½Ã³ª¸®¿À¸¦ ¼Ò°³ÇÕ´Ï´Ù. ÀÌ °úÁ¤À» ¸¶Ä¡¸é µðÀÚÀÎ ÆÐÅÏÀ» °³³äÀûÀ¸·Î ÀÌÇØÇÒ »Ó¸¸ ¾Æ´Ï¶ó ½ÇÁ¦ ¼ÒÇÁÆ®¿þ¾î µðÀÚÀÎ ¹®Á¦¸¦ ÇØ°áÇÏ´Â µ¥ ´É¼÷ÇÏ°Ô Àû¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
µðÀÚÀÎ ÆÐÅÏÀÇ ±âÃʸ¦ źźÈ÷ ´ÙÁö·Á´Â Ãʺ¸ ÇÁ·Î±×·¡¸Óµç, C#ÀÇ ¸Æ¶ô¿¡¼ µðÀÚÀÎ ÆÐÅÏ Áö½ÄÀ» ½ÉÈÇÏ·Á´Â ¼÷·ÃµÈ °³¹ßÀÚÀ̵ç ÀÌ Ã¥Àº ±ÍÁßÇÑ ÀÚ·á°¡ µÉ °ÍÀÔ´Ï´Ù. ÀÌÁ¦ C#¿¡¼ µðÀÚÀÎ ÆÐÅÏÀ» ¸¶½ºÅÍÇϱâ À§ÇÑ Èï¹ÌÁøÁøÇÑ ¿©Á¤À» ½ÃÀÛÇϼ¼¿ä.