¡¶Code Complete 2¡·´Â ¼ÒÇÁÆ®¿þ¾î ±¸ÇöÀ» µÑ·¯½Ñ ´Ù¾çÇÑ ºñÀ¯ºÎÅÍ ±âÃÊÀûÀÎ ÇÁ·Î±×·¡¹Ö, ½Ã½ºÅÛ ±¸Ãà, ¼ÒÇÁÆ®¿þ¾î ÀåÀÎÁ¤½Å¿¡ À̸£±â±îÁö ¼ÒÇÁÆ®¿þ¾î ¾÷°è¿¡ Á¾»çÇÏ´Â ºÐÀ̶ó¸é ´©±¸³ª Àоî¾ß ÇÒ Çʵ¶¼ÀÔ´Ï´Ù.2004³â¿¡ ÃÊÆÇÀÌ Ãâ°£µÈ ÀÌÈÄ·Î ½Ã°£ÀÌ Èê·¯µµ ¿©ÀüÈ÷ °¡Ä¡ ÀÖ´Â ¸íÀúÀÇ ¹Ý¿¿¡ ¿À¸¥ Ã¥À¸·Î¼ ƯÁ¤ ÇÁ·Î±×·¡¹Ö ¾ð¾î³ª Ç÷§Æû°ú´Â ¹«°üÇÑ ³»¿ëÀ¸·Î ±¸¼ºµÅ ÀÖ¾î ¼ÒÇÁÆ®¿þ¾î ¾÷°è¿¡ Á¾»çÇÏ´Â ¸ðµç ºÐµé¿¡°Ô µµ¿òµÉ ¸¸ÇÑ ³»¿ëÀ¸·Î °¡µæ Â÷ ÀÖ½À´Ï´Ù.
[1ºÎ] ±âÃÊ È®¸³ 1Àå: ¼ÒÇÁÆ®¿þ¾î ±¸ÇöÀ¸·ÎÀÇ ÃÊ´ë1.1 ¼ÒÇÁÆ®¿þ¾î ±¸ÇöÀ̶õ ¹«¾ùÀΰ¡?1.2 ¼ÒÇÁÆ®¿þ¾î ±¸ÇöÀÌ Áß¿äÇÑ ÀÌÀ¯´Â ¹«¾ùÀΰ¡?1.3 ÀÌ Ã¥À» Àд ¹æ¹ý¿äÁ¡ Á¤¸® 2Àå: ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ ÀÌÇظ¦ µ½±â À§ÇÑ ºñÀ¯2.1 ºñÀ¯ÀÇ Á߿伺2.2 ¼ÒÇÁÆ®¿þ¾î ºñÀ¯ »ç¿ë¹ý2.3 ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ºñÀ¯Âü°í ÀÚ·á¿äÁ¡ Á¤¸® 3Àå: Áغñ´Â öÀúÇÏ°Ô: ¼±Çà Á¶°Ç3.1 ¼±Çà Á¶°ÇÀÇ Á߿伺3.2 ÀÛ¾÷ ÁßÀÎ ¼ÒÇÁÆ®¿þ¾îÀÇ Á¾·ù °áÁ¤3.3 ¹®Á¦-Á¤ÀÇ ¼±Çà Á¶°Ç3.4 ¿ä±¸»çÇ× ¼±Çà Á¶°Ç3.5 ¾ÆÅ°ÅØó ¼±Çà Á¶°Ç3.6 ¼±Çà Á¶°Ç¿¡ ¼Ò¿äµÇ´Â ½Ã°£Âü°í ÀÚ·á¿äÁ¡ Á¤¸® 4Àå: ±¸Çö ½Ã °áÁ¤ÇØ¾ß ÇÒ ÇÙ½É »çÇ×4.1 ÇÁ·Î±×·¡¹Ö ¾ð¾î ¼±ÅÃ4.2 ÇÁ·Î±×·¡¹Ö ±Ô¾à4.3 ±â¼ú È帧 ÆľÇ4.4 ±¸Çö ½Çõ¹ý ¼±ÅÿäÁ¡ Á¤¸®[2ºÎ] °íÇ°Áú ÄÚµå ÀÛ¼º 5Àå: ±¸Çö ¼³°è5.1 ¼³°èÀÇ ¾î·Á¿ò5.2 ÇÙ½É ¼³°è °³³ä5.3 ¼³°è ºôµù ºí·Ï: ¹ß°ßÀû ÇнÀ5.4 ¼³°è ½Çõ¹ý5.5 Àß ¾Ë·ÁÁø ¹æ¹ý·Ð¿¡ ´ëÇÑ ÀÇ°ßÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 6Àå: Ŭ·¡½º ´Ù·ç±â6.1 Ŭ·¡½ºÀÇ Åä´ë: Ãß»ó µ¥ÀÌÅÍÇü(ADT)6.2 ÁÁÀº Ŭ·¡½º ÀÎÅÍÆäÀ̽º6.3 ¼³°è¿Í ±¸Çö ¹®Á¦6.4 Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ´Â ÀÌÀ¯6.5 ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í °ü·ÃµÈ À̽´6.6 Ŭ·¡½º¸¦ ³Ñ¾î¼: ÆÐÅ°ÁöÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 7Àå: °í±Þ ·çƾ7.1 ·çƾÀ» ÀÛ¼ºÇÏ´Â ÀÌÀ¯7.2 ·çƾ ¼öÁØÀÇ ¼³°è7.3 ÁÁÀº ·çƾ À̸§7.4 ·çƾÀÇ ±æÀÌ¿¡ ´ëÇÑ ¹®Á¦7.5 ·çƾ ¸Å°³º¯¼ö ó¸®7.6 ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§ Ưº°È÷ °í·ÁÇØ¾ß ÇÒ »çÇ×7.7 ¸ÅÅ©·Î ·çƾ°ú ÀζóÀÎ ·çƾ¿äÁ¡ Á¤¸® 8Àå: ¹æ¾îÀûÀÎ ÇÁ·Î±×·¡¹Ö8.1 À߸øµÈ ÀÔ·ÂÀ¸·ÎºÎÅÍ ÇÁ·Î±×·¥ º¸È£8.2 ¾î¼³¼Ç8.3 ¿À·ù ó¸® ±â¹ý8.4 ¿¹¿Ü8.5 ¿À·ù·Î ÀÎÇÑ ¼Õ»óÀ» ¸·±â À§ÇÑ ¹æÃ¥ 8.6 µð¹ö±ë º¸Á¶ µµ±¸8.7 Á¦Ç° Äڵ带 ¾ó¸¶³ª ¹æ¾îÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÇÒ °ÍÀÎÁö Á¤Çϱâ8.8 ¹æ¾îÀûÀÎ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇؼ ÇÑ ¹ø ´õ °í¹ÎÇϱâÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 9Àå: ÀÇ»çÄÚµå ÇÁ·Î±×·¡¹Ö ÇÁ·Î¼¼½º9.1 Ŭ·¡½º ¹× ·çƾ °³¹ß ´Ü°è ¿ä¾à9.2 Àü¹®°¡¸¦ À§ÇÑ ÀÇ»çÄÚµå9.3 PPP¸¦ ÀÌ¿ëÇÑ ·çƾ ±¸Çö9.4 PPP ´ë¾È¿äÁ¡ Á¤¸®[3ºÎ] º¯¼ö 10Àå: º¯¼ö »ç¿ë ½Ã °í·ÁÇÒ »çÇ×10.1 µ¥ÀÌÅÍ »ç¿ë ´É·Â10.2 º¯¼ö ¼±¾ðÀ» ½±°Ô ¸¸µå´Â ¹æ¹ý10.3 º¯¼ö ÃʱâÈ °¡À̵å¶óÀÎ 10.4 ¹üÀ§10.5 Áö¼Ó¼º10.6 °áÇÕ ½ÃÁ¡10.7 µ¥ÀÌÅÍÇü°ú Á¦¾î ±¸Á¶ »çÀÌÀÇ °ü°è10.8 º¯¼ö¸¦ ÇÑ ¸ñÀûÀ¸·Î¸¸ »ç¿ëÇϱâ¿äÁ¡ Á¤¸® 11Àå: º¯¼ö À̸§ÀÇ ±â´É11.1 ÁÁÀº À̸§À» À§ÇÑ °í·Á »çÇ×11.2 ƯÁ¤ ŸÀÔÀÇ µ¥ÀÌÅÍ À̸§ Áþ±â11.3 À̸§ ±Ô¾àÀÇ È¿°ú11.4 ºñÇü½ÄÀûÀÎ À̸§ ±Ô¾à11.5 Ç¥ÁØ Á¢µÎ»ç11.7 ÇÇÇØ¾ß ÇÒ º¯¼ö À̸§¿äÁ¡ Á¤¸® 12Àå: ±âº» µ¥ÀÌÅÍÇü12.1 ¼ýÀÚ ÀϹÝ12.2 Á¤¼ö12.3 ºÎµ¿ ¼Ò¼öÁ¡ ¼ö12.4 ¹®ÀÚ¿Í ¹®ÀÚ¿12.5 ºÒ¸° º¯¼ö12.6 ¿°ÅÇü12.7 À̸§ »ó¼ö12.8 ¹è¿12.9 »õ·Î¿î Çü ¸¸µé±â(Çü º°¸í)¿äÁ¡ Á¤¸® 13Àå: ƯÀÌÇÑ µ¥ÀÌÅÍÇü13.1 ±¸Á¶Ã¼13.2 Æ÷ÀÎÅÍ13.3 Àü¿ª µ¥ÀÌÅÍÂü°í ÀÚ·á¿äÁ¡ Á¤¸®[4ºÎ] ¸í·É¹® 14Àå: ¼øÂ÷Àû ÄÚµå ±¸¼ºÇϱâ14.1 ¼ø¼°¡ Áß¿äÇÑ ¸í·É¹®14.2 ¼ø¼°¡ Áß¿äÇÏÁö ¾ÊÀº ¸í·É¹®¿äÁ¡ Á¤¸® 15Àå: Á¶°Ç¹® »ç¿ë15.1 if ¹®15.2 case ¹®¿äÁ¡ Á¤¸® 16Àå: ¹Ýº¹¹® Á¦¾î16.1 ¹Ýº¹¹® Á¾·ù ¼±ÅÃ16.2 ¹Ýº¹¹® Á¦¾î16.3 ¹Ýº¹¹®À» ½±°Ô ÀÛ¼ºÇÏ´Â ¹ý - ¾È¿¡¼ºÎÅÍ ¹ÛÀ¸·Î16.4 ¹Ýº¹¹®°ú ¹è¿ÀÇ ¿¬°ü¼º¿äÁ¡ Á¤¸® 17Àå: ƯÀÌÇÑ Á¦¾î ±¸Á¶17.1 ¿©·¯ °÷¿¡¼ ¹ÝȯÇÏ´Â ·çƾ17.2 Àç±Í¹®17.3 goto ¹®17.4 ƯÀÌÇÑ Á¦¾î ±¸Á¶¿¡ ´ëÇÑ °üÁ¡Âü°í ÀÚ·á¿äÁ¡ Á¤¸® 18Àå: Å×À̺í È°¿ë ±â¹ý18.1 Å×À̺í È°¿ë ±â¹ý¿¡¼ ÀϹÝÀûÀ¸·Î °í·ÁÇØ¾ß ÇÒ »çÇ×18.2 Á÷Á¢ Á¢±Ù ¹æ½Ä18.3 À妽º Á¢±Ù ¹æ½Ä18.4 ´Ü°èÀû Á¢±Ù ¹æ½Ä18.5 ±× ¹ÛÀÇ Å×À̺í ÂüÁ¶ ¹æ¹ý¿äÁ¡ Á¤¸® 19Àå: Á¦¾î¿Í °ü·ÃµÈ ÀϹÝÀûÀÎ À̽´19.1 ºÒ¸° Ç¥Çö½Ä19.2 º¹ÇÕ¹®(ºí·Ï)19.3 ³Î ¸í·É¹®19.4 Áö³ªÄ¡°Ô ±íÀº Áßø ±¸Á¶ ó¸®19.5 ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ: ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö19.6 Á¦¾î ±¸Á¶¿Í º¹À⼺¿äÁ¡ Á¤¸®[5ºÎ] ÄÚµå Çâ»ó 20Àå: ¼ÒÇÁÆ®¿þ¾î Ç°Áú20.1 ¼ÒÇÁÆ®¿þ¾î Ç°ÁúÀÇ Æ¯¼º20.2 ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀ» Çâ»ó½ÃÅ°±â À§ÇÑ ±â¹ýµé20.3 Ç°Áú Çâ»ó ±â¹ýÀÇ »ó´ëÀû È¿°ú¼º20.4 Ç°Áú º¸Áõ È°µ¿ ½Ã±â20.5 ¼ÒÇÁÆ®¿þ¾î Ç°ÁúÀÇ ÀϹÝÀûÀÎ ¿øÄ¢Âü°í ÀÚ·á¿äÁ¡ Á¤¸® 21Àå: Çù·Â ±¸Çö21.1 Çù·Â °³¹ß ¹æ¹ý °³¿ä21.2 ¦ ÇÁ·Î±×·¡¹Ö21.3 Çü½ÄÀûÀÎ Á¤¹Ð °ËÅä21.4 ¿©·¯ °¡Áö Çù·Â °³¹ß ¹æ¹ýÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 22Àå: °³¹ßÀÚ Å×½ºÆ®22.1 ¼ÒÇÁÆ®¿þ¾î Ç°Áú¿¡¼ °³¹ßÀÚ Å×½ºÆ®ÀÇ ¿ªÇÒ22.2 °³¹ßÀÚ Å×½ºÆ®¿¡ ´ëÇÑ ¹Ù¶÷Á÷ÇÑ Á¢±Ù ¹æ¹ý22.3 ¿©·¯ °¡Áö ±³¹¦ÇÑ Å×½ºÆ® ¹æ¹ý22.4 ÀüÇüÀûÀÎ ¿À·ù22.5 Å×½ºÆ® Áö¿ø µµ±¸22.6 Å×½ºÆ®¸¦ Çâ»ó½ÃÅ°´Â ¹æ¹ý22.7 Å×½ºÆ® ±â·ÏÀ» º¸Á¸ÇÏ´Â ¹æ¹ýÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 23Àå: µð¹ö±ë23.1 µð¹ö±ë À̽´ ¼Ò°³23.2 °áÇÔ ¹ß°ß23.3 °áÇÔ ¼öÁ¤23.4 µð¹ö±ë¿¡¼ ½É¸®ÇÐÀûÀ¸·Î °í·ÁÇØ¾ß ÇÒ »çÇ×23.5 µð¹ö±ë µµ±¸ ? ºÐ¸íÇÑ µµ±¸¿Í ±×·¸Áö ¾ÊÀº µµ±¸Âü°í ÀÚ·á¿äÁ¡ Á¤¸® 24Àå: ¸®ÆÑÅ͸µ24.1 ¼ÒÇÁÆ®¿þ¾î ÁøÈÀÇ Á¾·ù24.2 ¸®ÆÑÅ͸µ ¼Ò°³24.3 ±¸Ã¼ÀûÀÎ ¸®ÆÑÅ͸µ24.4 ¾ÈÀüÇÑ ¸®ÆÑÅ͸µ ¹æ¹ý24.5 ¸®ÆÑÅ͸µ Àü·«Âü°í ÀÚ·á¿äÁ¡ Á¤¸® 25Àå: ÄÚµå Æ©´× Àü·«25.1 ¼º´ÉÀ̶õ?25.2 ÄÚµå Æ©´× ¼Ò°³25.3 ´À¸®°í ºñ´ëÇÑ ºÎºÐ25.4 ÃøÁ¤25.5 ¹Ýº¹25.6 ÄÚµå Æ©´× ´Ü°è ¿ä¾àÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 26Àå: ÄÚµå Æ©´× ±â¹ý26.1 ³í¸® ±¸Á¶26.2 ¹Ýº¹¹®26.3 µ¥ÀÌÅÍ º¯È¯26.4 Ç¥Çö½Ä26.5 ·çƾ26.6 Àú±Þ ¾ð¾î¸¦ ÀÌ¿ëÇÑ À籸¼º26.7 º¯°æÀÌ ¸¹À»¼ö·Ï »óÅ´ ±×´ë·ÎÂü°í ÀÚ·á¿äÁ¡ Á¤¸®[6ºÎ] ½Ã½ºÅÛ °í·Á »çÇ× 27Àå: ÇÁ·Î±×·¥ÀÇ Å©±â°¡ ±¸Çö¿¡ ¹ÌÄ¡´Â ¿µÇâ27.1 ÀÇ»ç¼ÒÅë°ú Å©±â27.2 ÇÁ·ÎÁ§Æ® Å©±âÀÇ ¹üÀ§27.3 ÇÁ·ÎÁ§Æ®ÀÇ Å©±â°¡ ¿À·ù¿¡ ¹ÌÄ¡´Â ¿µÇâ27.4 ÇÁ·ÎÁ§Æ®ÀÇ Å©±â°¡ »ý»ê¼º¿¡ ¹ÌÄ¡´Â ¿µÇâ27.5 ÇÁ·ÎÁ§Æ®ÀÇ Å©±â°¡ °³¹ß È°µ¿¿¡ ¹ÌÄ¡´Â ¿µÇâÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 28Àå: ±¸Çö °ü¸®28.1 ÈǸ¢ÇÑ ÄÚµù Àå·Á28.2 Çü»ó °ü¸®28.3 ±¸Çö ÀÏÁ¤ ¿¹Ãø28.4 ÃøÁ¤28.5 °³¹ßÀÚ¸¦ »ç¶÷À¸·Î ´ë¿ìÇϱâ28.6 °ü¸®ÀÚ °ü¸®¿äÁ¡ Á¤¸® 29Àå: ÅëÇÕ29.1 ÅëÇÕ Á¢±Ù ¹æ¹ýÀÇ Á߿伺29.2 ÅëÇÕ ºóµµ-´Ü°èº° ¶Ç´Â Á¡ÁõÀû Á¢±Ù ¹æ¹ý29.3 Á¡ÁõÀû ÅëÇÕ Àü·«29.4 ÀÏÀÏ ºôµå¿Í ½º¸ðÅ© Å×½ºÆ®Âü°í ÀÚ·á¿äÁ¡ Á¤¸® 30Àå: ÇÁ·Î±×·¡¹Ö µµ±¸30.1 ¼³°è µµ±¸30.2 ¼Ò½ºÄÚµå µµ±¸30.3 ½ÇÇà ÄÚµå µµ±¸30.4 µµ±¸ ÁöÇâÀûÀΠȯ°æ30.5 ÀڽŸ¸ÀÇ ÇÁ·Î±×·¡¹Ö µµ±¸ °³¹ß30.6 ÇÁ·Î±×·¡¹Ö µµ±¸¿¡ ´ëÇÑ È¯»óÂü°í ÀÚ·á¿äÁ¡ Á¤¸®[7ºÎ] ¼ÒÇÁÆ®¿þ¾î ÀåÀÎÁ¤½Å 31Àå: ·¹À̾ƿô°ú ½ºÅ¸ÀÏ31.1 ·¹À̾ƿô ±âÃÊ Áö½Ä31.2 ·¹À̾ƿô ±â¹ý31.3 ·¹À̾ƿô ½ºÅ¸ÀÏ31.4 Á¦¾î ±¸Á¶ÀÇ ·¹À̾ƿô31.5 °³º° ¸í·É¹® ·¹À̾ƿô31.6 ÁÖ¼® ·¹À̾ƿô31.7 ·çƾ ·¹À̾ƿô31.8 Ŭ·¡½º ·¹À̾ƿôÂü°í ¼Àû¿äÁ¡ Á¤¸® 32Àå: ½º½º·Î¸¦ ¼³¸íÇÏ´Â ÄÚµå32.1 ¿ÜºÎ ¹®¼32.2 ¹®¼È¸¦ À§ÇÑ ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ32.3 ÁÖ¼®À» ÀÛ¼ºÇÒ °ÍÀΰ¡? ÀÛ¼ºÇÏÁö ¾ÊÀ» °ÍÀΰ¡?32.4 È¿°úÀûÀÎ ÁÖ¼®À» À§ÇÑ ÇÙ½É »çÇ×32.5 ÁÖ¼® ½ºÅ¸ÀÏ32.6 IEEE Ç¥ÁØÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 33Àå: °³¹ßÀÚÀÇ ¼º°Ý33.1 ¼º°ÝÀº ÁÖÁ¦¸¦ ¹þ¾î³ °Í ¾Æ´Ñ°¡?33.2 Áö¼º°ú °â¼Õ33.3 È£±â½É33.4 ÁöÀûÀÎ Á¤Á÷ÇÔ33.5 ÀÇ»ç¼ÒÅë°ú Çùµ¿33.6 âÀǼº°ú ÈÆ·Ã33.7 °ÔÀ¸¸§33.8 ´ú Áß¿äÇÑ Æ¯¼º33.9 ½À°üÂü°í ÀÚ·á¿äÁ¡ Á¤¸® 34Àå: ¼ÒÇÁÆ®¿þ¾î ÀåÀÎÁ¤½Å¿¡ ´ëÇÑ ÁÖÁ¦34.1 º¹À⼺ Á¤º¹34.2 Àڽſ¡°Ô ¸Â´Â ÇÁ·Î¼¼½º ¼±ÅÃ34.3 ÄÄÇ»Åͺ¸´Ù »ç¶÷À» À§ÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó34.4 ¾ð¾î¿¡ Á¦¾àÀ» ¹ÞÁö ¾Ê°í ¾ð¾î¸¦ È°¿ëÇÑ ÇÁ·Î±×·¡¹Ö34.5 ±Ô¾àÀ» È°¿ëÇÏ¿© Çٽɿ¡ ÁýÁß34.6 ¹®Á¦ Áß½ÉÀÇ ÇÁ·Î±×·¡¹Ö34.7 ³«¼®À» ÁÖÀÇÇ϶ó34.8 ¹Ýº¹, ¹Ýº¹, ¶Ç ¹Ýº¹34.9 ¼ÒÇÁÆ®¿þ¾î¿Í ½ÅÁ¶¸¦ ¶¼¾î ³õ¾Æ¶ó¿äÁ¡ Á¤¸® 35Àå: ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ¸·Á¸é35.1 ¼ÒÇÁÆ®¿þ¾î ±¸Çö¿¡ °üÇÑ Á¤º¸35.2 ±¸Çö ¿ÜÀÇ ÁÖÁ¦35.3 Á¤±â °£Ç๰35.4 ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÇ µ¶¼ °èȹ35.5 Àü¹®°¡ Çùȸ¿¡ °¡ÀÔ