[Áöµð³ÝÄÚ¸®¾Æ]ÇÊÀÚ´Â Áö³ È£¸¦ ÅëÇØ '°³¹ßÀÚÀÇ Áøº¸'¶ó´Â °Å´ë´ã·ÐÀ» ²ø¾îµé¿© Áøº¸¸¦ ¹æÇØÇÏ´Â ¿ä¼Ò·Î µµ±×¸¶¸¦ ²Å¾Ò½À´Ï´Ù. µµ±×¸¶´Â ÀÚ½ÅÀÌ ½Å·ÚÇÏ´Â ±â¼ú¿¡ ´ëÇÑ ÁýÂøÀ¸·Î »õ·Î¿î ±â¼úÀ» ¿Ü¸éÇÏ°Ô ÇÕ´Ï´Ù.
»Ó¸¸ ¾Æ´Ï¶ó ÀûÀýÇÏÁö ¾ÊÀº ¿µ¿ª¿¡ À߸øµÈ ±â¼ú Àû¿ëÀ» À¯µµÇÕ´Ï´Ù. À̹ø ±Û¿¡¼´Â µµ±×¸¶¿Í ´õºÒ¾î ¿ì¸®¸¦ ±«·Ó°Ô ÇÏ´Â °ÍÀÎ '¹Ì½Å'¿¡ ´ëÇØ À̾߱âÇØ º¸°Ú½À´Ï´Ù.
ÇöóÅæÀÇ ¡º±¹°¡¡»¿¡ ³ª¿À´Â ¡®µ¿±¼ÀÇ ºñÀ¯¡¯¿¡ µû¸£¸é ¿ì¸®´Â ½ÇÁ¦¸¦ ¿Ö°îÇØ¼ º¾´Ï´Ù. µ¿±¼ ¾È¿¡ ÀÖ´Â »ç¶÷Àº µ¿±¼ ¹ÛÀÇ »ç¶÷µéÀÇ ¸ñ¼Ò¸®¸¦ µ¿±¼ ƯÀ¯ÀÇ ¿ï¸²Çö»ó ¶§¹®¿¡ ¹«¼·°Ô µè°Ô µË´Ï´Ù. µ¿±¼ ¾È¿¡ ÀÖ´Â »ç¶÷Àº ºÒ±ÔÄ¢ÇÑ Ç¥¸éÀÇ º®¿¡ ¹Ý»çµÇ´Â ½ÇÁ¦º¸´Ù Å©°í ¿Ö°îµÈ ±×¸²ÀÚ ¶§¹®¿¡ µµ±úºñ¸¦ ¿¬»óÇÕ´Ï´Ù.
µû¶ó¼ µ¿±¼ ¾È¿¡ ÀÖ´Â »ç¶÷Àº ¹Ù±ù¼¼»óÀ» µÎ·Á¿öÇÏ°í µ¿±¼ ¹ÛÀ» ³ª¿À±â¸¦ ²¨·ÁÇÕ´Ï´Ù. ÀÌ·± À߸øµÈ ¹ÏÀ½À» ¿ì¸®´Â ¹Ì½ÅÀ̶ó°í ÇÕ´Ï´Ù. ±×¸®°í ¹Ì½ÅÀº ´ë»óÀ» ¿ÀÇØÇÏ°Ô ÇÏÁÒ. ÀÌÁ¦ µ¿±¼ ¹ÛÀ¸·Î ³ª°¡ º¾½Ã´Ù.
¹Ì½ÅÀ» °æ°èÇ϶ó
µµ±×¸¶°¡ ÁýÂøÀ̶ó¸é ¹Ì½ÅÀº ȯŸÁö¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¹Ì½ÅÀº ½ÇÁ¦°¡ ¾Æ´Ñ Çã»óÀ» º¸°Ô Çϱ⠶§¹®ÀÌÁÒ. µµ±×¸¶ÀÇ °æ¿ìó·³ »õ·Î¿î ÆÐ·¯´ÙÀÓÀ» ÀûÀÀÇÏÁö ¸øÇÏ´Â °Íµµ ÁÁÀº ÀÚ¼¼°¡ ¾Æ´ÏÁö¸¸ »õ·Î¿î ÆÐ·¯´ÙÀÓÀÇ À¯È¤¿¡ ½±°Ô ³Ñ¾î°¡´Â °Íµµ À§ÇèÇÕ´Ï´Ù.
ÈçÈ÷ »õ·Î¿î ±â¼úÀÌ ¹ßÇ¥µÇ¸é °úÀåµÈ ¼±ÀüÀÌ µ¿¹ÝµË´Ï´Ù. ¼±ÀüÀÇ ¼Ó¼ºÀº ÀåÁ¡À» ºÎ°¢½ÃŰ°í ´ÜÁ¡Àº ¹«°ü½ÉÇÏ°Ô ¸¸µå´Â °ÍÀÔ´Ï´Ù. ¹°·Ð »ç¿ëÀÚ ±×·ìÀ̳ª °³¹ßÀÚ »çÀÌÆ®¿¡¼ ºñÆÇÀûÀÌ°í °´°üÀû ºÐ¼®ÀÇ ¾ÆÆ¼Å¬ÀÌ °Ô½ÃµÇÁö¸¸ ÀÏÂ÷ÀûÀ¸·Î Á¢ÇÏ´Â Á¤º¸´Â ¼±ÀüÀÔ´Ï´Ù. ±×µ¿¾È °³¹ßÀÚµéÀº ÀÌ·± ¼±ÀüÀÇ È«¼ö ¼Ó¿¡¼ ¸¹À̵µ ÀÏÈñÀϺñÇß½À´Ï´Ù.
¼±ÀüÀº ÆÑÆ®¸¦ ¹Ì½ÅÀ¸·Î ¸¸µì´Ï´Ù. ÀÌ·± »óȲ¿¡¼ ±× ±â¼úÀ» µµÀÔÇÑ´Ù°í ÇÒ ¶§ ½ÇÁ¦¿Í °Å¸® ÀÖ´Â ¹Ì½ÅÀ» µµ±¸·Î ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â Çö»óÀÌ ¹ß»ýÇÕ´Ï´Ù. µû¶ó¼ ¿ì¸®´Â ÁÁÀº ±â¼úÀ» ÁÁ°Ô »ç¿ëÇϱâ À§ÇØ Çã¿Í ½ÇÀ» ÆÇº°ÇÏ´Â ³ë·ÂÀÌ ÇÊ¿äÇÕ´Ï´Ù.
½ºÆ¼ºê ¸ÆÄÚ³ÚÀº ¡ºProfessional Software Development¡»¿¡¼ ¼³¸íÇÑ ¡®ÇÁ·Î¼¼½º »çĪ(process imposter)¡¯À¸·Î ¼³¸íÇÑ ³»¿ëÀÌ ÀÌ·± Çö»óÀÇ ÁÁÀº ¿¹½Ã°¡ µË´Ï´Ù. ¸ÆÄÚ³ÚÀÇ ¼³¸íÀ» ºô¸®¸é ¹æ¹ý·ÐÀÇ Á߿伺À» »çĪÇÏ´Â Á¶Á÷ÀÌ ¹æ¹ý·ÐÀ» Àû¿ëÇÏ´Â µ¥ ÀÖ¾î¼ Á¶Á÷À» À§ÇÑ ¹æ¹ý·ÐÀÌ ¾Æ´Ñ, ¹æ¹ý·ÐÀ» À§ÇÑ ¹æ¹ý·ÐÀ¸·Î Á¢±Ù¹ýÀÇ ¿À·ù¸¦ ¹üÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ÀÌ ¹æ¹ýµéÀº °á°úÀûÀ¸·Î ÇÁ·ÎÁ§Æ®¿¡ ¹ÝÀÛ¿ëÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
°¡·É ÀÌ Á¶Á÷Àº IBMÀÇ Á¤ºÎ ½Ã½ºÅÛ ´ã´ç ºÎ¼³ª NASAÀÇ ¼ÒÇÁÆ®¿þ¾î°øÇבּ¸½Ç(SEL) °°Àº ¹æ¹ý·Ð ±â¹Ý(process oriented) Á¶Á÷µéÀ» Á¶»çÇÕ´Ï´Ù. ªÀº °üÂûÀ» ÅëÇØ ÀÌ Á¶Á÷µéÀÌ ¾öû³ ºÐ·®ÀÇ »êÃâ¹°À» ¸¸µé°í ȸÀǸ¦ ÀÚÁÖ ÇÑ´Ù´Â »ç½ÇÀ» ¾Ë¾Æ³À´Ï´Ù. ±×¸®°í °ð¹Ù·Î ´õ ¸¹Àº »êÃâ¹°°ú ¹ÌÆÃµéÀ» °³¹ß °úÁ¤¿¡ Æ÷ÇÔ½Ãŵ´Ï´Ù.
±×·¸´Ù¸é °ú¿¬ ÀÌ Á¶Á÷µµ IBM°ú NASAÀÇ ¼º°ø»ç·Ê¿¡ µ¿ÂüÇÒ ¼ö ÀÖÀ»±î¿ä? ¾Æ¸¶ ¿îÀÌ µû¶óÁÖÁö ¾Ê´Â ÇÑ ÁÁÀº °á°ú¸¦ ¾ò±â Èûµé °ÍÀÔ´Ï´Ù. ¿ôÁö ¸øÇÒ »ç½ÇÀº ÇÁ·Î¼¼½º »çĪ ¼ÕÇØ¿¡ ´ëÇÑ Ã¥ÀÓÀÌ °³¹ßÀÚµéÀÇ ¾ß±ÙÀ¸·Î µ¹¾Æ¿Â´Ù´Â °ÍÀÔ´Ï´Ù.
°á±¹ ¹®Á¦´Â ³Ê¹« ½±°Ô »õ·Î¿òÀ» ¹Þ¾ÆµéÀÌ´Â µ¥ ÀÖ½À´Ï´Ù. Á» ´õ Á¤È®ÇÏ°Ô ¸»ÇÏÀÚ¸é °ú´ë ¼±Àü ½½·Î°Ç¿¡ ÇöȤµÇ´Â °ÍÀÔ´Ï´Ù. ÀÌ »õ·Î¿ò¿¡ ´ëÇÑ ±àÁ¤ÀûÀ̱⸸ ÇÑ Á¤º¸µéÀº ¡®´Ù Àß µÉ °Å¾ß¡¯¶ó´Â ¹ÏÀ½À» ÁÖÁö¸¸ ¿©°ú¡¤°ËÁõ ¾øÀÌ ¹Þ¾Æµé¿´À» ¶§ °ð¹Ù·Î ¹Ì½ÅÀÌ µÇ°í ¸¿´Ï´Ù. ±×¸®°í ¹Ì½ÅÀº °³¹ßÀÚ¿¡°Ô Á÷Á¢ÀûÀ¸·Î Àç¾ÓÀ» ºÎ¸¨´Ï´Ù.
À¯»çÇÑ »ç·Ê°¡ ¿ì¸® ÁÖº¯¿¡ ¸Å¿ì ¸¹ÀÌ ¹ß»ýÇÕ´Ï´Ù. UMLÀ» µµÀÔÇÏ¸é °³³äÀû ¸ðµ¨À» ÀÛ¼ºÇÏ¿© ÀÇ»ç¼ÒÅëÀÇ ¿À·ù ¾øÀÌ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÀÛ¾÷ÀÚÀÇ ½Ã½ºÅÛ ºÐ¼®°ú Ç¥Çö ¹æ½Ä¿¡ µû¶ó ¿©·¯ °¡Áö ±×¸²ÀÌ ³ª¿Ã ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ Ç¥Çö ¹æ½ÄÀÌ Ç¥ÁØÈµÆÁö¸¸ Ç¥Çö Àǵµ³ª ³»¿ë±îÁö Ç¥ÁØÈµÇÁö´Â ¾Ê½À´Ï´Ù. Áï, UMLÀº ÀÇ»ç¼ÒÅëÀÇ °ø°¨´ë¸¦ ÃËÁø½ÃŰ´Â ÁÁÀº µµ±¸ÀÏ »ÓÀÌÁö ÀÇ»ç¼ÒÅë Àå¾ÖÀ²À» 0%·Î ¸¸µé¾îÁÖÁö´Â ¾Ê½À´Ï´Ù(ÃËÁø°ú ½ÇÇöÀÇ Âø¶õ Çö»ó).
ÇÏÁö¸¸ UMLÀ» ¼³¸íÇÏ´Â »ç¶÷Àº Á»Ã³·³ ÀÌ »ç½ÇÀ» °í¹éÇÏÁö ¾Ê½À´Ï´Ù. ¹°·Ð ÇÊÀÚÀÇ °æ¿ìµµ ±×·¨Áö¸¸ ÀÏ´Ü UML »ç¿ëÀ» ±ÇÇÏ´Â ÀÔÀå¿¡¼´Â ÁÖÀÇÁ¡À̳ª ´ÜÁ¡À» ¸»ÇØÁÙ ¿©Áö°¡ ¾ø´Â °ÍÀÔ´Ï´Ù. ¼öµ¿ÀûÀ¸·Î ÀÌ Á¤º¸¸¦ ±×´ë·Î ¹Þ¾ÆµéÀÎ »ç¶÷Àº ÀÇ½É ¾øÀÌ UMLÀ» »ç¿ëÇÏ°Ô µË´Ï´Ù. ¹Ì½Å¿¡ ºüÁø »óÅ¿¡¼ ÀÌÁ¦ UMLÀ» »ç¿ëÇÏ°Ô µÇ°ÚÁö¸¸ ÀÌ »óȲ¿¡¼µµ ´ÜÁ¡À̳ª ÁÖÀÇÁ¡ µîÀ» Æ÷ÇÔÇÑ ±ÕÇü ÀâÈù Á¤º¸¸¦ ¼öÁýÇÏ¿© ÇÔÁ¤¿¡ ºüÁö´Â ÀÏÀ» °æ°èÇØ¾ß ÇÕ´Ï´Ù.
Á¤¸®ÇÏÀÚ¸é »õ·Î¿î ÆÐ·¯´ÙÀÓÀ» Á¢±ÙÇÏ´Â ¹æ½ÄÀ» ½ÅÁßÇÏ°Ô ¼ö¸³ÇØ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. ÀÌ·± ¹æ¹ý Áß Çϳª·Î XP¿¡¼± ³°¨ÇÑ ¹®Á¦µéÀÇ ÇØ°áÃ¥À» ãÀ» ¶§ »ç¿ëÇÏ´Â ½ºÆÄÀÌÅ© ¼Ö·ç¼Ç(spike solution)Àº Â÷¿ëÇØº¼ ¸¸ÇÕ´Ï´Ù. ŰÆ÷ÀÎÆ®°¡ µÇ´Â ¹®Á¦ »óȲÀ» Á¤ÀÇÇϰí ÀÌ »óȲ ÇÏ¿¡ ½ÇÁ¦·Î Àû¿ëÇÏ·Á´Â ¹æ¹ýÀ» ½ÃÇèÇØº¸´Â °ÍÀÔ´Ï´Ù. ÀÌ·± ½Ã¹Ä·¹À̼ÇÀ» ÅëÇÑ Ãß·ÐÀÌ ÇÑ ¹æ¹ýÀÏ ¼ö ÀÖ½À´Ï´Ù.
±Ùº»ÀûÀ¸·Î Àü¼úÇß´ø ¿À·ù´Â ÆíÇâµÇ°Ô ¼öÁýÇÑ Á¤º¸°¡ ¿øÀÎÀÔ´Ï´Ù. ¹Ù²ã ¸»ÇÏÀÚ¸é ÃæºÐÇÑ ÇнÀÀÇ ºÎÀçÀÔ´Ï´Ù. ±×·¯¹Ç·Î ¾ò°Ô µÇ´Â °á·ÐÀÌ ÆÑÆ®°¡ ¾Æ´Ñ ¹Ì½ÅÀÌ µÉ ¼ö¹Û¿¡ ¾ø½À´Ï´Ù. µû¶ó¼ Á» ´õ Á¤È®ÇÑ Á¤º¸ ¼öÁý°ú ±× Á¤º¸°¡ ÇöÀçÀÇ ÇÊ¿ä(need)¿¡ ÀûÇÕÇÑÁö °Ë»ç¸¦ °ÅÃÄ¾ß ÇÒ °ÍÀÔ´Ï´Ù. »õ·Î¿î ´ë¾È¿¡ ´ëÇÑ °´°ü¼º¡¤º¸Æí Ÿ´ç¼ºÀÌ È®º¸µÇÁö ¾Ê´Â´Ù¸é ¹Ì½Å°úÀÇ ÀüÀï¿¡¼ ½Â¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
Áøº¸¿Í ÆÐ·¯´ÙÀÓÀÇ Çõ¸í
 |
