µðÁöÅПÀÓ½º

 


[Æ÷·³] ´ÜÆíÀû SWÀ°¼ºÁ¤Ã¥ ¾ÈµÈ´Ù

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
ÃÖ¼º¿î ¸íÁö´ë À¶ÇÕSWÇкΠ±³¼ö¤ýÇѱ¹OMG ȸÀå
[Æ÷·³] ´ÜÆíÀû SWÀ°¼ºÁ¤Ã¥ ¾ÈµÈ´Ù
ÃÖ¼º¿î ¸íÁö´ë À¶ÇÕSWÇкΠ±³¼ö¤ýÇѱ¹OMG ȸÀå


¼ö³â ÀüºÎÅÍ ¸ð¹ÙÀÏÆù, ÅÚ·¹ºñÀü, ³ÃÀå°í, ÀÚµ¿Â÷ µîÀÇ Á¦Ç°¿¡ ³»ÀåµÈ ¼ÒÇÁÆ®¿þ¾î°¡ À̵é Á¦Ç°ÀÇ ÇÙ½É °æÀï·ÂÀ¸·Î ºÎ°¢µÇ°í ÀÖ´Ù. °ú°Å¿¡´Â ÀÌ·¯ÇÑ Á¦Ç°µéÀÌ ±â°èÀû ȤÀº ÀüÀÚÀûÀ¸·Î Á¦¾îµÇ°í ÀÖ¾úÀ¸¹Ç·Î ¼ÒÇÁÆ®¿þ¾î°¡ ÇÊ¿äÇÏÁö ¾Ê¾Ò´Ù. Ȥ ¼ÒÇÁÆ®¿þ¾î·Î Á¦¾îµÇ´Â Á¦Ç°À̶ó ÇÒ Áö¶óµµ ¼ÒÇÁÆ®¿þ¾î°¡ ³Ê¹« °£´ÜÇØ º°·Î Áß¿äÇÏÁö ¾Ê¾Ò´Ù. ÇÏÁö¸¸ ¿äÁò Á¦Ç°µéÀº ±â°èÀû ±â´ÉÀ̳ª Ç°ÁúÀº ±âº»ÀÌ°í, ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇØ ¾î¶² ¼­ºñ½º¸¦ Á¦°øÇÏ´À³Ä°¡ ±× Á¦Ç°ÀÇ °æÀï·ÂÀ» Á¿ìÇÏ°í ÀÖ´Ù. ÀÌ·¯ÇÑ Çö»óÀº ÀÚÀ²ÁÖÇàÀÚµ¿Â÷, ÀΰøÁö´É ³ÃÀå°í, ½º¸¶Æ® ÅÚ·¹ºñÀü µî ¼ö¸¹Àº Á¦Ç°¿¡¼­ ½±°Ô º¼ ¼ö ÀÖ´Ù.

