1-1-2.°³¹ß ¹æ¹ý·Ð

ÇÁ·Î±×·¥ÀÌ º¹ÀâÇØÁö°í ¿ä±¸ »çÇ×ÀÌ Áõ°¡Çϸ鼭 ¾ð¾î´Â Áö¼ÓÀûÀ¸·Î ¹ßÀüÇØ ¿Ô´Ù. ¾î¼Àºí¸®³ª 1¼¼´ë ¾ð¾îÀÎ Æ÷Æ®¶õ, ÄÚº¼, º£ÀÌÁ÷Àº goto °°Àº Á¡ÇÁ¹®À» ³²¹ßÇÏ¿© ÄÚµåÀÇ À¯Áö º¸¼ö¼ºÀÌ ÁÁÁö ¾Ê¾Ò´Ù. »ç¿ëÇϱâ ÆíÇÑ °í±Þ ¾ð¾î¿´Áö¸¸ ±¸Á¶Àû ÇÑ°è·Î ÀÎÇØ ¼ÒÇü ÇÁ·ÎÁ§Æ®¿¡¸¸ ÀûÇÕÇß´Ù.

¼øÂ÷Àû ±â¹ýÀÇ ´ÜÁ¡À» ±Øº¹Çϱâ À§ÇØ ÀýÂ÷Àû ±â¹ýÀÌ µµÀԵǾú°í À̸¦ ´õ ¹ßÀü½ÃŲ °ÍÀÌ ±¸Á¶Àû ±â¹ýÀÌ´Ù. Á¡ÇÁ¹® ´ë½Å ¼±ÅÃ, ¹Ýº¹ µîÀÇ ´Ü¼øÇÑ Á¦¾î¹®À» »ç¿ëÇϸç ÇÔ¼ö¸¦ ±â¹ÝÀ¸·Î Äڵ带 °èÃþÈ­ÇÑ´Ù. Å« ¹®Á¦¸¦ Àß°Ô ³ª´©¾î ºÐÇÒ Á¡·É(Divide & Conquer)Çϴ ž´Ù¿î(Top Down) ¼³°è ¹æ½ÄÀ» »ç¿ëÇÏ¸ç ´ÙÀ½ ÀýÂ÷´ë·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼º ¹× À¯ÁöÇÑ´Ù.

Å°¿öµå°¡ ¸¹Áö ¾Ê°í ¾ð¾îÀÇ ±¸Á¶°¡ ´Ü¼øÇØ ¹è¿ì±â ½±°í, Àß ¸¸µç ÇÔ¼ö¸¦ ¶óÀ̺귯¸®È­ÇÏ¿© ÀçÈ°¿ë¼ºÀÌ ³ô´Ù. 70, 80³â´ë¸¦ ÁÖ¸§Àâ¾Ò´ø ÆĽºÄ®, C°¡ ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» »ç¿ëÇÏ´Â ´ëÇ¥ÀûÀÎ ¾ð¾îÀÌ´Ù. »ó´çÇÑ ±â°£µ¿¾È Á¦ ¿ªÇÒÀ» ÇØ ³ÂÀ¸¸ç È¿À²ÀÌ Å¹¿ùÇØ ¾ÆÁ÷±îÁö ¸¹ÀÌ È°¿ëµÇ°í ÀÖ´Ù.

±¸Á¶Àû ÇÁ·Î±×·¡¹Ö ±â¹ýÀº ¼ö½Ê³â°£ ÃÖÀûÀÇ °³¹ß ¹æ¹ýÀ¸·Î ½ÅºÀµÇ¾ú°í Ãʱ⠼ÒÇÁÆ®¿þ¾î Á¦ÀÛÀÇ ÁÖ¿ªÀ̾ú´Ù. ±×·¯³ª ¼ÒÇÁÆ®¿þ¾îÀÇ ±Ô¸ð¿Í º¹Àâµµ°¡ Áõ°¡ÇÏ°í °³¹ß ÁֱⰡ »¡¶óÁüÀ¸·Î½á ÇѰ踦 µå·¯³»±â ½ÃÀÛÇß´Ù.

 

l ÀýÂ÷¸¦ ³Ê¹« Áß¿ä½ÃÇÏ¿© µ¥ÀÌÅ͸¦ ¼ÒȦÈ÷ ´Ù·é´Ù.

l ¿Ï¼º¸¸À» ¸ñÀûÀ¸·Î ÇÏ¿© À¯Áö º¸¼ö ÆíÀǼºÀÇ ÇÑ°è°¡ ÀÖ´Ù.

l ±âÁ¸ ÄÚµåÀÇ Àç»ç¿ëÀÌ ¹ø°Å·Ó°í ¿Ïº®ÇÏÁö ¾Ê´Ù.

l Àͼ÷ÇÑ °³¹ßÀÚ¸¦ ¾ç¼ºÇϴµ¥ ¸¹Àº ½Ã°£ÀÌ µç´Ù.

 