| Å丶½º Äï |
ÇÊÀÚ´Â ÀǵµÀûÀ¸·Î º»¹®À» ÅëÇØ ¡®ÆÐ·¯´ÙÀÓ¡¯, ¡®Áøº¸¡¯ °°Àº °Å´ë ´ã·ÐÀÇ ¿ë¾îµéÀ» »ç¿ëÇß½À´Ï´Ù. ±×°ÍÀº Áøº¸¶õ ¾î¶»°Ô ÀÌ·ç¾îÁö¸ç, ¶Ç Áøº¸¿Í ÆÐ·¯´ÙÀÓ°£ÀÇ »ó°ü°ü°è¸¦ ¼³¸íÇÏ°í ½Í¾ú±â ¶§¹®ÀÔ´Ï´Ù. °úÇÐöÇÐÀÚ Å丶½º Äï(Thomas S. Kuhn)Àº ¡º°úÇÐÇõ¸íÀÇ ±¸Á¶¡»¿¡¼ Áøº¸ÀÇ °úÁ¤À» ¡®ÆÐ·¯´ÙÀÓÀÇ Çõ¸í¡¯À¸·Î ¼³¸íÇϰí ÀÖ½À´Ï´Ù.
ÆÐ·¯´ÙÀÓÀº ¿ì¸®°¡ ÀÚ¿¬½º·´°Ô »ç¿ëÇÏ´Â °³³äÀÌÁö¸¸ º¹ÀâÇÏ°í ±î´Ù·Î¿î ¶æÀ» Áö´Ï°í ÀÖ¾î¼ Äï Àڽŵµ Á¤È®ÇÏ°Ô ±ÔÁ¤ÇÏÁö ¾Ê°í »ç¿ëÇ߱⠶§¹®¿¡ °³³ä¿¡ È¥¶õÀÌ ºú¾îÁö°í ÀÖ½À´Ï´Ù. º¸ÆíÀûÀ¸·Î ÆÐ·¯´ÙÀÓÀ̶õ ¾î¶² °úÇÐÀÚ »çȸ(scientific community)°¡ °øÅëÀûÀ¸·Î °¡Áö°í ÀÖ´Â °¡Ä¡°ü, ½Å³ä, ÁذŠü°è¶ó ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â ±× ½Ã´ë¸¦ ´ëÇ¥ÇÏ´Â °úÇÐÀû ÀÌ·ÐÀ̳ª ±âÁØÀ¸·Î °úÇÐÀÚµéÀÌ °øÀ¯Çϰí ÀÖ´Â ½Å³äÀ» ¸»ÇÕ´Ï´Ù. Áï, ÆÐ·¯´ÙÀÓÀ̶õ ¾î¶² °úÇÐÀÇ ÇÐÆÄ¿¡ Á¤ÇÕ¼º(ïÚùêàõ)À» ÁÖ´Â ¸ðµ¨ Á¤µµ·Î ÀνÄÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÇϳªÀÇ ÆÐ·¯´ÙÀÓÀÌ ´Ù¸¥ ÆÐ·¯´ÙÀÓÀ¸·Î ´ëüµÇ´Â Çö»óÀ» ÆÐ·¯´ÙÀÓ ÀüÀ̶ó°í ÇÕ´Ï´Ù. Äï¿¡ ÀÇÇϸé ÇϳªÀÇ ÆÐ·¯´ÙÀÓÀÌ È®¸³µÇ±â ÀÌÀü, ÀÌ ÀüÀ̰¡ ¹ß»ýÇϱâ ÀÌÀü »óŸ¦ Àü°úÇÐ »óŶó ÇÕ´Ï´Ù. À̶§ ÀÌ ÆÐ·¯´ÙÀÓÀº º¸ÆíÀûÀÎ ÀÌ·ÐÀÌ Á¸ÀçÇÏÁö ¾Ê°í ¿©·¯ °¡Áö °¡¼³°ú Çм³ÀÌ ºÐºÐÇØ È¥¶õ½º·¯¿î »óȲÀÌ ¹ß»ýÇÕ´Ï´Ù. »õ·Î¿î ´ë¾ÈÀ» À§ÇØ ¿©·¯ À̷еéÀÌ °æÇÕÀ» ¹úÀÌ´Â ½Ã±âÀ̱⵵ ÇÕ´Ï´Ù. À̶§ ¾î¶² À̷еéÀº ½ÂÀÚ°¡ µÇ±âµµ ÇÏ°í ¾î¶² À̷еéÀº ¼·Î ÇÕº´µÇ±âµµ ÇÏ°í ¾î¶² À̷еéÀº À̽´¸¸ ³²±â°í ¿ª»çÀÇ ÆäÀÌÁö¿¡¼ »ç¶óÁö°Ô µË´Ï´Ù.
IT ¿ª»ç¿¡¼µµ ÀÌ·± È¥µ·ÀÇ ½Ã±â°¡ ºó¹øÈ÷ ¹ß»ýÇÕ´Ï´Ù. ¾ó¸¶ Àü¸¸ º¸´õ¶óµµ AOP, Product-Line, SOA, À¥¼ºñ½º, MDA, O/R ¸ÊÇÎ µî°ú °°Àº À̽´µéÀÌ È«¼öó·³ µîÀåÇÒ ¶§°¡ ÀÖ¾ú½À´Ï´Ù. ÇÏÁö¸¸ ÀϺδ Áö¼ÓÀûÀ¸·Î Ȱ¹ßÈ÷ ¿¬±¸µÇ°í ÀÖ°í, ÀϺδ ȸÀÚµÇ°í¸¸ ÀÖ½À´Ï´Ù.
ÀÌ·± È¥µ·½º·± À̷еéÀÌ Â÷Â÷ Áú¼¸¦ °®°Ô µÇ¸é À̵éÀ» Æ÷°ýÇϴ ü°è¿Í ³í¸®°¡ Çü¼ºµË´Ï´Ù. ¾î´À Á¤µµ ¾ÈÁ¤µÈ ÀÌ·ÐÀû Åä´ë¸¦ °®Ãß°Ô µÇ¸é ÀÌ ÆÐ·¯´ÙÀÓÀº °úÇÐÀÚµéÀÇ Áö¼ÓÀûÀÎ ÁöÁö¸¦ ¾òÀ¸¸ç, °úÇÐÀÚµéÀÌ ¹®Á¦ ÇØ°áÀÇ Æ²À» ¸Ã±æ ¸¸Å Àý´ëÀûÀÎ ½Å·Ú¸¦ º¸³À´Ï´Ù. ÀÌ·¯ÇÑ ÆÐ·¯´ÙÀÓ¿¡ ¹ÙÅÁÀ» µÐ ¿¬±¸¸¦ ¡®Á¤»ó°úÇÐ(normal science)¡¯À̶ó ÇÕ´Ï´Ù.
À̶§ °úÇÐÀÚµéÀº ¸ðµç ޱ¸ ´ë»óÀ» Á¤»ó°úÇÐÀÇ ÆÐ·¯´ÙÀÓÀ¸·Î Á¢±ÙÇÕ´Ï´Ù. ÆÐ·¯´ÙÀÓÀº À̶§ ÇϳªÀÇ ¼¼°è°üÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. °´Ã¼ÁöÇâ ÆÐ·¯´ÙÀÓÀÇ ½Ã´ë¿¡ ¸ðµç »ç¹°Àº °´Ã¼·Î º¸À̰í, ÄÄÆ÷³ÍÆ® ½Ã´ë¿¡¼´Â ¸ðµç °Ô ÄÄÆ÷³ÍÆ®·Î¹Û¿¡ º¸ÀÌÁö ¾Ê½À´Ï´Ù. ¶ÇÇÑ ÀÌ ½Ã±âÀÇ À̷еéÀº ÀÌ ÆÐ·¯´ÙÀÓÀ» °È¡¤¿ËÈ£ÇÏ´Â °ÍÀÌ ´ëºÎºÐÀ̸ç ÀÌ ¼¼°è°üÀ» ¹þ¾î³ »ç°í¿¡¼ ÀÚÀ¯·Ó±â Èûµì´Ï´Ù. À̶§ ¹ßÇ¥µÇ´Â ³í¹®µéÀº ÇØ´ç ÆÐ·¯´ÙÀÓ¿¡ °üÇÑ ³í¹® ÀÏ»öÀ̶ó´Â Á¡À» º¸¸é Àß ¾Ë ¼ö ÀÖ½À´Ï´Ù.
»ç½Ç ÀÌ ½Ã±â´Â ¼ÒÇÁÆ®¿þ¾î ºÐ¾ßÀÇ °æ¿ì Ç¥ÁØÈ ÀÛ¾÷ÀÌ ÁýÁßÀûÀ¸·Î ÀϾ´Ï´Ù. ÇÊÀÚÀÇ °üÂû¿¡ ÀÇÇϸé ÀÚ¹Ù ½ºÆåÀ̳ª CORBA, J2EE Ç¥ÁØÈ ÀÛ¾÷ÀÌ °©Àڱ⠻ó½Â°î¼±À» ³ªÅ¸³»´Â ½Ã±â°¡ ÀÌ Á¤»ó°úÇÐ ´Ü°è¿¡¼ ÀÌ·ïÁý´Ï´Ù. ¶ÇÇÑ ÀÌ ÁîÀ½¿¡¼ °¢ ¹ê´õÀÇ Á¦Ç°µéÀÌ ¾ÈÁ¤ÈµÇ°í ·¹ÆÛ·±½º »çÀÌÆ®°¡ ´Ã¾î³ª°Ô µË´Ï´Ù. ÀÌ·¸°Ô ½Å·Ú¸¦ º¸ÀåÇÏ´Â Á¶°ÇÀÌ Çü¼ºµÇ¸é ½ÃÀå¿¡¼µµ ÀÌ ±â¼ú¿¡ ´ëÇÑ ¼Òºñ°¡ ´Ã¾î³ª¸ç, ÀÌ·± ºÐÀ§±â¿Í ´õºÒ¾î °³¹ßÀÚÀÇ ÇнÀ¿å±¸¸¦ Á¶±ÞÇÏ°Ô ÀÚ±ØÇÕ´Ï´Ù.
ÀÌ Á¤»ó°úÇÐÀÌ ½Ã´ëÀû Á¤¼³ÀÌ µÇ´Ù°¡µµ ¾î´À ¼ø°£ ÀÌ ÆÐ·¯´ÙÀÓÀ¸·Î ¼³¸íÇÒ ¼ö ¾ø´Â ¿©·¯ °¡Áö ¸ð¼ø°ú ±Õ¿ÀÌ ³ªÅ¸³ª°í »õ·Î¿î ¹®Á¦°¡ Á¦±âµË´Ï´Ù. ÀÌ ½Ã±âÀÇ ÇÐÀÚµéÀº Á¤»ó°úÇÐÀÇ ´çÀ§¸¦ ÀÔÁõÇϱâ À§ÇØ Á¤»ó°úÇп¡ ´ëÇÑ ¾ÖµåȤ(ad-hoc : ÀÓ±âÀÀº¯½ÄÀÇ) ¼öÁ¤ ÀÛ¾÷À» ÁøÇàÇÕ´Ï´Ù.
À̸¦Å׸é 90³â´ë ÈĹÝ, 4GL ¾ð¾î¸¦ ÁÖÃàÀ¸·Î C/S ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÇÑÂü ÁÖ°¡¸¦ ¿Ã·È´Âµ¥ ½Ã½ºÅÛÀÌ º¹ÀâÇÏ°í °Å´ëÇØÁü¿¡ µû¶ó, ±×¸®°í ÀÎÅͳÝÀÇ È®»ê°ú PC »ç¿ëÀÚ°¡ ¸¹¾ÆÁü¿¡ µû¶ó C/S ±¸Á¶¸¸À¸·Î ÇØ°áÇÒ ¼ö ¾ø´Â ¹®Á¦Á¡ÀÌ ¼ÓÃâÇÏ°Ô µË´Ï´Ù. ÀÌ¿¡ ´ëÇÑ ´ëÃ¥À¸·Î Á» ´õ °·ÂÇÑ C/S ±â¹ÝÀÇ ÄÄÆ÷³ÍÆ®µéÀÌ »ý»êµÆÁö¸¸ °á±¹ ºÐ»ê ½Ã½ºÅÛ ÆÐ·¯´ÙÀÓÀ¸·Î Àü±ÇÀ» ³»ÁÖ°Ô µË´Ï´Ù.
°á±¹ ¾ÖµåȤ ¼öÁ¤ÀÇ ÇѰ踦 ´À³¢´Â ´Ü°è¿¡¼ Á¤»ó°úÇп¡ ¡®ÀÌ»ó(ì¶ßÈ, anomaly)¡¯ÀÌ »ý±â°í ÀÌ»ó Çö»óÀ» ÇØ°áÇÒ ¼ö ÀÖ´Â »õ·Î¿î Çм³ÀÌ µîÀåÇÏ°Ô µË´Ï´Ù. ÀÌ ½Ã±â´Â ¶Ç ´Ù½Ã Â÷¼¼´ë ´ë¾ÈÀû ÆÐ·¯´ÙÀÓÀÇ ¹ß»ýÀ» À§ÇÑ Àü°úÇÐ ¹ß»ýÀÇ Á¶°ÇÀÌ µË´Ï´Ù. ÀÌó·³ ÇϳªÀÇ ÆÐ·¯´ÙÀÓ »ý¸íÁÖ±â´Â ÇϳªÀÇ »çÀÌŬ·Î Ç¥ÇöµÉ ¼ö ÀÖÀ¸¸ç ÇϳªÀÇ »çÀÌŬÀÇ ³¡Àº ´ÙÀ½ »çÀÌŬÀÇ ½ÃÀÛ°ú ¸¸³ª°Ô µË´Ï´Ù. Á¤¸®ÇÏÀÚ¸é ÆÐ·¯´ÙÀÓÀÇ »ý¸íÁÖ±â´Â ´ÙÀ½°ú °°Àº ´Ü°è·Î Ç¥ÇöµÉ ¼ö ÀÖ½À´Ï´Ù(<±×¸² 1>)
[1] Àü°úÇÐ : »õ·Î¿î ÆÐ·¯´ÙÀÓÀ» ã±â À§ÇÑ È¥µ·ÀÇ ½Ã±â, ´ë¾ÈÀû ÀÌ·Ð °£ÀÇ °æÀï
[2] Á¤»ó°úÇÐ : ÆÐ·¯´ÙÀÓÀÇ È®¸³, ¼¼°è°ü Çü¼º
[3] Á¤»ó°úÇÐÀÇ ÀÌ»ó ¹ß»ý : ÆÐ·¯´ÙÀÓÀÇ ¸ð¼ø¡¤±Õ¿ ¹ß°ß, ¾ÖµåȤ ½ÄÀÇ ÀÚ±â Á¤´çÈ ¹ß»ý
[4] Á¤»ó°úÇÐÀÇ À§±â : ´õ ÀÌ»ó Çö ÆÐ·¯´ÙÀÓÀ¸·Î ÀÌ·ÐÀû Á¤¸³À» ÇÒ ¼ö ¾ø´Â ´Ü°è
[5] »õ·Î¿î ´ë¾È ¸ð»ö : ´ÙÀ½ ÆÐ·¯´ÙÀÓÀÇ Àü°úÇÐÀ¸·Î °¡±â À§ÇÑ ´Ü°è
 |
