´ç½Å¸¸Àº ¸øÇØ¿ä

¹ÚÁ¾È£

ÁÁÀº °÷¿¡ »ì¾Æµµ ÁÁÀº °ÍÀ» ¸Ô¾îµµ ´ç½ÅÀÇ ¸¾ ºÒÆíÇϸé ÇູÀÌ ¾Æ´Ñ °ÅÁÒ.

¿ô°í ÀÖ´Â ¸ð½ÀÀÌ ÇູÇÑ °Í °°¾Æµµ ¸¶À½ ¼Ó¿¡ °ÆÁ¤Àº Âü ¸¹À» °Å¿¹¿ä.

»ç¶ûµµ ³ª¹«Ã³·³ ¹°À» Áà¾ß Çϴµ¥ °¡²û¾¿ ³­ ´ç½Å²² ½½Çĸ¸À» Áá¾î¿ä.

³Ê¸¦ »ç¶ûÇÑ´Ù°í ¼ö¾øÀÌ ¸»À» ÇØµµ ³»°¡ ³» ¸¾ÀÌ ¾Æ´Ò ¶© È­³¾ ¶§µµ ¸¹¾ÒÁÒ.

¼¼»ó »ç´Â °Ô ¹Ùºü ¸¶À½¿¡ Æ´ÀÌ »ý°Ü óÀ½ Çß´ø ¾à¼ÓÀ» ÁöŰÁö ¸øÇÏÁö¸¸

ÀÌ ¼¼»óÀÇ ¹«¾ùÀ» ³ª¿¡°Ô ´Ù ÁØ´ëµµ °¡¸¸È÷ »ý°¢ÇÏ´Ï ´ç½Å¸¸Àº ¸øÇØ¿ä.

»ç¶ûÇØ ³­ ³Î~ »ç¶ûÇØ »ç¶ûÇØ ³­ ³Î~ »ç¶ûÇØ

»ç¶ûÇØ ³­ ³Î~ »ç¶ûÇØ »ç¶ûÇØ ³­ ³Î~ »ç¶ûÇØ

¼¼»ó »ç´Â °Ô ¹Ùºü ¸¶À½¿¡ Æ´ÀÌ »ý°Ü óÀ½ Çß´ø ¾à¼ÓÀ» ÁöŰÁö ¸øÇÏÁö¸¸

ÀÌ ¼¼»óÀÇ ¹«¾ùÀ» ³ª¿¡°Ô ´Ù ÁØ´ëµµ °¡¸¸È÷ »ý°¢ÇÏ´Ï ´ç½Å¸¸Àº ¸øÇØ¿ä.

»ç¶ûÇØ ³­ ³Î~ »ç¶ûÇØ »ç¶ûÇØ ³­ ³Î~ »ç¶ûÇØ

»ç¶ûÇØ ³­ ³Î~ »ç¶ûÇØ »ç¶ûÇØ ³­ ³Î~ »ç¶ûÇØ

 

 

 

 

Æì³½°÷

ÇǾ¿¡µàÄÉÀ̼ÇÄÚ¸®¾Æ

Æì³½³¯

2002³â 09¿ù

±Û¾´ÀÌ

James W. Cooper

Ã¥À̸§

ÀÚ¹Ù µðÀÚÀÎ ÆÐÅÏ

 

 

 

[ Ã¥¼Ò°³ ]

°¡Àå ÀϹÝÀûÀÎ µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇÏ¿© ÀÚ¹Ù ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ±â À§ÇØ ¸¸µé¾îÁø ½Ç¿ëÀûÀΠȰ¿ë¼­ÀÌ´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀº °¢°¢ÀÇ µðÀÚÀÎ ÆÐÅÏ¿¡ ´ëÇÑ ¼³¸íÀ» ±â¼úÇϸ鼭, ÇØ´ç ÆÐÅÏÀ» »ç¿ëÇÑ Á»´õ ¿Ï¼ºµµ ÀÖ´Â ÇüÅÂÀÇ ½ÇÁ¦ ¿¹Á¦ ÇÁ·Î±×·¥µéÀ» Á¦½ÃÇÑ ¿©·¯ °³ÀÇ ÂªÀº ¼Ò´Ü¿øµé·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ¶ÇÇÑ °¢°¢ÀÇ ¼Ò´Ü¿øµéÀº ¾î¶»°Ô Ŭ·¡½º°¡ »óÈ£ ÀÛ¿ëÇÏ´ÂÁö ¼³¸íÇØ ÁÖ´Â UML(Unified Modeling Language) ´ÙÀ̾î±×·¥À» Æ÷ÇÔÇÑ´Ù.