ÀÌ·¯ÇÑ ÀÌÀ¯·Î Á¤ºÎµµ ±â¾÷µµ ¼ÒÇÁÆ®¿þ¾î ±â¼úÈ®º¸¸¦ À§ÇØ ¸¹Àº ³ë·ÂÀ» °æÁÖÇÏ°í ÀÖ´Ù. ±×·±µ¥ ÇÊÀÚ°¡ ¼ÒÇÁÆ®¿þ¾î ±â¼ú °ü·ÃÇØ ±â¾÷µéÀ» ÄÁ¼³ÆÃÇϰųª Á¤Ã¥ °ü·Ã ¾÷¹«¿¡ Âü¿©Çϸ鼭 ´À³¤ Á¡Àº Á¤ºÎ³ª ±â¾÷µéÀÌ ¼ÒÇÁÆ®¿þ¾îÀÇ º»ÁúÀ» ÀüÇô ¸ð¸£°í ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ±â°è ºÎÇ°À» °³¹ßÇÏµí ´Ü±âÀû ´ÜÆíÀû ±â¼ú·Î »ý°¢ÇØ, ÅõÀÚÇÏ¸é ´Ü±â°£¿¡ °³¹ßµÉ ¼ö ÀÖÀ¸¸ç °³¹ßµÇ¸é ±×°ÍÀ¸·Î ¼ÒÇÁÆ®¿þ¾î ±â¼úÀÌ È®º¸µÅ ¾ç»êÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÏ´Â °ÍÀÌ´Ù. ¿î¿µÃ¼Á¦, µ¥ÀÌÅͺ£À̽º¸¦ ºñ·ÔÇØ, ¾ËÆÄ°í ÀÌÈÄ ÀΰøÁö´É, Ŭ¶ó¿ìµåÄÄÇ»ÆÃ, ºòµ¥ÀÌÅÍ µîÀÇ ±â¼ú °³¹ß¿¡ À̸£±â±îÁöÀÇ Á¤ºÎÀÇ ½Ãµµ´Â ¹Ù·Î ÀÌ·¯ÇÑ ¹«Áö¿¡¼­ ºñ·ÔµÈ °á°ú´Ù. ¾Æ¹«·± Àå±âÀû ºñÀü ¾øÀÌ Á¤Ã¥ ´ã´çÀÚÀÇ ÁÖ°üÀû ÀÌÇØ°ü°è¿¡ ÀÇÇØ '¾Æ´Ï¸é ¸»°í' ¹æ¹ýÀ¸·Î ÃßÁøµÇ¾î ¿À°í ÀÖ´Â °ÍÀÌ´Ù.

¼ÒÇÁÆ®¿þ¾î ±â¼úÀº ¾î´À ƯÁ¤ ºÐ¾ßÀÇ ±â¼úÀÌ ¾Æ´Ï¶ó ¿ì¸®ÀÇ »ý°¢ Áï Áö´ÉÀÇ ¿µ¿ªÀ» ´ëüÇÏ´Â ±â¼úÀÌ´Ù. ºñÀ¯ÇÏÀÚ¸é ¼ÒÇÁÆ®¿þ¾î ±â¼úÀÇ °³¹ßÀº ¾î¸°¾ÆÀ̸¦ ¾î¸¥À¸·Î ±³À°½ÃÅ°´Â °Í°ú °°´Ù. ¾î¸° ÄÄÇ»Å͸¦ Å°¿ö ´ëÇлý ÄÄÇ»ÅÍ·Î ¸¸µå´Â °ÍÀÌ´Ù. ±×·±µ¥ ¾Æ¹«·± Áغñ ¾øÀÌ ÃʵîÇлý¿¡°Ô ´ëÇÐ ±³À°½ÃŲ´Ù¸é, Ȥ½Ã µû¶ó°¥ ¼öµµ ÀÖ°ÚÁö¸¸, ´Ù¸¥ ´ëÇлý°úÀÇ °æÀï·ÂÀ» È®º¸ÇÒ ¼ö ¾øÀ» »Ó ¾Æ´Ï¶ó À̸¦ ½ÇÁ¦ ¾÷¹«¿¡ Àû¿ëÇÒ °æ¿ì À§ÇèÇϱâ±îÁö ÇÒ ¼ö ÀÖ´Ù. ¾ðÁ¨°¡ ÅÚ·¹ºñÀü ¹æ¼Û¿¡¼­ ÀÚÀ²ÁÖÇà ÀÚµ¿Â÷°¡ °­³²´ë·Î¸¦ ¿îÀüÇØ°¡´Â µ¥¸ð¸¦ º» ÀûÀÌ Àִµ¥, °ú¿¬ ¼ÒÇÁÆ®¿þ¾îÀÇ °æÀï·ÂÀ» °¡ÁöÁö ¸øÇÑ ÀÚµ¿Â÷ ȸ»ç°¡ ÀÚÀ² ÁÖÇàÀÚµ¿Â÷ÀÇ º»ÁúÀû °æÀï·ÂÀ» È®º¸ÇÒ ¼ö ÀÖÀ»±î ÇÏ´Â ÀDZ¸½ÉÀ» Áö¿ï ¼ö°¡ ¾ø¾ú´Ù.