| <±×¸²1> °úÇÐ Çõ¸íÀÇ ±¸Á¶ |
Áö±Ý±îÁö Áøº¸¶ó´Â Àǹ̴ ÀÌ·± ÆÐ·¯´ÙÀÓ º¯ÈÀÇ »çÀÌŬÀÇ ¿¬Àå¿¡¼ ÇÑ »çÀÌŬÀÌ ³¡³ ÈÄ ´ÙÀ½ »çÀÌŬ·ÎÀÇ ÀüÀ̸¦ ÀǹÌÇÕ´Ï´Ù. Äï¿¡ ÀÇÇϸé ÀÌ ÇÑ »çÀÌŬÀÇ ÀüÀÌ´Â Çõ¸íÀûÀ̸ç ÀÌ »çÀÌŬÀÇ ¹«ÇÑ ¿¬ÀåÀ» °úÇÐ Çõ¸íÀÇ ±¸Á¶¶ó°í ¼³¸íÇÕ´Ï´Ù. µû¶ó¼ ¿ì¸®°¡ IT Á¾»çÀڷμ ºü¸£°Ô º¯ÇÏ´Â ½Ã´ëÀÇ ¼Óµµ¿Í ¸ÂÃß±â À§ÇØ ½Ã´ë°¡ ¿øÇÏ´Â ÆÐ·¯´ÙÀÓÀÇ º»ÁúÀ» Á¤È®È÷ ÀÐÀ» ¼ö ÀÖ¾î¾ß Çϸç ÀÌ·± Çý¾ÈÀÌ ¾øÀÌ´Â ½Ã´ëÀÇ ¼Óµµ¿¡ µ¿±âÈÇϱâ Èûµç ÀÔÀå¿¡ óÇÕ´Ï´Ù.
´õºÒ¾î Äï¿¡ ÀÇÇϸé ÀÌ »çÀÌŬÀÇ ÇÑ ¹Ýº¹ÀÌ ²À °úÇÐÀÇ ¹ßÀüÀ» ÀǹÌÇÏÁö ¾Ê½À´Ï´Ù. ÆÐ·¯´ÙÀÓÀÇ Àüȯ, Áï °úÇÐ Çõ¸í ÀÚü°¡ °úÇÐÀÇ ¹ßÀü°ú ÀÏÄ¡ÇÏÁö´Â ¾Ê½À´Ï´Ù. °úÇÐÀÚµéÀÌ »õ·Î¿î ÆÐ·¯´ÙÀÓÀ» ¼ö¿ëÇÏ°Ô µÇ´Â ÀÌÀ¯´Â »õ·Î¿î ÆÐ·¯´ÙÀÓÀÌ °ú°ÅÀÇ ÆÐ·¯´ÙÀÓº¸´Ù ¹®Á¦¸¦ Àß ÇØ°áÇϰųª ´õ ³ªÀº °úÇÐ ÀÌ·ÐÀ» Á¦°øÇϱ⠶§¹®ÀÌ ¾Æ´Ï¶ó ±âÁ¸ÀÇ ÆÐ·¯´ÙÀÓÀÌ ÇöÀç ³ªÅ¸³ª´Â ÀÌ»ó Çö»óÀ» ÇØ°áÇÏÁö ¸øÇ߱⠶§¹®ÀÔ´Ï´Ù.
¿©±â¼ ¿ì¸®°¡ ¹Ì½Å¿¡ ºüÁö´Â µÎ °¡Áö »óȲÀ» À¯ÃßÇÒ ¼ö ÀÖ½À´Ï´Ù. Çϳª´Â »õ·Î¿î ÆÐ·¯´ÙÀÓÀÇ º»ÁúÀ» ÀÌÇØÇÏÁö ¸øÇÏ°í ¼ö¿ëÇÏ´Â °Í°ú ´Ù¸¥ Çϳª´Â ¹ßÀüµÇÁö ¾Ê´Â °úÇÐÀ» äÅÃÇÏ´Â °ÍÀÔ´Ï´Ù. µû¶ó¼ »õ·Î¿î ÆÐ·¯´ÙÀÓ¿¡ Á¢±ÙÇÒ ¶§ Æò°¡ÀÚÀÇ ÀÔÀåÀ» °¡Áú Çʿ䰡 ÀÖ½À´Ï´Ù.
Æò°¡ÀڷμÀÇ ÀÔÀåÀ» °®±â À§Çؼ´Â ÆÐ·¯´ÙÀÓÀÇ º»Áú°ú Ãâ»ýÀÇ ºñ¹Ð(?)¿¡ ´ëÇØ¼µµ ÀÌÇØÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ÄïÀÇ ÀÌ·ÐÀ» ÀοëÇÑ ¶Ç ´Ù¸¥ ÀÌÀ¯´Â ÄïÀÇ ÀÌ·ÐÀ» µû¸£¸é Çö ÆÐ·¯´ÙÀÓÀÇ Èï¸Á¼º¼è ´Ü°è»óÀÇ À§Ä¡¸¦ Æ÷ÂøÇÒ ¼ö ÀÖ°í, Çö ÆÐ·¯´ÙÀÓÀÌ ±Øº¹ÇÏ·Á Çß´ø ºÎºÐ°ú ±Øº¹ÇÏÁö ¸øÇÏ´Â ºÎºÐÀ» Æ÷ÂøÇÒ ¼ö ÀÖ´Â ÁÁÀº ÇÁ¸®ÁòÀÌ µÇ±â ¶§¹®ÀÔ´Ï´Ù.
¹æ¹ý·Ð ÆÐ·¯´ÙÀÓÀÇ ÀüÀÌ °úÁ¤
±×·¸´Ù¸é ¹æ¹ý·Ð ¿ª»ç¿¡¼ ÆÐ·¯´ÙÀÓÀÇ Çõ¸íÀÌ ¾î¶»°Ô ÀüÀ̵ƴÂÁö »ìÆìº¸µµ·Ï ÇսôÙ. ÆøÆ÷¼ö ¸ðµ¨Àº ÀϹÝÀûÀÎ Á¦Á¶¾÷ÀÇ »ý»ê ¸ðµ¨À» ±×´ë·Î µû¸£°í ÀÖ½À´Ï´Ù. µû¶ó¼ ÀϹÝÀûÀÎ °³¹ß °úÁ¤À» ´Ü°èº°·Î Àß Á¤ÀÇÇϰí ÀÖ½À´Ï´Ù(¹®Á¦ ºÐ¼®, ¿ä±¸»çÇ× ºÐ¼®, ¼³°è, ±¸Çö, Å×½ºÆ®, ¿î¿µ ¹× À¯Áöº¸¼ö µî).
ÇÏÁö¸¸ ÃʱâÀÇ °áÁ¤ »çÇ׵鿡 ´ëÇÑ °ËÁõ(Å×½ºÆ® ´Ü°è)ÀÌ ³Ê¹« ´Ê°Ô ÀÌ·ç¾îÁö±â ¶§¹®¿¡ Å×½ºÆ® »ó¿¡¼ À߸øÀÌ ¹ß°ßµÇ¾úÀ» ¶§ º¹±¸ºñ¿ëÀÌ ³Ê¹« Å®´Ï´Ù. ¶ÇÇÑ °í°´ÀÇ ¿ä±¸»çÇ×À» Á¤È®È÷ ¼öÁýÇÏ´Â ¹æ¹ýÀÌ ºÎÀçÇÏ¿© °í°´ÀÌ ¿øÇß´ø ½Ã½ºÅÛ°ú ´Ù¸¥ ½Ã½ºÅÛÀ» ¸¸µé °¡´É¼ºµµ ÀÖ½À´Ï´Ù. Áï Á¦Á¶¾÷ÀÇ °øÁ¤ °úÁ¤À» ¼ÒÇÁÆ®¿þ¾î °³¹ß¿¡ Àû¿ëÇßÀ» ¶§ ¸ð¼øµéÀÌ ¹ß°ßµË´Ï´Ù. ÈÄÀÚÀÇ ¹®Á¦Á¡µéÀ» ÇØ°áÇÏ´Â ¹æ¾ÈÀ¸·Î ÇÁ·ÎÅäŸÀÌÇÎ ±â¹ýÀÌ Àû¿ëµË´Ï´Ù.
°í°´¿¡°Ô ½ÇÁ¦ ½Ã½ºÅÛÀÇ UI¿Í ±â´ÉµéÀ» È®ÀνÃÄÑ ÁÖ°í ÀÛ¾÷Çϱ⠶§¹®¿¡(JAD : Joint Application Development) ÀÇ»ç¼ÒÅë ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °í°´ÀÇ ¿ä±¸»çÇ×Àº Ãʱ⿡ ¿Ï°áµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó Á¦ÀÛ °úÁ¤¿¡¼ º¯°æµÉ ¼ö ÀÖ½À´Ï´Ù. Áï, ÇÁ·ÎÁ§Æ®°¡ ÁøÇàµÇ¸é¼ ¿ä±¸»çÇ×ÀÌ ±¸Ã¼È¡¤¼¼ºÐȵǾ¸ç ÀÌ·± °ü°è·Î Ãʱ⿡ ¼ö¸³Çß´ø ½Ã½ºÅÛÀÇ µðÀÚÀÎÀº »ó´ëÀûÀ¸·Î º¯ÇÏ°Ô µË´Ï´Ù.
ÀÌ¿Í °°Àº ¸®½ºÅ©µéÀ» °ü¸®ÇÏ°í ½Ã½ºÅÛ¿¡ ´ëÇÑ ÀÌÇØ¸¦ È®ÀΡ¤¼ö¸³ÇÒ ¼ö ÀÖ´Â ³ª¼±Çü ¸ðµ¨ÀÌ °³¹ßµË´Ï´Ù. ÇÏÁö¸¸ º¯°æÀÇ ºñ¿ëÀº ¿©ÀüÈ÷ ½É°¢ÇÏ¿© ¾ÆÅ°ÅØÃ³ Áß½ÉÀÇ °³¹ßÀÌ Á¦¾ÈµË´Ï´Ù. ÀÌ ½ÃÁ¡¿¡¼ ¿©·¯ ½ÃÇàÂø¿À¸¦ °ÅÄ¡¸é¼ ¾ò°Ô µÈ ¼ö¸¹Àº ¿¬±¸ °á°úµé°ú UML, °´Ã¼ÁöÇâ µîÀÇ À̷еéÀÌ Áý´ë¼ºµÇ¾î °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀÌ Åº»ýÇÕ´Ï´Ù.
Áï, ÆøÆ÷¼ö ¡æ ÇÁ·ÎÅäŸÀÔ ¡æ ³ª¼±Çü ¡æ °´Ã¼ÁöÇâÀ¸·ÎÀÇ ¹æ¹ý·Ð ¸ðµ¨ º¯È´Â ÀÌÀü ´Ü°èÀÇ °ËÁõµÈ ±â¼úµéÀ» ±×´ë·Î ¼ö·ÅÇÕ´Ï´Ù. ¹Ý¸é Àü ´Ü°è°¡ ÇØ°áÇÏÁö ¸øÇÑ ±¸Á¶Àû ¸ð¼øÀ» ÇØ°áÇϹǷΠÁøÈÇØ °¡´Â °ÍÀÔ´Ï´Ù.
 |