ÀÌ Ã¥Àº Gamma, Helm, Johnson, Vlissides¿¡ ÀÇÇØ Ãâ°£µÈ À¯¸íÇÑ Àú¼­ ¡ºDesign Pattern¡»¿¡¼­ ºÐ·ùµÈ 23°³ÀÇ ÆÐÅÏÀ» ¼³¸íÇÑ´Ù. ÀÚ¹Ù µðÀÚÀÎ ÆÐÅÏ¿¡¼­´Â, Àû¾îµµ ÇϳªÀÇ ¿ÏÀüÇÑ ºñÁÖ¾ó ÀÚ¹Ù ÇÁ·Î±×·¥À» ÅëÇØ °¢°¢ÀÇ ÆÐÅÏÀ» ¼³¸íÇϰí ÀÖ´Ù. ÀÌ·¯ÇÑ ½Ç¿ëÀûÀÎ Á¢±Ù ¹æ¹ýÀº µðÀÚÀÎ ÆÐÅÏ °³³äÀ» °­È­½ÃŰ°í ¿ëÀÌÇÏ°Ô Çϸç, ÀÚ¹Ù ÇÁ·Î±×·¡¸ÓµéÀÇ ÀÛ¾÷ ¼Óµµ¸¦ Áõ°¡½ÃŲ´Ù. ±×¸®°í, ¿©·¯ºÐÀº µðÀÚÀÎ ÆÐÅÏÀÇ ½Ç¿ëÀû ÇýÅÃÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.

ÀÌ Ã¥ÀÇ ¸ðµç ¿¹Á¦¸¦ ´ã°í ÀÖ´Â CD¸¦ ÅëÇØ, ¿©·¯ºÐÀº ¿Ïº®ÇÏ°Ô ÀÛµ¿ÇÏ´Â ÇÁ·Î±×·¥À» ½ÇÇà, ÆíÁý, ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.

[ ÀúÀÚ ¹× ¿ªÀÚ ¼Ò°³ ]

ÀúÀÚ : James W. Cooper
IBM Thomas J. Watson ¿¬±¸ ¼¾ÅÍÀÇ »ó±Þ Á¤º¸ °Ë»ö°ú ºÐ¼® ºÎ¼­ÀÇ ¿¬±¸¿øÀÌ´Ù. ¶ÇÇÑ, Java Pro ÀâÁöÀÇ Ä÷³´Ï½ºÆ®À̸ç Visual Basic Programmer's JournalÀÇ °¨¼öÀÚÀ̱⵵ ÇÏ´Ù. ±×°¡ ÀÌÀü¿¡ ¹ß°£ÇÑ Àú¼­·Î´Â ¡ºPrinciples of Object-Oriented Programming Using Java 1.1(Ventana)¡»¿Í ¡ºVisual Basic Programmer's Guide to Java(Ventana)¡»°¡ ÀÖ´Ù.


[ ¸ñÂ÷ ]

SECTION 1 µðÀÚÀÎ ÆÐÅÏÀ̶õ ¹«¾ùÀΰ¡?
Á¦1Àå ¼Ò°³
Á¦2Àå UML ´ÙÀ̾î±×·¥

SECTION 2 »ý¼º ÆÐÅÏ
Á¦3Àå Factory ÆÐÅÏ
Á¦4Àå Factory ¸Þ¼Òµå
Á¦5Àå Abstract Factory ÆÐÅÏ
Á¦6Àå Singleton ÆÐÅÏ
Á¦7Àå Builder ÆÐÅÏ
Á¦8Àå Prototype ÆÐÅÏ

SECTION 3 ±¸Á¶ ÆÐÅÏ
Á¦9Àå Adapter ÆÐÅÏ
Á¦10Àå Bridge ÆÐÅÏ
Á¦11Àå Composite ÆÐÅÏ
Á¦12Àå Decorator ÆÐÅÏ
Á¦13Àå Facade ÆÐÅÏ
Á¦14Àå Flyweight ÆÐÅÏ
Á¦15Àå Proxy ÆÐÅÏ

SECTION 4 ÇàÀ§ ÆÐÅÏ
Á¦16Àå Chain of Responsibility ÆÐÅÏ
Á¦17Àå Command ÆÐÅÏ
Á¦18Àå Interpreter ÆÐÅÏ
Á¦19Àå Iterator ÆÐÅÏ
Á¦20Àå Mediator ÆÐÅÏ
Á¦21Àå Memento ÆÐÅÏ
Á¦22Àå Observer ÆÐÅÏ
Á¦23Àå State ÆÐÅÏ
Á¦24Àå Strategy ÆÐÅÏ
Á¦25Àå Template ÆÐÅÏ
Á¦26Àå Visitor ÆÐÅÏ

SECTION 5 µðÀÚÀÎ ÆÐÅϰú ÀÚ¹Ù ÆÄ¿îµ¥ÀÌ¼Ç Å¬·¡½º
Á¦27Àå JFC ¶Ç´Â Swing ÆÐÅÏ
Á¦28Àå °£´ÜÇÑ JFC ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ
Á¦29Àå ¶óµð¿À ¹öư°ú Åø¹Ù
Á¦30Àå ¸Þ´º¿Í ¾×¼Ç
Á¦31Àå JList Ŭ·¡½º
Á¦32Àå JTable Ŭ·¡½º
Á¦33Àå JTree Ŭ·¡½º

SECTION 6 »ç·Ê ¿¬±¸
Á¦34Àå »÷µð¿Í Mediator ÆÐÅÏ
Á¦35Àå ÇãºêÀÇ ÅØ½ºÆ® ó¸® ¾ÖÇø®ÄÉÀ̼Ç
Á¦36Àå ¸Þ¸®ÀÇ µô·¹¸¶

www.HyeHee.com¢â | È¥ÀÌ ±êµç Ã¥À» ¸¸µì´Ï´Ù | µµ¼­ ±âȹ·ÁøÇà·±³¿­ Àü¹®°¡ - ¾ÈÇýÈñ | OPEN 2003.4.25(Powered by ITmembers.net)