¼ÒÇÁÆ®¿þ¾î ±â¼úÀÇ È®º¸´Â Á¡ÁøÀû Áö¼ÓÀûÀ¸·Î ÃßÁøÇÏÁö ¾Ê´Â´Ù¸é °æÀï·ÂÀ» È®º¸ÇÏÁö ¸øÇÒ »Ó ¾Æ´Ï¶ó, ¶§·Î´Â ½É°¢ÇÑ À§ÇèÀ» ÃÊ·¡ÇÒ ¼ö ÀÖ´Ù. 1980³â°æ ¹Ì±¹°ú À¯·´¿¡¼­´Â ¹Ù·Î ÀÌ·± Çö»óÀÌ ¹ß»ýÇß´Ù. ÄÄÇ»ÅÍ ±â¼úÀÇ ¹ß´Þ°ú ÇÔ²² ¼ÒÇÁÆ®¿þ¾îÀÇ º¹Àâµµ°¡ ±âÇϱ޼öÀûÀ¸·Î Áõ°¡Çß°í, ÀÌ¿¡ µû¸¥ ¼ÒÇÁÆ®¿þ¾î ºñ¿ëÀÇ Áõ°¡¿Í ¼ÒÇÁÆ®¿þ¾î ¿ÀÀÛµ¿À¸·Î ¾ß±âµÈ À§ÇèÀº »çȸ Àü¹Ý¿¡ °ÉÃÄ ½É°¢ÇÑ ¹®Á¦·Î ´ëµÎµÆ´Ù. À̸¦ ¼ÒÇÁÆ®¿þ¾î À§±â(Software Crisis)¶ó ºÎ¸¥´Ù. Á¦Ç° ¿ø°¡ ºñÁß¿¡¼­ Çϵå¿þ¾î ºñ¿ëÀº °¨¼ÒÇÏ´Â ¹Ý¸é ¼ÒÇÁÆ®¿þ¾î ºñ¿ëÀº ±âÇϱ޼öÀûÀ¸·Î Áõ°¡Çß´Ù. ¶ÇÇÑ ¼ÒÇÁÆ®¿þ¾î ¿ÀÀÛµ¿À¸·Î ÀÎÇØ ¼Ò·Ã°ú ¹Ì±¹Àº ÇÙÀüÀï À§±â±îÁö °Þ¾úÀ¸¸ç, À¯·´ÀÇ ¾Æ¸®¾È5 ·ÎÄÏÀº ºñÇà µµÁß Æø¹ßÇØ ¾à 3.7¾ï ´Þ·¯¶ó´Â õ¹®ÇÐÀû ¼Õ½ÇÀ» °¡Á®¿Ô´Ù.

