¿ø¸®¿Í °³³ä Áß½ÉÀ¸·Î ÀÍÈ÷´Â °´Ã¼ÁöÇâ »ç°í¹æ½Ä! ¡º°´Ã¼ÁöÇâ »ç°í ÇÁ·Î¼¼½º¡»´Â °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» ±â¼ú»Ó ¾Æ´Ï¶ó °³³ä ¼öÁØ, ´õ ³ª¾Æ°¡¼´Â öÇÐ ¼öÁØ¿¡¼ºÎÅÍ ´Ù·é´Ù. ¶ÇÇÑ, ÇÁ·Î±×·¡¸ÓµéÀÌ °´Ã¼ÁöÇâÀÇ ÅºÅºÇÑ ÀÌ·ÐÀû ±â¹ÝÀ» ´ÙÁö°í, °´Ã¼ÁöÇâÀûÀ¸·Î »ý°¢Çسª°¡´Â °úÁ¤À» Á¦½ÃÇÑ´Ù. 1999³â ÃÊÆÇÀÌ ³ª¿Â ÀÌÈÄ 20³â¿¡ °ÉÃÄ ´Ù¾çÇÑ ³»¿ë°ú »õ·Î¿î ±â¼úÀ» º¸°ÇÏ¿© 5ÆDZîÁö Ãâ°£µÈ Àå¼ö ½ºÅ׵𼿷¯ÀÌ´Ù. ÀÚ½ÅÀÇ ÇÁ·Î±×·¡¹Ö ½ºÅ³°ú »ó°ü¾øÀÌ °´Ã¼ÁöÇâ °³³äÀÌ µüµüÇϰųª ¾î·Æ°Ô ´À²¸Áö´Â ¸ðµç ºÐ¿¡°Ô ÇÊ¿äÇÑ Ã¥ÀÌ´Ù.
¿ÀÇÏÀÌ¿ÀÁÖ Å¬¸®ºí·£µå¿¡ ÀÖ´Â Cuyahoga Community College(Tri-C)ÀÇ °æ¿µ ±â¼ú ºÐ¾ß ºÎ±³¼ö´Ù. ±â¼úÀ§¿øȸ ¼Ò¼Ó À§¿øÀ¸·Î¼ ÇÁ·Î±×·¡¹Ö, À¥ °³¹ß, »ç¾÷ °³¹ß µî¿¡ ÁýÁßÇÏ°í ÀÖ´Ù. Tri-C¿¡ ¿À±â Àü¿¡´Â 20³â°£ Á¤º¸±â¼ú ¾÷°è¿¡¼ ¼ÒÇÁÆ®¿þ¾î °³¹ß, ÇÁ·ÎÁ§Æ® °ü¸®, ¼Ò±Ô¸ð »ç¾÷ °ü¸®, »ç³» ±³À° ¹× ½Ã°£ °»ç·Î¼ °æÇèÀ» ½×¾Ò´Ù. ¶ÇÇÑ, ÄÄÇ»ÅÍ°úÇÐ ¼®»ç(MS)¿Í ÇÁ·ÎÁ§Æ® °ü¸® ºÐ¾ß °æ¿µÇÐ ¼®»ç(MBA)¸¦ ÃëµæÇÏ¿´´Ù. ¡¶The Object-Oriented Thought Process¡· ÀÌ¿Ü¿¡µµ µÎ ±ÇÀÇ ÄÄÇ»ÅÍ °ü·Ã µµ¼¸¦ ÁýÇÊÇÏ¿´°í, informit.com, developer.com, ¡¶Dr. Dobb¡¯s Journal¡·, ¡¶The C/C++ Users Journal¡·, ¡¶Software Development Magazine¡·, ¡¶Java Report¡· µîÀÇ ÀâÁö¿Í Àú³Î ±×¸®°í ±¹Á¦ Àú³ÎÀÎ ¡¶Project Management¡·¿¡ ³í¹®À» ±â°íÇÏ¿´´Ù.
CHAPTER 1 °´Ã¼ÁöÇâ °³³ä ¼Ò°³ 1±âº» °³³ä 2°´Ã¼¿Í ·¹°Å½Ã ½Ã½ºÅÛ 3°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú ÀýÂ÷Àû ÇÁ·Î±×·¡¹Ö 4ÀýÂ÷Àû °³¹ß¿¡¼ °´Ã¼ÁöÇâÀû °³¹ß·Î ¿Å°Ü Ÿ±â 9°´Ã¼¶õ Á¤È®È÷ ¹«¾ùÀϱî? 10Ŭ·¡½º¶õ Á¤È®È÷ ¹«¾ùÀ» ÀÏÄ´ ¸»Àΰ¡? 16½Ã°¢È µµ±¸·Î Ŭ·¡½º ´ÙÀ̾î±×·¥ »ç¿ëÇϱâ 20ĸ½¶È ¹× µ¥ÀÌÅÍ Àº´Ð 20»ó¼Ó 25´ÙÇü¼º 29ÇÕ¼º 33°á·Ð 35CHAPTER 2 °´Ã¼¶ó´Â °üÁ¡¿¡¼ »ý°¢ÇÏ´Â ¹æ¹ý 37ÀÎÅÍÆäÀ̽º¿Í ±¸ÇöºÎÀÇ Â÷ÀÌÁ¡ ÀÌÇØ 39ÀÎÅÍÆäÀ̽º ¼³°è ½Ã Ãß»óÀûÀ¸·Î »ý°¢ÇØ º¸±â 47°¡´ÉÇÑ ÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Àû°Ô Á¦°øÇϱâ 49°á·Ð 54Âü°í ¹®Çå 54CHAPTER 3 ±× ¹ÛÀÇ °´Ã¼ÁöÇâ °³³äµé 55»ý¼ºÀÚ¿¡ °üÇÏ¿© 55¿À·ù ó¸® 64¹üÀ§ÀÇ Á߿伺 69¿¬»êÀÚ ¿À¹ö·Îµù 75´ÙÁß »ó¼Ó 77°´Ã¼ ¿¬»ê 78°á·Ð 80Âü°í¹®Çå 80CHAPTER 4 Ŭ·¡½º ÇغÎÇϱâ 81Ŭ·¡½ºÀÇ À̸§ 82¼Ó¼º 84»ý¼ºÀÚ 86Á¢±ÙÀÚ 88°ø°³ ÀÎÅÍÆäÀ̽º ¸Þ¼µå 91ºñ°ø°³ ±¸ÇöºÎ ¸Þ¼µå 92°á·Ð 93Âü°í¹®Çå 93CHAPTER 5 Ŭ·¡½º ¼³°è Áöħ 95Çö½Ç ¼¼°è ½Ã½ºÅÛ ¸ðµ¨¸µ 95°ø°³ ÀÎÅÍÆäÀ̽º ½Äº° 97Æ°Æ°ÇÑ »ý¼ºÀÚ³ª ¼Ò¸êÀÚ°¡ µÇ°Ô ¼³°èÇϱâ 99Ŭ·¡½º¿¡ ´ëÇÑ ¿À·ù ó¸® ¼³°è 100Àç»ç¿ëÀ» °í·ÁÇÑ ¼³°è 102È®À强À» °í·ÁÇÑ ¼³°è 102À¯Áöº¸¼ö¸¦ °í·ÁÇÑ ¼³°è 106°´Ã¼ Áö¼Ó¼º »ç¿ë 110°á·Ð 111Âü°í¹®Çå 112CHAPTER 6 °´Ã¼¸¦ »ç¿ëÇØ ¼³°èÇϱâ 113¼³°è Áöħ 114°´Ã¼ ·¡ÆÛ 121°á·Ð 128Âü°í¹®Çå 129CHAPTER 7 »ó¼Ó°ú ÇÕ¼º¿¡ Àͼ÷ÇØÁö±â 131°´Ã¼ Àç»ç¿ë 132»ó¼Ó 133ĸ½¶È°¡ °´Ã¼ÁöÇâÀÇ ±âº»ÀÌ µÇ´Â ÀÌÀ¯ 143°á·Ð 153Âü°í¹®Çå 154CHAPTER 8 ÇÁ·¹ÀÓ¿öÅ© ¹× Àç»ç¿ë: ÀÎÅÍÆäÀ̽º¿Í Ãß»ó Ŭ·¡½º¸¦ »ç¿ëÇØ ¼³°èÇϱâ 155ÄÚµå: Àç»ç¿ëÇÒ °ÍÀΰ¡, »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀΰ¡? 155ÇÁ·¹ÀÓ¿öÅ©¶õ? 156°è¾àÀ̶õ? 158ÀüÀÚ»ó°Å·¡ »ç·Ê 173°á·Ð 182Âü°í¹®Çå 183CHAPTER 9 °´Ã¼ ±¸Ãà°ú °´Ã¼ÁöÇâ ¼³°è 185´Ü°èÀûÀ¸·Î ±¸ÃàÇϱâ 187ÇÕ¼º À¯Çü 190ÀÇÁ¸Ã¼ ȸÇÇÇϱâ 193Ä«µð³Î¸®Æ¼ 195Á¾ÇÕ: ¿¹Á¦ 199°á·Ð 200Âü°í¹®Çå 200CHAPTER 10 µðÀÚÀÎ ÆÐÅÏ 201µðÀÚÀÎ ÆÐÅÏÀÌ ÇÊ¿äÇÑ ÀÌÀ¯ 202½º¸ôÅäÅ©ÀÇ ¸ðµ¨/ºä/ÄÁÆ®·Ñ·¯ 204µðÀÚÀÎ ÆÐÅÏÀÇ Á¾·ù 206¾ÈƼÆÐÅÏ 216°á·Ð 218Âü°í¹®Çå 218CHAPTER 11 ÀÇÁ¸ÀûÀ̰ųª °æÁ÷µÈ Ŭ·¡½º°¡ µÇÁö ¾Ê°Ô Çϱâ 221ÇÕ¼º ´ë »ó¼Ó, ±×¸®°í ÀÇÁ¸¼º ÁÖÀÔ 224°á·Ð 232Âü°í¹®Çå 233CHAPTER 12 °´Ã¼ÁöÇâ ¼³°èÀÇ SOLID ¿øÄ¢ 235°´Ã¼ÁöÇâ ¼³°èÀÇ SOLID ¿øÄ¢ 237°á·Ð 255Âü°í¹®Çå 255ã¾Æº¸±â 257