ºñ¾àÀûÀ¸·Î Çâ»óµÈ Çϵå¿þ¾îÀÇ ¼º´ÉÀ» È°¿ëÇÏ·Á´Â ¿ä±¸ »çÇ×Àº ³¡µµ ¾øÀÌ ³ô¾ÆÁö´Âµ¥ ¼ÒÇÁÆ®¿þ¾îÀÇ »ý»ê¼ºÀº À̸¦ µû¸£Áö ¸øÇÏ´Â Çö»óÀ» ¼ÒÇÁÆ®¿þ¾î À§±â(Software crisis)¶ó°í ÇÑ´Ù. °í¼º´É Çϵå¿þ¾î¸¦ Á¦´ë·Î È°¿ëÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î°¡ Á¦¶§ ³ª¿ÀÁö ¸øÇß´Ù.

ÀÌ »óȲÀ» Ÿ°³Çϱâ À§ÇØ µîÀåÇÑ ±â¹ýÀÌ °´Ã¼ÁöÇâÀÌ´Ù. ±¸Á¶Àû ±â¹ý¿¡ ºñÇØ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °³³ä°ú ¹æ¹ýÀÌ ÁúÀûÀ¸·Î ´Ù¸£´Ù. ¼Ó¼º°ú ¸Þ¼­µå·Î ±¸¼ºµÈ °´Ã¼¸¦ ¸ÕÀú ÀÛ¼ºÇÏ°í °´Ã¼¸¦ Á¶¸³ÇÏ¿© ÇÁ·Î±×·¥À» ¿Ï¼ºÇÏ´Â ¹ÙÅÒ¾÷(Bottom up) ¹æ½ÄÀ» ä¿ëÇÑ´Ù.

°´Ã¼¸¦ ¸¸µé±â´Â ¾î·ÆÁö¸¸ Á¦´ë·Î ¸¸µé¾î ³õÀ¸¸é ºÎÇ°À» Á¶¸³ÇÏ´Â ½ÄÀ¸·Î ºü¸£°Ô °³¹ßÇÒ ¼ö ÀÖ´Ù. °´Ã¼ÁöÇâÀº ½±°Ô ¸»ÇØ Á¶¸³½ÄÀÌ´Ù. ÀÛ¾÷ °úÁ¤ÀÌ ´Ü¼øÇØ ¿ä±¸ ¼÷·Ãµµ¸¦ ¶³¾î¶ß¸®¸ç ÃÊ±Þ °³¹ßÀÚµµ ½±°Ô ¹è¿ö ½Ç¹«¿¡ ÅõÀÔ °¡´ÉÇÏ´Ù. »ý»ê¼ºÀÌ ¿ö³« ÁÁ¾Æ ½Å¼ÓÇÑ °³¹ßÀº ¹°·Ð º¯È­¿¡µµ ¹ÎøÇÏ°Ô ´ëÀÀÇÒ ¼ö ÀÖ´Ù.

°´Ã¼ÁöÇâ ±â¹ýÀ» óÀ½ µµÀÔÇÑ ½Ã¹Ä¶ó, ½º¸ôÅäÅ© µîÀº ¹ßÇ¥ ´ç½Ã¿¡ Å« ÁÖ¸ñÀ» ¹ÞÁö ¸øÇß´Ù. 90³â´ë ÀÌÈÄ C ¾ð¾î°¡ °´Ã¼ÁöÇâ °³³äÀ» µµÀÔÇÏ¿© C++·Î ¾÷±×·¹À̵åµÇ¸é¼­ º»°ÝÀûÀÎ °´Ã¼ÁöÇ⠽ô밡 µµ·¡ÇÏ¿´´Ù. ÀÌÈÄ µ¨ÆÄÀÌ, ºñÁÖ¾ó º£ÀÌÁ÷ µîÀÇ ±×·¡ÇÈ °³¹ßÅø¿¡µµ °´Ã¼ÁöÇâÀÌ Àû¿ëµÇ¾î ¼ÒÇÁÆ®¿þ¾î °³¹ß ¼Óµµ°¡ ±ØÀûÀ¸·Î Çâ»óµÇ¾ú´Ù.

ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ÀÚ¹Ùµµ 90³â´ë Á߹ݿ¡ »õ·Î µîÀåÇÑ °´Ã¼ÁöÇâ ¾ð¾îÀÇ ÀÏÁ¾ÀÌ´Ù. ¿äÁòÀº ÇÁ·Î±×·¥ÀÇ ¼º´Éº¸´Ù ½Å¼ÓÇÑ °³¹ß°ú ¹ÎøÇÑ ´ëÀÀÀÌ Áß¿äÇØ °´Ã¼ÁöÇâÀÌ ´ë¼¼ÀÌ¸ç ´çºÐ°£ ÀÌ·± »óȲ¿¡ Å« º¯È­°¡ ¾øÀ» °ÍÀÌ´Ù.