- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÄÄÇ»ÅÍ°øÇÐ > Ŭ¸° ¼ÒÇÁÆ®¿þ¾î[Á¦ÀÌÆà]
¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» À§ÇÑ »ç·Á ±íÀº Á¶¾ðÀ¸·Î °¡µæÇÑ Ã¥!
¡ºÅ¬¸° Äڵ塻¸¦ ºñ·ÔÇÑ º£½ºÆ®¼¿·¯ ÀúÀÚÀÌÀÚ ¼ÒÇÁÆ®¿þ¾î °³¹ß Àü¹®°¡·Î Àú¸íÇÑ ·Î¹öÆ® C. ¸¶Æ¾Àº ÀÌ Ã¥À» ÅëÇØ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ, ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ, ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ® ¸®´õµéÀÌ ¾È°í ÀÖ´Â ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥À» Á¦½ÃÇÏ°í ÀÖ´Ù. ¾ÖÀÚÀÏ °³¹ß ¹æ½ÄÀÇ Ã¢½ÃÀÚ Áß ÇÑ ¸íÀ̱⵵ ÇÑ ÀúÀÚ´Â ÀÌ Ã¥À» ÅëÇØ ¾ÖÀÚÀÏ °³¹ß ¹æ½Ä°ú ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ Æ÷°ýÀûÀÌ°í ½Ç¿ëÀûÀÎ Æ©Å丮¾óÀ» Á¦°øÇÑ´Ù.
?Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â
¡ºÅ¬¸° Äڵ塻¸¦ ºñ·ÔÇÑ º£½ºÆ®¼¿·¯ ÀúÀÚÀÌÀÚ ¼ÒÇÁÆ®¿þ¾î °³¹ß Àü¹®°¡·Î Àú¸íÇÑ ·Î¹öÆ® C. ¸¶Æ¾Àº ÀÌ Ã¥À» ÅëÇØ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ, ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ, ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ® ¸®´õµéÀÌ ¾È°í ÀÖ´Â ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥À» Á¦½ÃÇÏ°í ÀÖ´Ù. ¾ÖÀÚÀÏ °³¹ß ¹æ½ÄÀÇ Ã¢½ÃÀÚ Áß ÇÑ ¸íÀ̱⵵ ÇÑ ÀúÀÚ´Â ÀÌ Ã¥À» ÅëÇØ ¾ÖÀÚÀÏ °³¹ß ¹æ½Ä°ú ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ Æ÷°ýÀûÀÌ°í ½Ç¿ëÀûÀÎ Æ©Å丮¾óÀ» Á¦°øÇÑ´Ù.
?Ã¥ÀÇ ÀϺΠ³»¿ëÀ» ¹Ì¸® Àо½Ç ¼ö ÀÖ½À´Ï´Ù. ¹Ì¸®º¸±â
ÀúÀÚ: ·Î¹öÆ® C. ¸¶Æ¾ Àú / ÀÌ¿ë¿ø,±èÁ¤¹Î,Á¤ÁöÈ£ °ø¿ª
PART 1 ¾ÖÀÚÀÏ °³¹ß
CHAPTER 1 ¾ÖÀÚÀÏ ½Çõ¹æ¹ý _ 4
CHAPTER 2 ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö ¼Ò°³ _ 15
CHAPTER 3 °èȹ ¼¼¿ì±â _ 27
CHAPTER 4 Å×½ºÆ® ÁÖµµ °³¹ß _ 34
CHAPTER 5 ¸®ÆÑÅ丵 _ 45
CHAPTER 6 ÇÁ·Î±×·¡¹Ö ¿¡ÇǼҵå _ 59
PART 2 ¾ÖÀÚÀÏ ¼³°è
CHAPTER 7 ¾ÖÀÚÀÏ ¼³°è¶õ ¹«¾ùÀΰ¡? _ 110
CHAPTER 8 ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢(SRP) _ 124
CHAPTER 9 °³¹æ Æó¼â ¿øÄ¢(OCP) _ 130
CHAPTER 10 ¸®½ºÄÚÇÁ ġȯ ¿øÄ¢(LSP) _ 144
CHAPTER 11 ÀÇÁ¸ °ü°è ¿ªÀü ¿øÄ¢(DIP) _ 166
CHAPTER 12 ÀÎÅÍÆäÀ̽º ºÐ¸® ¿øÄ¢(ISP) _ 177
PART 3 ±Þ¿© °ü¸® »ç·Ê ¿¬±¸
CHAPTER 13 Ä¿¸Çµå¿Í ¾×Ƽºê ¿ÀºêÁ§Æ® ÆÐÅÏ _ 199
CHAPTER 14 ÅÛÇø´ ¸Þ¼Òµå¿Í ½ºÆ®·¡ÅÍÁö ÆÐÅÏ: »ó¼Ó°ú À§ÀÓ _ 211
CHAPTER 15 ÆÛ»çµå ÆÐÅÏ _ 226
CHAPTER 16 ½Ì±ÛÅæ°ú ¸ð³ë½ºÅ×ÀÌÆ® ÆÐÅÏ _ 231
CHAPTER 17 ³Î ¿ÀºêÁ§Æ® ÆÐÅÏ _ 244
CHAPTER 18 ±Þ¿© °ü¸® »ç·Ê ¿¬±¸: ¹Ýº¹ÀÇ ½ÃÀÛ _ 248
CHAPTER 19 ±Þ¿© °ü¸® »ç·Ê ¿¬±¸: ±¸Çö _ 263
PART 4 ±Þ¿© °ü¸® ½Ã½ºÅÛ ÆÐŰ¡
CHAPTER 20 ÆÐÅ°Áö ¼³°èÀÇ ¿øÄ¢ _ 321
CHAPTER 21 ÆÑÅ丮 ÆÐÅÏ _ 345
CHAPTER 22 ±Þ¿© °ü¸® »ç·Ê ¿¬±¸(2ºÎ) _ 354
PART 5 ±â»ó °üÃø±â »ç·Ê ¿¬±¸
CHAPTER 23 ÄÄÆ÷ÁöÆ® ÆÐÅÏ _ 379
CHAPTER 24 ¿ÉÀú¹ö ÆÐÅÏ: ÆÐÅÏÀ¸·Î µ¹¾Æ°¡±â _ 383
CHAPTER 25 Ãß»ó ¼¹ö, ¾î´ðÅÍ, ºê¸®Áö ÆÐÅÏ _ 408
CHAPTER 26 ÇÁ·Ï½Ã ÆÐÅÏ ÇÁ·Ï½Ã¿Í õ±¹À¸·ÎÀÇ °è´Ü ÆÐÅÏ: ¼µåÆÄƼ API °ü¸® _ 421
CHAPTER 27 »ç·Ê ¿¬±¸: ±â»ó °üÃø±â _ 454
PART 6 ETS »ç·Ê ¿¬±¸
CHAPTER 28 ºñÁöÅÍ ÆÐÅÏ _ 497
CHAPTER 29 ½ºÅ×ÀÌÆ® ÆÐÅÏ _ 533
CHAPTER 30 ETS ÇÁ·¹ÀÓ¿öÅ© _ 561
APPENDIX A UML Ç¥±â¹ý I: CGI ¿¹Á¦ _ 597
APPENDIX B UML Ç¥±â¹ý II: ½ºÅÂÆ®¸Ô½º _ 629
APPENDIX C µÎ ±â¾÷¿¡ ´ëÇÑ Ç³ÀÚ _ 655
APPENDIX D ¼Ò½º ÄÚµå´Â °ð ¼³°è´Ù _ 671
ã¾Æº¸±â _ 685
CHAPTER 1 ¾ÖÀÚÀÏ ½Çõ¹æ¹ý _ 4
CHAPTER 2 ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö ¼Ò°³ _ 15
CHAPTER 3 °èȹ ¼¼¿ì±â _ 27
CHAPTER 4 Å×½ºÆ® ÁÖµµ °³¹ß _ 34
CHAPTER 5 ¸®ÆÑÅ丵 _ 45
CHAPTER 6 ÇÁ·Î±×·¡¹Ö ¿¡ÇǼҵå _ 59
PART 2 ¾ÖÀÚÀÏ ¼³°è
CHAPTER 7 ¾ÖÀÚÀÏ ¼³°è¶õ ¹«¾ùÀΰ¡? _ 110
CHAPTER 8 ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢(SRP) _ 124
CHAPTER 9 °³¹æ Æó¼â ¿øÄ¢(OCP) _ 130
CHAPTER 10 ¸®½ºÄÚÇÁ ġȯ ¿øÄ¢(LSP) _ 144
CHAPTER 11 ÀÇÁ¸ °ü°è ¿ªÀü ¿øÄ¢(DIP) _ 166
CHAPTER 12 ÀÎÅÍÆäÀ̽º ºÐ¸® ¿øÄ¢(ISP) _ 177
PART 3 ±Þ¿© °ü¸® »ç·Ê ¿¬±¸
CHAPTER 13 Ä¿¸Çµå¿Í ¾×Ƽºê ¿ÀºêÁ§Æ® ÆÐÅÏ _ 199
CHAPTER 14 ÅÛÇø´ ¸Þ¼Òµå¿Í ½ºÆ®·¡ÅÍÁö ÆÐÅÏ: »ó¼Ó°ú À§ÀÓ _ 211
CHAPTER 15 ÆÛ»çµå ÆÐÅÏ _ 226
CHAPTER 16 ½Ì±ÛÅæ°ú ¸ð³ë½ºÅ×ÀÌÆ® ÆÐÅÏ _ 231
CHAPTER 17 ³Î ¿ÀºêÁ§Æ® ÆÐÅÏ _ 244
CHAPTER 18 ±Þ¿© °ü¸® »ç·Ê ¿¬±¸: ¹Ýº¹ÀÇ ½ÃÀÛ _ 248
CHAPTER 19 ±Þ¿© °ü¸® »ç·Ê ¿¬±¸: ±¸Çö _ 263
PART 4 ±Þ¿© °ü¸® ½Ã½ºÅÛ ÆÐŰ¡
CHAPTER 20 ÆÐÅ°Áö ¼³°èÀÇ ¿øÄ¢ _ 321
CHAPTER 21 ÆÑÅ丮 ÆÐÅÏ _ 345
CHAPTER 22 ±Þ¿© °ü¸® »ç·Ê ¿¬±¸(2ºÎ) _ 354
PART 5 ±â»ó °üÃø±â »ç·Ê ¿¬±¸
CHAPTER 23 ÄÄÆ÷ÁöÆ® ÆÐÅÏ _ 379
CHAPTER 24 ¿ÉÀú¹ö ÆÐÅÏ: ÆÐÅÏÀ¸·Î µ¹¾Æ°¡±â _ 383
CHAPTER 25 Ãß»ó ¼¹ö, ¾î´ðÅÍ, ºê¸®Áö ÆÐÅÏ _ 408
CHAPTER 26 ÇÁ·Ï½Ã ÆÐÅÏ ÇÁ·Ï½Ã¿Í õ±¹À¸·ÎÀÇ °è´Ü ÆÐÅÏ: ¼µåÆÄƼ API °ü¸® _ 421
CHAPTER 27 »ç·Ê ¿¬±¸: ±â»ó °üÃø±â _ 454
PART 6 ETS »ç·Ê ¿¬±¸
CHAPTER 28 ºñÁöÅÍ ÆÐÅÏ _ 497
CHAPTER 29 ½ºÅ×ÀÌÆ® ÆÐÅÏ _ 533
CHAPTER 30 ETS ÇÁ·¹ÀÓ¿öÅ© _ 561
APPENDIX A UML Ç¥±â¹ý I: CGI ¿¹Á¦ _ 597
APPENDIX B UML Ç¥±â¹ý II: ½ºÅÂÆ®¸Ô½º _ 629
APPENDIX C µÎ ±â¾÷¿¡ ´ëÇÑ Ç³ÀÚ _ 655
APPENDIX D ¼Ò½º ÄÚµå´Â °ð ¼³°è´Ù _ 671
ã¾Æº¸±â _ 685
¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» À§ÇÑ »ç·Á ±íÀº Á¶¾ðÀ¸·Î °¡µæÇÑ Ã¥!
¡ºÅ¬¸° Äڵ塻¸¦ ºñ·ÔÇÑ º£½ºÆ®¼¿·¯ ÀúÀÚÀÌÀÚ ¼ÒÇÁÆ®¿þ¾î °³¹ß Àü¹®°¡·Î Àú¸íÇÑ ·Î¹öÆ® C. ¸¶Æ¾Àº ÀÌ Ã¥À» ÅëÇØ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ, ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ, ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ® ¸®´õµéÀÌ ¾È°í ÀÖ´Â ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥À» Á¦½ÃÇÏ°í ÀÖ´Ù. ¾ÖÀÚÀÏ °³¹ß ¹æ½ÄÀÇ Ã¢½ÃÀÚ Áß ÇÑ ¸íÀ̱⵵ ÇÑ ÀúÀÚ´Â ÀÌ Ã¥À» ÅëÇØ ¾ÖÀÚÀÏ °³¹ß ¹æ½Ä°ú ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ Æ÷°ýÀûÀÌ°í ½Ç¿ëÀûÀÎ Æ©Å丮¾óÀ» Á¦°øÇÑ´Ù.
ÀÌ Ã¥ÀÇ ÁÖ¿ä Ư¡
-¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¿Í ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ¿¡°Ô ¾ÖÀÚÀÏ °³¹ß ¹æ½ÄÀ» ÅëÇØ ÇÁ·ÎÁ§Æ®¸¦ ¿¹»ê°ú ÀÏÁ¤¿¡ ¸Â°Ô ³¡³»´Â ¹æ¹ýÀ» ¾È³»ÇÑ´Ù.
-ÀͽºÆ®¸² ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇØ °èȹÇÏ°í, Å×½ºÆ®ÇÏ°í, ¸®ÆÑÅ丵ÇÏ°í, ¦ ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ½ÄÀ» º¸¿©ÁÖ±â À§ÇØ ½ÇÁ¦ »ç·Ê ¿¬±¸¸¦ »ç¿ëÇÑ´Ù.
-Àç»ç¿ë °¡´ÉÇÑ Ç³ºÎÇÑ C ¿Í ÀÚ¹Ù Äڵ带 ´ã°í ÀÖ´Ù.
-UML°ú µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇØ °í°´ ÁöÇâÀû ½Ã½ºÅÛÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃá´Ù.
¡ºÅ¬¸° Äڵ塻¸¦ ºñ·ÔÇÑ º£½ºÆ®¼¿·¯ ÀúÀÚÀÌÀÚ ¼ÒÇÁÆ®¿þ¾î °³¹ß Àü¹®°¡·Î Àú¸íÇÑ ·Î¹öÆ® C. ¸¶Æ¾Àº ÀÌ Ã¥À» ÅëÇØ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ, ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ, ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ® ¸®´õµéÀÌ ¾È°í ÀÖ´Â ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥À» Á¦½ÃÇÏ°í ÀÖ´Ù. ¾ÖÀÚÀÏ °³¹ß ¹æ½ÄÀÇ Ã¢½ÃÀÚ Áß ÇÑ ¸íÀ̱⵵ ÇÑ ÀúÀÚ´Â ÀÌ Ã¥À» ÅëÇØ ¾ÖÀÚÀÏ °³¹ß ¹æ½Ä°ú ÀͽºÆ®¸² ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ Æ÷°ýÀûÀÌ°í ½Ç¿ëÀûÀÎ Æ©Å丮¾óÀ» Á¦°øÇÑ´Ù.
ÀÌ Ã¥ÀÇ ÁÖ¿ä Ư¡
-¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¿Í ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ¿¡°Ô ¾ÖÀÚÀÏ °³¹ß ¹æ½ÄÀ» ÅëÇØ ÇÁ·ÎÁ§Æ®¸¦ ¿¹»ê°ú ÀÏÁ¤¿¡ ¸Â°Ô ³¡³»´Â ¹æ¹ýÀ» ¾È³»ÇÑ´Ù.
-ÀͽºÆ®¸² ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇØ °èȹÇÏ°í, Å×½ºÆ®ÇÏ°í, ¸®ÆÑÅ丵ÇÏ°í, ¦ ÇÁ·Î±×·¡¹ÖÇÏ´Â ¹æ½ÄÀ» º¸¿©ÁÖ±â À§ÇØ ½ÇÁ¦ »ç·Ê ¿¬±¸¸¦ »ç¿ëÇÑ´Ù.
-Àç»ç¿ë °¡´ÉÇÑ Ç³ºÎÇÑ C ¿Í ÀÚ¹Ù Äڵ带 ´ã°í ÀÖ´Ù.
-UML°ú µðÀÚÀÎ ÆÐÅÏÀ» »ç¿ëÇØ °í°´ ÁöÇâÀû ½Ã½ºÅÛÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â µ¥ ÃÊÁ¡À» ¸ÂÃá´Ù.