±×·¸´Ù¸é °ú¿¬ ±¹³» ¼öÃâ°ü·Ã Á¦Ç°µéÀÇ ¼ÒÇÁÆ®¿þ¾î ±â¼ú ¼öÁØÀº ¾î´À Á¤µµÀ̸ç, ÀÌ·¯ÇÑ ¹®Á¦¸¦ ¾î¶»°Ô ±Øº¹ÇÏ°í ÀÖÀ»±î? ´ëºÎºÐÀÇ ±â¾÷µéÀÌ Á߿伺À» ÀνÄÇϱ⠽ÃÀÛÇßÁö¸¸, ¾ÆÁ÷±îÁö ¼ÒÇÁÆ®¿þ¾î ±â¼ú È®º¸¿¡ ´ëÇÑ Çö½ÇÀû ÅõÀÚ´Â ¸î¸î ¼±Áø ±â¾÷¿¡¼­³ª ÁøÇàµÇ°í ÀÖ´Ù. °ú°Å¿¡´Â ¼ÒÇÁÆ®¿þ¾î°¡ ´ã´çÇÒ ±â´ÉÀÌ º°·Î ¾ø¾ú±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ºü¸¥ ¼Óµµ·Î Á¦Ç°ÀÇ Áö´ÉÈ­ À¶ÇÕÈ­°¡ ÀÌ·ïÁü¿¡ µû¶ó ¼ÒÇÁÆ®¿þ¾îÀÇ ±â´ÉÀÌ Æø¹ßÀûÀ¸·Î Áõ°¡Çϸ鼭 ´ëºÎºÐÀÇ ¼ÒÇÁÆ®¿þ¾î ±â¹Ý Á¦Ç° °³¹ß ±â¾÷¿¡ ¼ÒÇÁÆ®¿þ¾îÀÇ À§±â°¡ ´ÚÃÄ¿À°í ÀÖ´Ù. ¼ÒÇÁÆ®¿þ¾î ºñ¿ëÀÌ ±âÇϱ޼öÀûÀ¸·Î Áõ°¡ÇÏ°Ô µÇ°í, ¶ÇÇÑ ¹Ì±¹°ú À¯·´ÀÇ »ç·Êó·³ »çȸÀû À§ÇèÀ» ÃÊ·¡ÇÒ °¡´É¼º±îÁöµµ ´ëµÎµÇ°í ÀÖ´Â °ÍÀÌ´Ù.

ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ¹Ì±¹°ú À¯·´¿¡¼­´Â ¿©·¯ ¹æ¹ýµéÀ» Àû¿ëÇϱ⠽ÃÀÛÇÏ¿´´Âµ¥ À̸¦ Á¾ÇÕÇÑ °á°ú°¡ '¼ÒÇÁÆ®¿þ¾î °øÇÐ'ÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î °øÇÐÀº ºñü°èÀûÀÌ°í °æÇèÀû ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» °¡½ÃÀûÀ¸·Î ü°èÈ­ÇÏ´Â °øÇÐÀû ¹æ¹ýÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» âÀÛÀÇ ¼öÁØ¿¡¼­ ü°èÀû »ý»êÀ¸·Î ÀüȯÇÒ ¼ö ÀÖµµ·Ï, ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ´Â °øÁ¤, ¼³°è ¹æ¹ý, È¿À²Àû ÇÁ·Î±×·¥ÀÇ ¹æ¹ý µî ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ ÇÊ¿äÇÑ ±â¹Ý±â¼ú µéÀ» Á¦°øÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î °øÇÐÀº ¼ÒÇÁÆ®¿þ¾îÀÇ À§±â¸¦ ÇØ°áÇϱâ À§ÇÑ ±âÃÊ Ã¼·Â¿¡ ÇØ´çÇÑ´Ù. À̸¦ ±â¹ÝÀ¸·Î ÀΰøÁö´É, ±×·¡ÇȽº, IOT µî ±â¼úµéÀÌ Ã¼°èÀûÀ¸·Î ¿¬°èµÇ°í À¶ÇÕµÉ ¼ö ÀÖ°Ô µÇ´Â °ÍÀÌ´Ù.