| <±×¸² 2> ¹æ¹ý·Ð ÆÐ·¯´ÙÀÓÀÇ ÀüÀÌ |
ÀÌ·¸°Ô Áøº¸¶õ ¿¬Àå¼± »ó¿¡¼ ¿©·¯ ÆÐ·¯´ÙÀÓÀÇ Èï¸Á¼º¼è°¡ µîÀåÇÏ¸ç °¢ ÆÐ·¯´ÙÀÓÀÇ ÀüÀÌ´Â ´ç½Ã Á¤º¹ÇÏ·Á Çß´ø ¹æ¹ý·ÐÀÇ ¹®Á¦¿Í ÀÌÀü ÆÐ·¯´ÙÀÓÀÇ ¸ð¼øµéÀ» ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ °¢ ÆÐ·¯´ÙÀÓÀÇ ÀÌÇØ´Â ³ô¾ÆÁú »Ó¸¸ ¾Æ´Ï¶ó ÀÌ·± ¿ª»çÀû È帧¿¡ ¾à°£ÀÇ ¿¹Áö·ÂÀ» Ãß°¡ÇÏ¸é ¹Ì·¡ÀÇ ´ë¾Èµµ ¿¹ÃøÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ì¸®´Â ¸¹Àº ÆÐ·¯´ÙÀÓÀÇ ÀüȯÀ» °æÇèÇß½À´Ï´Ù. ÇÏÁö¸¸ ºÐº°·Â ¾ø´Â »õ·Î¿î ÆÐ·¯´ÙÀÓÀÇ µµÀÔÀ¸·Î ÀÎÇØ ¾Æ±õ°Ô »çÀåµÈ °ú°ÅÀÇ À¯»êµéµµ µ¹¾ÆºÁ¾ß ÇÒ °ÍÀÔ´Ï´Ù. Áï, ¿ì¸®°¡ ¿½ÉÈ÷ ¸¸µé¾î¼ ºÐ¸¸ÇÑ ¸ÞÀÎÇÁ·¹ÀÓÀÇ ÄÚº¼ ¸ðµâ, C ¶óÀ̺귯¸®µé, 4GL ÄÄÆ÷³ÍÆ® µî ³ªÀÇ °íµÈ ÀÛ¾÷ÀÇ ¼ÒÁßÇÑ °á°úµéÀÌ ³Ê¹« ½±°Ô »ç»ý¾Æ·Î ¹ö·ÁÁö°í ÀÖ´Â °ÍÀº ¾Æ´ÑÁö È®ÀÎÇØ º¸¾Æ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
µû¶ó¼ °ú°ÅÀÇ °ÍÀº ¹«Á¶°Ç Æó±âµÅ¼± ¾È µË´Ï´Ù. À̸¦Å×¸é ¸ÞÀÎÇÁ·¹ÀÓÀº ±¸½Ã´ëÀÇ »ê¹°Àϱî¿ä? ¸ÞÀÎÇÁ·¹ÀÓÀº ±× ½Ã´ëÀû ¿ä±¸¸¦ ¸¸Á·Çß´ø ¼Ö·ç¼ÇÀÔ´Ï´Ù. ¶ÇÇÑ ¸ÞÀÎÇÁ·¹ÀÓ ´Ü°è¸¦ »ý·«ÇÑ ÇöÀçÀÇ ¿£ÅÍÇÁ¶óÀÌÁî ½Ã½ºÅÛÀ» »ý°¢ÇÒ ¼ö ¾øÀ» Á¤µµ·Î ¿ª»çÀûÀ¸·Î ÀǹÌÀÖ´Â ´Ü°è¿´½À´Ï´Ù. ±×¸®°í ÇöÀçÀÇ ½Ã½ºÅÛµéÀº ¸ÞÀÎÇÁ·¹ÀÓÀ¸·ÎºÎÅÍ ¸¹Àº °ÍµéÀ» ¹è¿ü½À´Ï´Ù.
¾ÆÁ÷µµ Batch Job »ç¿ë¿¡ ÀÖ¾î ¸ÞÀÎÇÁ·¹ÀÓÀº Àڱ⠸òÀ» ÃæºÐÈ÷ Çϰí ÀÖ½À´Ï´Ù. ±×·± Àǹ̿¡¼ ÇԺηΠÆó±âÇØ¾ß ÇÒ ´ë»óÀÌ ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸ ¿ì¸®´Â °¡²û ±â¼ú ¹ßÀüÀÇ °ü¼º¿¡ ºüÁ® °ú°ÅÀÇ ÁöÇýµéÀ» ¼ÒȦÈ÷ ÇÒ ¶§°¡ ÀÖ½À´Ï´Ù. Áï, ½Ã´ëÀÇ ¼Óµµ¿¡ µ¿±âÈÇÏ´Â ³ë·Â°ú ÇÔ²² ÇÑÆíÀ¸·Î´Â °¡Áö°í °¡¾ß ÇÒ °ÍµéÀ» ì±â´Â ³ë·Âµµ ÇÊ¿äÇÕ´Ï´Ù. »ç½Ç °ú°ÅÀÇ ÁöÇýµéÀº ½Ã´ë°¡ Áö³ªµµ ÀÌÈÄ ±â¼úµé¿¡ ¹Ý¿µÀÌ µÇ°Å³ª ÀϺΰ¡ µË´Ï´Ù. Àá½Ã ÈÄ ¼Ò°³ÇÒ ¶óÄ«Å佺ÀÇ ¿¬±¸´Â ÀÌ ³»¿ëÀ» Æ÷ÇÔÇÕ´Ï´Ù.
¿¬±¸ ÇÁ·Î±×·¥
 |