±¹³»¿¡¼­µµ ¼ÒÇÁÆ®¿þ¾î °øÇп¡ ´ëÇÑ Á߿伺À» ÀÎÁöÇØ ±¹Ã¥ ¿¬±¸±â°üÀ» Áß½ÉÀ¸·Î ¸¹Àº ³ë·ÂÀ» ±â¿ï¿© ¿Ô´Ù. 1970³â´ë ½Ã½ºÅÛ°øÇבּ¸¼Ò¸¦ ½ÃÀÛÀ¸·Î 1980³â´ë¿¡ ÀüÀÚÅë½Å¿¬±¸¼Ò¿¡ ¼ÒÇÁÆ®¿þ¾î °øÇבּ¸´ÜÀÌ ¸¸µé¾îÁ³À¸¸ç, 2016³â±îÁö Á¤º¸Åë½ÅÁøÈï¿øºÎ¼³ ¼ÒÇÁÆ®¿þ¾î°øÇм¾ÅÍ·Î ¸í¸ÆÀ» À¯ÁöÇÏ¸ç ¸¹Àº ³ë·ÂÀÌ ÁøÇàµÆ´Ù. ÇÏÁö¸¸ ¾ÆÀÌ·¯´ÏÇÏ°Ôµµ Á¤ºÎ´Â Á¤¸»·Î ¼ÒÇÁÆ®¿þ¾î À§±â°¡ ´ÚÄ¡°í ÀÖ´Â 2016³â ¸» ¼ÒÇÁÆ®¿þ¾î°øÇм¾Å͸¦ Æó¼âÇÏ°í ±â´ÉÀ» ´ëÆø Ãà¼ÒÇØ NIPAÀÇ ÀÏ°³ ºÎ¼­·Î Àü¶ô½ÃÄѹö·È´Ù. µµ´ëü À̸¦ ÃßÁøÇÏ°í ÀÖ´ø ¼ÒÇÁÆ®¿þ¾î Á¤Ã¥ ´ã´çÀÚ´Â ¼ÒÇÁÆ®¿þ¾î°¡ ¹«¾ùÀÎÁö´Â ¾Ë°í ÀÌ·± °áÁ¤À» ³»·ÈÀ»±î?

´ÙÇàÀÎ Á¡Àº ¸î¸î ¼±Áø±â¾÷µéÀÌ ¼ö³â ÀüºÎÅÍ ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ Á߿伺À» ÀÎÁöÇÏ°í Àç»ç¿ë Ç÷§Æû(Reuse Platform), ÇÁ·Î¼¼½º(Software Process), ¾ÆÅ°ÅØó(Software Architecture) µî ¼ÒÇÁÆ®¿þ¾î °øÇÐ ±â¼úÀÇ µµÀÔ¿¡ ºñ¿ë°ú ½Ã°£À» ÅõÀÚÇϱ⠽ÃÀÛÇß´Ù´Â Á¡ÀÌ´Ù. ¼¼°è ½ÃÀå¿¡¼­ °æÀïÇÏ°í ÀÖ´Â ±â¾÷µéÀÌ ¼ÒÇÁÆ®¿þ¾îÀÇ À§±â¸¦ ÇǺηΠ´À³¢°í À̸¦ ±Øº¹Çϱâ À§ÇØ ³ë·ÂÇϱ⠽ÃÀÛÇÑ °ÍÀÌ´Ù.

¹Ì·¡ Á¦Ç°ÀÇ °æÀï·ÂÀº ¼ÒÇÁÆ®¿þ¾î¸¦ Áß½ÉÀ¸·Î ÇÏ´Â À¶º¹ÇÕ ¼­ºñ½º¿¡ ´Þ·ÁÀÖ´Ù. ±¹³» »ê¾÷ °æÀï·ÂÀº ¾ÕÀ¸·Î ¸î ³â µ¿¾È ¾î¶»°Ô ¼ÒÇÁÆ®¿þ¾î ±â¼úÀÇ ±â¹ÝÀ» È®º¸ÇÏ´À³Ä¿¡ ´Þ·Á ÀÖ´Ù. ±â¾÷µéÀÇ ³ë·Â°ú ÇÔ²² °ü·Ã ¿¬±¸¼Ò, ´ëÇÐ, Á¤ºÎ´Â ³ª¸§´ë·ÎÀÇ ¿µ¿ª¿¡¼­ ÃÖ¼±À» ´ÙÇØ ¼ÒÇÁÆ®¿þ¾î °æÀï·Â È®º¸¸¦ À§ÇØ ³ë·ÂÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾îÀÇ °æÀï·ÂÀÌ ¾ÕÀ¸·Î ¿ì¸® °æÁ¦ÀÇ ¸î ½Ê ³âÀ» Á¿ìÇÒ °ÍÀ̱⠶§¹®ÀÌ´Ù.


[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]