| ¶óÄ«Å佺 |
Äï¿¡ ÀÇÇÏ¸é °úÇÐÀÇ Çõ¸íÀ» °ð °úÇÐÀÇ ¹ßÀüÀ¸·Î µîÄ¡½Ãų ¼ö ¾ø´Ù°í Çß½À´Ï´Ù. Áï, A¶ó´Â ÆÐ·¯´ÙÀÓ¿¡¼ B·ÎÀÇ º¯°æÀÌ °ð B¶ó´Â ÆÐ·¯´ÙÀÓÀÇ ¿ì¿ù¼ºÀ» ´ëº¯ÇÏÁö ¾Ê½À´Ï´Ù. ±×·¸´Ù¸é A¶ó´Â ÆÐ·¯´ÙÀÓ¿¡ ºñÇØ B¶ó´Â ÆÐ·¯´ÙÀÓÀÌ ¿ì¿ùÇÏ´Ù´Â °ÍÀº ¾î¶»°Ô Áõ¸íÇÒ ¼ö ÀÖÀ»±î¿ä?
Æ÷ÆÛÀÇ Á¦ÀÚ¿´´ø ¶óÄ«Å佺(Lakatos)´Â ÆÐ·¯´ÙÀÓÀÇ ¿ì¿ù¼ºÀ» ÀÔÁõÇÏ´Â ÀÛ¾÷À¸·Î ¡®¿¬±¸ ÇÁ·Î±×·¥(Research Program)¡¯À» Á¦¾ÈÇϰí ÀÖ½À´Ï´Ù. ¶óÄ«Å佺ÀÇ ¿¬±¸ ÇÁ·Î±×·¥¿¡ ÀÇÇÏ¸é ´ÙÀ½°ú °°Àº Á¶°ÇµéÀÌ °®ÃçÁú ¶§ ÆÐ·¯´ÙÀÓÀÇ Áøº¸¸¦ Áø´ÜÇÒ ¼ö ÀÖ´Ù°í ÇÕ´Ï´Ù.
[1] »õ·Î¿î ÆÐ·¯´ÙÀÓÀÌ ´õ ¸¹Àº °æÇèÀû ³»¿ëÀ» °¡Á®¾ß ÇÑ´Ù. »õ·Î¿î ÆÐ·¯´ÙÀÓÀº ÆÐ·¯´ÙÀÓÀÇ Áõ¸í ÀÌ»óÀÇ Áõ¸í/°ËÁõÀ» Æ÷ÇÔÇØ¾ß ÇÑ´Ù.
[2] »õ·Î¿î ÆÐ·¯´ÙÀÓÀÌ ÀÌÀü ÆÐ·¯´ÙÀÓÀÇ ¼º°øÀ» ¼³¸íÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
[3] »õ·Î¿î ÆÐ·¯´ÙÀÓÀÌ ÀÌÀü ÆÐ·¯´ÙÀÓ¿¡ ºñÇØ ´õ ¸¹Àº °æÇèÀû ³»¿ëÀÇ ÀϺΰ¡ È®ÁõµÇ¾î¾ß ÇÑ´Ù. ÀÌÀü ÆÐ·¯´ÙÀÓÀÇ ¸ð¼øÀ̳ª Ç®Áö ¸øÇÑ ¼÷Á¦¸¦ »õ·Î¿î ÆÐ·¯´ÙÀÓÀÌ Ç® ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
²À ÀÌ·± ³ÇØÇÑ °ËÁõÀ» °ÅÄ¡Áö ¾Ê´õ¶óµµ »õ·Î¿î ÆÐ·¯´ÙÀÓ µµÀÔ ÀÌÀü¿¡ ÀÌ¿Í À¯»çÇÑ ³ª¸§ÀÇ °ËÁõ ÀÛ¾÷ÀÌ ¼±ÇàµÇ¾î¾ß ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ¹æ¹ý·Ð Áß °¡·É ³ª¼±Çü ¸ðµ¨ÀÇ ¹æ¹ý·Ð¿¡¼ °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀ» äÅÃÇϴµ¥ ÀÖ¾î ´ÙÀ½°ú °°Àº °ËÁõÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ÀÌ·± ·ùÀÇ ¿¬±¸ ÇÁ·Î±×·¥À» °ÅÃľ߸¸ Áøº¸¸¦ È®ÀÎÇÒ ¼ö ÀÖ°í ¾È½ÉÇϰí Àû¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
[1] ³ª¼±Çü ¸ðµ¨¿¡ ºñÇØ °´Ã¼ÁöÇâ ¹æ¹ý·ÐÀº ´õ ¸¹Àº ±Ù°ÅµéÀ» °®°í Àִ°¡? : ¾ÆÅ°ÅØÃ³ Áß½É, À¯½ºÄÉÀ̽º µµÀÔ
[2] ³ª¼±Çü ¸ðµ¨ÀÇ ¼º°øÀû ³»¿ëµéÀ» ¼ö·ÅÇϰí Àִ°¡? : ¹Ýº¹¿¡ ÀÇÇÑ Á¡ÁøÀû °³¹ß
[3] ³ª¼±Çü ¸ðµ¨ÀÇ ¿À·ùµéÀ» ÇØ°áÇϰí Àִ°¡? : ºÐ¼® ´Ü°èÀÇ À§Çè¿ä¼Ò °ü¸® ±â¹ý °È
ÀåȲÇÏ°Ô °úÇÐöÇÐÀÚµéÀ» °³ÀÔ½ÃÄÑ Áøº¸¿¡ ´ëÇÑ Áø´ÜÀ» ÇØ¾ß Çß´ø ÀÌÀ¯´Â ³Ê¹«µµ ½±°Ô »õ·Î¿î ±â¼úÀ̳ª Åø, ȯ°æ, ¹æ¹ý·Ð µî¿¡ ´ëÇÑ È¯»óÀ» °®°í °ËÁõÀýÂ÷ ¾øÀÌ Ã¤ÅÃÇÏ´Â °æÇâÀÌ Á¸ÀçÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¹Ì½ÅÀ» ±Øº¹ÇÒ ¼ö ÀÖ¾î¾ß ±â¼ú°ú ½Ç·ÂÀÇ Áøº¸¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Â ³ªÄ§¹ÝÀ» È®º¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿©±â¼ »ý°¢ÇØ º¼ ¹®Á¦´Â ¶Ç ÀÖ½À´Ï´Ù. ÇÑâ C/S ±â¹ÝÀÇ 4GL ÄÄÆ÷³ÍÆ®µéÀÌ ¾Æ¼ºÀ» ´©¸®´ø ½Ã´ë°¡ ÀÖ¾ú½À´Ï´Ù. À¥ÀÌ ´ë¼¼°í °´Ã¼ÁöÇâ °³³äÀÌ Á¤»ó°úÇÐÀ¸·Î äÅõÇÀÚ 4GL ÄÄÆ÷³ÍÆ®µéÀº Ȧ¿¬È÷ °ü½É ¹ÛÀ¸·Î ¹Ð·Á³³´Ï´Ù. À¥ÀÇ ÀÎÇÁ¶ó¿Í ´õºÒ¾î ¼ÒÇÁÆ®¿þ¾î°¡ ´õ¿í °Å´ëÇÏ°í º¹ÀâÇÏ°Ô ºñ´ëÇØÁö¸é¼ ´Ù½Ã ¿Õ±ÇÀº (4GL ÄÄÆ÷³ÍÆ®ÀÇ ¹®Á¦µéÀ» Á¦°ÅÇÏ°í ½Ã´ëÀû ¿ä±¸¿¡ ¸Â°Ô ¾÷±×·¹À̵åµÈ) CBD·Î ³Ñ¾î°¬½À´Ï´Ù. ÀÌ·± ÃáÃ߽ôë¿Í °°Àº ¼ÒÇÁÆ®¿þ¾î ¿ª»ç¸¦ º¼ ¶§ ¿ì¸®¿¡°Ô ÀÖ¾î Áøº¸ÀÇ ¿ä¼Ò¿¡´Â ¡®½Ã´ëÀû ¿ä±¸¿Í ȯ°æ¡¯À̶ó´Â º¯¼ö¸¦ ÀØÁö ¸»¾Æ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
¡®USE¡¯°¡ ¾Æ´Ñ ¡®DRIVE¡¯
ÆÐ·¯´ÙÀÓÀº ¼¼°è°üÀÔ´Ï´Ù. »ç¶÷µéÀº ÆÐ·¯´ÙÀÓÀ» ÅëÇØ ´ë»óÀ» ÀνÄÇÕ´Ï´Ù. ¿ì¸®´Â °´Ã¼ÁöÇâÀ̶ó´Â ÆÐ·¯´ÙÀÓÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¹Ù¶óº¸±âµµ ÇÏ°í Æ¯Á¤ ¹æ¹ý·ÐÀ̶ó´Â ÆÐ·¯´ÙÀÓÀ¸·Î ÇÁ·ÎÁ§Æ® ÁøÇà °úÁ¤À» ÀÌÇØÇϱ⵵ ÇÕ´Ï´Ù. ÇÊÀÚµµ CORBA¶õ ÆÐ·¯´ÙÀÓÀ¸·Î ¸ðµç ¼ÒÇÁÆ®¿þ¾î¸¦ ¹Ù¶óº¸°ï Çϴµ¥, °¡·É Æ®·£Àè¼Ç ½Ã½ºÅÛµéÀ» ÀÌÇØÇÒ ¶§ CORBA OTS (Object Transaction Service)¿¡ ´ëÇÑ ÀÌÇØ¸¦ ±â¹ÝÀ¸·Î Á¢±ÙÀ» ½ÃÀÛÇϰųª °´Ã¼ Á÷·Äȸ¦ ÀÌÇØÇÒ ¶§ CORBAÀÇ Value Object Àü¼Û ¸ÅÄ¿´ÏÁòÀ¸·Î ÇØ¼®ÇÕ´Ï´Ù.
ÁÁ¾Ò´ø Á¡Àº ÀÌ¹Ì ÇнÀÇÑ À¯»ç Áö½ÄÀ» ÅëÇØ¼ ÀÌÇØÀÇ ±íÀÌ¿Í ¼Óµµ¸¦ ³ôÀÏ ¼ö ÀÖ´Â ¹Ý¸é ÀÚ½ÅÀÌ °¡Áø ÇÁ¸®ÁòÀÇ ¿µ¿ª ¹Û¿¡¼± Çã¾àÇØÁý´Ï´Ù. µû¶ó¼ ¿©·¯ ÇÁ¸®ÁòÀÇ °üÁ¡À» °¡Áú¼ö·Ï ´ë»ó¿¡ ´ëÇÑ ÀÌÇØ´Â ³Ð¾îÁý´Ï´Ù. Áï, Æø³ÐÀº ÇÁ¸®ÁòÀ» °®´Â´Ù¸é ¹Ì½Åµµ µµ±×¸¶¿¡µµ ÀÚÀ¯·Î¿ï ¼ö ÀÖ´Â À¯¸®ÇÑ À§Ä¡¿¡ ³õÀÏ ¼ö ÀÖ½À´Ï´Ù. ÇÑÆíÀ¸·Ð »õ·Î¿î °³³äÀ» ¹Þ¾ÆµéÀ̱â À§Çؼ± ±× °³³äÀ» ÇØ¼®ÇÒ ¼ö ÀÖ´Â ÁذÅ, Åä´ë°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. µû¶ó¼ ¼÷°íÇØ¼ Á¤¸³ÇÑ ÀڽаíÀ¯ÀÇ ¼¼°è°üÀ» °®´Â´Ù´Â °ÍÀº ÆÐ·¯´ÙÀÓ ¼ö¿ë¿¡ µµ¿òÀÌ µË´Ï´Ù.
»ó¼úÇÑ ¹Ù¿Í °°ÀÌ ´ë°³ »õ·Î¿î ÆÐ·¯´ÙÀÓÀº ±× ¿ì¿ù¼ºÀÇ °ú´ë ¼±Àü°ú ÇÔ²² ¡®¹«Á¶°Ç ÁÁ´Ù¡¯ ½ÄÀÇ ¹«µå¸¦ Á¶¼ºÇÕ´Ï´Ù. ÄïÀÇ ÁöÀûó·³ »õ·Î¿î ÆÐ·¯´ÙÀÓÀÌ ²À ÁÁÀº °ÍÀ̶ó°í ÇÒ ¼ö´Â ¾ø½À´Ï´Ù. ÆÐ·¯´ÙÀÓ°£ÀÇ ¿ì¿ù¼ºÀ» ÀÔÁõÇÏ´Â ÀÛ¾÷À» ÅëÇØ¾ß¸¸ ±× ÆÐ·¯´ÙÀÓÀÌ Â÷¼¼´ë ´ë¾ÈÀ¸·Î¼ ¿ÕÁ¸¦ °Å¸ÓÁæ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °ú´ë ±¤°í¿Í °ËÁõ, ¿©°ú, Àç´Ü ¾ø´Â ¼ö¿ëÀº ±× ÆÐ·¯´ÙÀÓÀ» ¹Ì½ÅÀ¸·Î µÐ°©½ÃŰ¸ç ½º½º·Î¸¦ ÇÇÇØÀÚ·Î Àü¶ô½Ãŵ´Ï´Ù. ÀÌÁ¦ µ¿±¼ ¹ÛÀ¸·Î ³ª°¡ ½Çü¸¦ ¹Ù¶óº¾½Ã´Ù.
È¥´Ù ½ÅÈÀÇ ÁÖ¿ªÀΠȥ´Ù ÀÌÄ¡·Î´Â ÀÌ·¸°Ô ¸»Çϰí ÀÖ½À´Ï´Ù. ¡°Çѹø ¸ð¹æÇÏ¸é ¿µ¿øÈ÷ ¸ð¹æÇÏ°Ô µÈ´Ù¡¦ ¿ì¸®µéÀº óÀ½ºÎÅÍ °íÅ뽺·¯¿î ¹æÇâÀ» ¼±ÅÃÇß´Ù. ±×·¸±â ¶§¹®¿¡ ³ªÁß¿£ ½¬¿öÁ³´Ù.¡± È®½ÇÈ÷ ¿ì¸®´Â »õ·Î¿î ±â¼úÀ» ¿©°ú ¾øÀÌ ¹Þ¾ÆµéÀÌ´Â µ¥ Àͼ÷ÇÕ´Ï´Ù. ±×·¯¹Ç·Î ±×´ë·Î ¹Þ¾ÆµéÀ̴ ŵµ¸¦ ÇÊÀÚ´Â ´Ü¼øÇÑ ¡®¼Òºñ¡¯·Î º¾´Ï´Ù.
ÇÏÁö¸¸ ÀÌ ±â¼úµéÀ» ¼ÒºñÇÏ´Â ÀÌÀ¯´Â µµÀÔÇϱâ À§ÇؼÀÔ´Ï´Ù. ¼Òºñ¸¸ ÀÖ´Â »ç¿ëÀº ¹Ýµå½Ã ÈÄÆøÇ³ÀÌ µû¸¨´Ï´Ù. Áï, ³ªÁß¿¡ ÆíÇÔ¿¡ ´ëÇÑ ´ë°¡¸¦ Áö°Ô µË´Ï´Ù. ¼Òºñ¿Í µµÀÔÀº ´Ù¸¥ °³³äÀÔ´Ï´Ù. µµÀÔÀ» À§Çؼ ±× Á¶Á÷¿¡ Àͼ÷ÇÏ°Ô ´ë»óÀ» ¸¸µé°Å³ª ´ë»óÀ» Àß »ç¿ëÇϵµ·Ï Á¶Á÷À» ¹Ù²ã¾ß ÇÕ´Ï´Ù(¹æ¹ý·Ð¿¡¼± Tailoring, SWÀÇ °æ¿ì PortingÀ̶ó°í ÇÕ´Ï´Ù). Áï »õ·Î¿î ±â¼ú, ¹æ¹ý·Ð, ÅøÀ» Á¢ÇÏ´Â µ¥ ÀÖ¾î ¡®USE¡¯°¡ ¾Æ´Ñ ¡®DRIVE¡¯ÇØ¾ß ÇÒ °ÍÀÔ´Ï´Ù.
»ç½Ç ÀÌ ÅØ½ºÆ®¸¦ ÅëÇØ ÇÊÀÚµµ °¨´çÇϱâ Èûµç ±ÇÀå »çÇ×µéÀ» ÁÖ¹®Çϱâ¶õ ¸Å¿ì °ï¿å½º·´½À´Ï´Ù. ÇÏÁö¸¸ IT¶õ ÀüÀå¿¡¼ »ýÁ¸Çϱâ À§ÇØ ÀÚ½ÅÀÇ ´ÜÁ¡À» ±Øº¹ÇÏ·Á´Â ³ë·ÂÀº °³¹ßÀڷμ ÇÊ¿¬ÀûÀÎ ¼÷¸íÀÔ´Ï´Ù.
µµ±×¸¶´Â °íÁý½º·¯¿î µ¶´ÜÀÇ ´ËÀÌ°í ¹Ì½ÅÀº ÃÖÀ½Á¦ÀÔ´Ï´Ù. µû¶ó¼ µµ±×¸¶ÀûÀ¸·Î Á¢±ÙÇÏ´Â ¹æ¹ýÀº ÇöÀç ÆÐ·¯´ÙÀÓÀ̶õ °ü¼º¼Óµµ¿¡ ÁýÂøÇÑ ³ª¸ÓÁö »õ·Î¿î ÆÐ·¯´ÙÀÓÀÇ ¼Óµµ¿¡ ÀûÀÀÇÏÁö ¸øÇÏ´Â °ÍÀÌ°í ¹Ì½ÅÀº ¹ß ºü¸£°Ô »õ·Î¿î ÆÐ·¯´ÙÀÓÀÇ ¼Óµµ¸¦ ÂÑ´Â ³ª¸ÓÁö »õ·Î¿î ÆÐ·¯´ÙÀÓÀÇ ³»¿ëµéÀ» ³õÄ¡°Ô µË´Ï´Ù. µû¶ó¼ ÀÚ½ÅÀÇ °¡Ä¡°ü¿¡ ¹ÝÁõ¡¤¿À·ù °¡´É¼ºÀ» ¿¾î³õ´Â °Í°ú »õ·Î¿î °¡Ä¡°ü¿¡ ÁøÁöÇÏ°Ô Á¢±ÙÇÏ´Â Áß½ÉÀÌ ÇÊ¿äÇÕ´Ï´Ù.@
* ÀÌ ±â»ç´Â ZDNet KoreaÀÇ Á¦ÈÞ¸ÅüÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.