°³¹ß ȯ°æÀÇ »õ·Î¿î º¯È¡¸ºñÁÖ¾ó ½ºÆ©µð¿À 2005 ¸Àº¸±â¡¹
´å³Ý °³¹ßÀÇ »õ·Î¿î º¯È, ºñÁÖ¾ó ½ºÆ©µð¿À 2005 ¸Àº¸±â
±èÇöÁ¤ (Çѱ¹MS)
2004/12/14
[Áöµð³ÝÄÚ¸®¾Æ] ºñÁÖ¾ó ½ºÆ©µð¿À 2005´Â »õ·Î¿î ±â´ÉÀ¸·Î ¹«ÀåÇÏ¿© ´å³Ý °³¹ßÀÚµéÀÇ ÃÖ´ë °ü½É ´ë»óÀ¸·Î ºÎ°¢µÇ°í ÀÖ´Ù. ƯÈ÷ ¡®ºñÁÖ¾ó ½ºÆ©µð¿À 2005¡¯ Á¦Ç°±ºÀÇ ÃÖ»óÀ§ Á¦Ç°ÀÎ ¡®ºñÁÖ¾ó ½ºÆ©µð¿À 2005 ÆÀ ½Ã½ºÅÛ¡¯Àº ¼³°è, °³¹ß, ¹èÆ÷ Áֱ⠵îÀ» Áö¿øÇÏ¸ç ¸í½Ç»óºÎÇÑ IT ¶óÀÌÇÁ»çÀÌŬ °³¹ß µµ±¸ÀÓÀ» ³»¼¼¿ì°í ÀÖ´Ù.
ÀÀ¿ë ½Ã½ºÅÛ ¸ðµ¨¸µºÎÅÍ ÄÚµå ±¸Çö ¹× Å×½ºÆ® °ü¸®±îÁö ºñÁÖ¾ó ½ºÆ©µð¿À 2005¿¡¼ Áö¿øµÇ´Â ¸ðµç ±â´ÉÀ» ÇÑ ´«¿¡ È®ÀÎÇØ º¼ ¼ö ÀÖ´Â ¿£ÅÍÇÁ¶óÀÌÁî±Þ ÀÀ¿ë ½Ã½ºÅÛ ±¸ÇöÀ» À§ÇÑ ¡®ºñÁÖ¾ó ½ºÆ©µð¿À 2005 ÆÀ ½Ã½ºÅÛ¡¯À» ´«¿©°Ü º¸ÀÚ.
XML À¥ ¼ºñ½º, µ¥½ºÅ©Å¾, ¸ð¹ÙÀÏ ¹× À¥ ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥ µî ¸ðµç Á¾·ùÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß, ±¸Ãà ¹× ½ÇÇàÀ» °¡´ÉÄÉ ÇØÁÖ´Â MSÀÇ »õ·Î¿î ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÎ ´å³Ý ÇÁ·¹ÀÓ¿öÅ©¸¦ óÀ½ ¼Ò°³Çß´ø ºñÁÖ¾ó ½ºÆ©µð¿À ´å³ÝÀº ±âÁ¸ÀÇ InterDev¸¦ ¾Ë°í ÀÖ´ø °³¹ßÀڵ鿡°Ô´Â °¡È÷ Ãæ°ÝÀÌ ¾Æ´Ò ¼ö ¾ø¾ú´Ù.
±×¸®°í ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý 2003 ÀÌÈÄ ´å³Ý °³¹ßÀÚµéÀÇ ÃÖ´ë °ü½ÉÀÇ ´ë»óÀ¸·Î ºÎ°¢µÇ°í ÀÖ´Â ¡®ºñÁÖ¾ó ½ºÆ©µð¿À 2005(ÄÚµå¸í ¡®À§µåºñ(Whidbey)¡¯)´Â ÄÚµå Ä¿¹ö¸®Áö, Àü¹®ÀûÀÎ ¼Ò½ºÄÚµå Á¦¾î, 64ºñÆ® ÄÄÆÄÀÏ·¯, ¹èÆ÷ µµ±¸, Å×½ºÆ® ÄÉÀ̽º °ü¸® ¹× ÇÁ·ÎÁ§Æ® °ü¸® ±â´É µîÀ¸·Î ¹«ÀåÇÏ¿© ¶Ç ÇѹøÀÇ Ãæ°ÝÀ» ¿¹°íÇϰí ÀÖ´Ù.
°ú°Å InterDev¿Í ºñÁÖ¾ó ½ºÆ©µð¿À ´å³Ý 2003Àº ÀÀ¿ë ½Ã½ºÅÛ ÀÚü¸¦ ±¸ÇöÇÏ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ºÎºÐ¿¡ º¸´Ù ÃÊÁ¡À» ¸ÂÃá °³¹ß ȯ°æÀ» Á¦°øÇß´Ù. ÀÌ¿¡ ºñÇØ ºñÁÖ¾ó ½ºÆ©µð¿À 2005´Â ¾ÆÁ÷ ´å³ÝÀ» Á¢Çغ¸Áö ¸øÇÑ Ãʺ¸ ´å³Ý °³¹ßÀÚ´Â ¹°·Ð Ãë¹Ì »ï¾Æ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â »ç¶÷µéÀ» À§ÇÑ Á¦Ç°, ÀÀ¿ë ½Ã½ºÅÛ ÀÚü¸¦ ±¸ÇöÇϱâ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æ¸¸À» Áö¿øÇÏ´Â Á¦Ç°, ¿£ÅÍÇÁ¶óÀÌÁî±Þ ÀÀ¿ë ½Ã½ºÅÛ ±¸ÇöÀ» À§ÇÑ Á¦Ç°±îÁö ´Ù¾çÇÑ È¯°æÀÇ °³¹ßÀÚ¸¦ À§ÇÑ Æø ³ÐÀº Á¦Ç° ±¸¼ºÀ» Á¦½ÃÇϰí ÀÖ´Ù.
IT ¶óÀÌÇÁ»çÀÌŬ µµ±¸, ºñÁÖ¾ó ½ºÆ©µð¿À 2005
ºñÁî´Ï½º ȯ°æÀÌ º¹ÀâÇÏ°í ºü¸£°Ô º¯ÈÇÏ´Â ¿À´Ã³¯ÀÇ ±â¾÷µéÀº º¸´Ù ´Ù¾çÇÑ ÀÀ¿ë ½Ã½ºÅÛÀ» º¸À¯ÇÏ°Ô µÇ¾ú°í, ½Å±Ô·Î ±¸ÃàµÇ´Â ÀÀ¿ë ½Ã½ºÅÛµéÀº ±âÁ¸ ½Ã½ºÅÛ°úÀÇ ¿¬°è, ÅëÇÕ µî ´õ¿í Çâ»óµÈ ¼ºñ½º¸¦ ±â´ëÇÏ´Â »ç¿ëÀÚÀÇ ¿ä±¸¸¦ °í·ÁÇØ¾ß¸¸ ÇÑ´Ù. ÀÌ·¯ÇÑ ÀÀ¿ë ½Ã½ºÅÛÀÇ °³¹ß ÇÁ·ÎÁ§Æ®´Â Á¾Á¾ º¹ÀâÇϰí, ´ë±Ô¸ð·Î ÁøÇàµÊ¿¡ µû¶ó ¸¹Àº ÀηµéÀÌ °³¹ßÆÀ¿¡ ÇÕ·ùÇÏ°Ô µÇ°í ÀÌµé ±¸¼º¿ø°£ÀÇ Á¤º¸ °øÀ¯¿Í Çâ»óµÈ ǰÁú ¹× ºñ¿ë °¨¼Ò¸¦ Ãß±¸ÇÏ´Â ½Ã½ºÅÛ ¼³°è´Â ¼º°øÀûÀÎ ÀÀ¿ë ½Ã½ºÅÛ ±¸ÃàÀ» À§ÇÑ ±âº» ¿ä°ÇÀÌ µÇ¾ú´Ù.
ÀÌ·¯ÇÑ ½Ã´ëÀû º¯È¿¡ ´ëÀÀÇÏ¸ç °³¹ßÀÚµéÀÌ ÇÊ¿ä·Î ÇÏ´Â º¸´Ù È¿À²ÀûÀÎ ÀÀ¿ë ½Ã½ºÅÛ °³¹ßÀ» À§ÇÑ ¡®ºñÁÖ¾ó ½ºÆ©µð¿À 2005¡¯ Á¦Ç°±ºÀÇ ÃÖ»óÀ§ Á¦Ç°ÀÎ ¡®ºñÁÖ¾ó ½ºÆ©µð¿À 2005 ÆÀ ½Ã½ºÅÛ(ÀÌÇÏ ÆÀ ½Ã½ºÅÛ)¡¯Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ º¹À⼺ Áõ´ë¸¦ ÇØ°áÇϰí, ºü¸£°Ô º¯ÈÇÏ´Â °³¹ß ȯ°æ ¹× ±â¼ú¿¡ ´ëóÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» Á¦°øÇÑ´Ù.
ÆÀ ½Ã½ºÅÛÀº IT ¶óÀÌÇÁ»çÀÌŬ µµ±¸·Î ¼³°è(µðÀÚÀÎ), °³¹ß, ¹èÆ÷ Áֱ⠵îÀ» Áö¿øÇØ »ý»ê¼º Çâ»ó ¹× °³¹ßÆÀ¿ø°£ÀÇ Çù¾÷ ȯ°æÀ» Á¦°øÇϸç, MSÀÇ DSI(Dynamic Systems Initiative) Àü·«ÀÇ Áß¿äÇÑ ºÎºÐÀ» Á¦°øÇÑ´Ù.
ºñÁÖ¾ó ½ºÆ©µð¿À 2005 Team System
ÆÀ ½Ã½ºÅÛÀº À©µµ¿ì ¼¹ö ½Ã½ºÅÛ È¯°æ¿¡¼ Á¶Á÷ÀÌ ÇÙ½É ¼Ö·ç¼Ç Á¦°øÀÇ ¿¹Ãø °¡´É¼º°ú ¾ÈÁ¤¼ºÀ» Çâ»ó½Ãų ¼ö ÀÖµµ·Ï °ËÁõµÈ ÇÁ·Î¼¼½º Áöħ, ±Ô¹üÀû ¾ÆÅ°ÅØÃ³ Áöħ ¹× ¼Ö·ç¼Ç ¾×¼¿·¯·¹ÀÌÅ͸¦ Æ÷ÇÔÇÑ´Ù. ÆÀ ½Ã½ºÅÛÀº Àüü ¼ÒÇÁÆ®¿þ¾î °³¹ßÆÀÀ» Áö¿øÇÏ´Â ´ÙÀ½°ú °°Àº µµ±¸¸¦ Á¦°øÇÑ´Ù.
¡ß ºñÁÖ¾ó ½ºÆ©µð¿À 2005 Team Architect ¿¡µð¼Ç : ¼³°èÀÚ´Â ºñÁÖ¾ó µðÀÚÀ̳ʸ¦ »ç¿ëÇÏ¿© ¿î¿µ ȯ°æ¿¡ ´ëÇØ ÃʱâºÎÅÍ µðÀÚÀÎÇϰí À¯È¿¼ºÀ» °Ë»çÇÒ ¼ö ÀÖÀ¸¸ç, ¼ºñ½º ÁöÇâ ¼Ö·ç¼ÇÀ» µðÀÚÀÎÇϱâ À§ÇÑ ÅëÇÕµÈ È¿À²Àû µµ±¸µéÀ» Á¦°øÇÑ´Ù.
¡ß ºñÁÖ¾ó ½ºÆ©µð¿À 2005 Team Developer ¿¡µð¼Ç : Çâ»óµÈ Á¤Àû ºÐ¼®, ÄÚµå ÇÁ·ÎÆÄÀÏ, ÄÚµå °Ë»ç ±×¸®°í À¯´Ö Å×½ºÆ® µµ±¸ µî °í±Þ °³¹ß µµ±¸¸¦ »ç¿ëÇÏ¿© ¶óÀÌÇÁ»çÀÌŬ Àüü¿¡¼ ½Å¼ÓÇϰí ÁÖ±âÀûÀ¸·Î ǰÁúÀ» ÅëÇÕ °ü¸®ÇÒ ¼ö ÀÖ´Ù.
¡ß ºñÁÖ¾ó ½ºÆ©µð¿À 2005 Team Test ¿¡µð¼Ç : °í±Þ ·Îµå Å×½ºÆ® µµ±¸ ¹× ´Ù¾çÇÑ ºÐ¾ßÀÇ Å×½ºÆ®µéÀ» °ü¸®ÇÏ°í ½ÇÇàÇϱâ À§ÇØ ÇÊ¿äÇÑ µµ±¸µéÀ» Á¦°øÇϸç ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¹èÆ÷ Àü¿¡ ´Ù¾çÇÑ ¼º´É È®ÀÎÀ» ¼öÇàÇÒ ¼ö ÀÖ´Ù.
¡ß ºñÁÖ¾ó ½ºÆ©µð¿À 2005 Team Foundation : ÇÁ·ÎÁ§Æ® ¸Å´ÏÀú´Â Àͼ÷ÇÏ°Ô Àß »ç¿ëÇϰí ÀÖ´Â ¿¢¼¿, Microsoft Project, À©µµ¿ì ¼Î¾îÆ÷ÀÎÆ® ¼ºñ½º¿Í °°Àº µµ±¸¸¦ ±â¹ÝÀ¸·Î ÀÏ·ÃÀÇ ÇÁ·ÎÁ§Æ® °ü¸® ¾÷¹«¸¦ È¿À²ÀûÀ¸·Î ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÇÁ·ÎÁ§Æ® Æ÷Å» »çÀÌÆ®´Â ÇÁ·ÎÁ§Æ® »óŸ¦ Àϸñ¿ä¿¬ÇÏ°Ô º¸¿©ÁÖ°í °¢ ÆÀº°·Îµµ º¼ ¼ö ÀÖµµ·Ï Çϸç, ÆÀ¿¡¼ ÀÛ¾÷ÇÏ´Â µ¿¾È ¸ð¾ÆÁø ÃøÁ¤ °ªµéÀ» ´Ù¾çÇÑ ¸®Æ÷Æ®·Î º¸¿©ÁØ´Ù.
´õºÒ¾î ¾÷°è¿¡¼ Áõ¸íµÈ ¹æ¹ý¿¡ ±âÃÊÇÑ ÀçÁ¤ÀÇ °¡´ÉÇÑ ÇÁ·ÎÁ§Æ® ÇÁ·Î¼¼½º¸¦ ÀÌ¿ëÇÏ¿© ¶óÀÌÇÁ»çÀÌŬÀ» ¿î¿µÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ °³¹ßÆÀÀÇ Çù¾÷À» À§ÇØ ¼¹ö ±â¹ÝÀÇ ÆÀ °øµ¿ ÀÛ¾÷ µµ±¸¸¦ Á¦°øÇϸç, À̸¦ ÅëÇØ ÇÁ·ÎÁ§Æ®ÀÇ ÁøÇà°ú »óŸ¦ °£´ÜÇÏ°Ô °ü¸® ¹× ÃßÀûÇÒ ¼ö ÀÖ´Ù. Æ÷Æ®Æú¸®¿À Ž»ö±â´Â ÇÁ·ÎÁ§Æ® Æ÷Å» »çÀÌÆ®¿¡ ÀÖ´Â °Í°ú °°Àº ÇÁ·ÎÁ§Æ® ÀÛ¾÷À» ºñÁÖ¾ó ½ºÆ©µð¿À
IDE ¿¡ ÅëÇÕÇÏ¿© ÆÀÀÌ ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇßÀ¸¸ç, È®Àå °¡´ÉÇÑ ÀÛ¾÷ ¸ñ·Ï ÃßÀû ½Ã½ºÅÛ°ú ¿£ÅÍÇÁ¶óÀÌÁî ±ÞÀ» À§ÇÑ ¼Ò½ºÄÚµå Á¦¾î¸¦ Á¦°øÇÑ´Ù.
<±×¸² 1> ºñÁÖ¾ó ½ºÆ©µð¿À 2005 ÆÀ ½Ã½ºÅÛ Á¦Ç° ±¸¼º
±Ã±ØÀûÀ¸·Î ÆÀ ½Ã½ºÅÛÀ» ÅëÇØ ¼³°èÀÚ³ª °³¹ßÀÚ´Â ¡®¿î¿µÀ» À§ÇÑ µðÀÚÀÎ(design for operations)¡¯À» ¼öÇàÇÒ ¼ö ÀÖ°í, °³¹ß ȯ°æ¿¡¼ µ¿ÀÏÇÑ ±â¹Ý ±¸Á¶¿¡ ´ëÇÑ Á¤º¸¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. À̸¦ ÅëÇØ ½ÇÁ¦ ¹èÆ÷ÇÒ ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦Á¡µéÀ» Ãʱ⠵ðÀÚÀÎ ´Ü°èºÎÅÍ ½ÇÁúÀûÀ¸·Î ÆÄ¾ÇÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¼ºñ½º ÁöÇâ ¼Ö·ç¼ÇÀ» Á¦°øÇÒ ¶§ ¹ß»ýÇÏ´Â º¹À⼺À» °¨¼ÒÇÒ ¼ö ÀÖ´Ù.
ºñÁî´Ï½º »ç¿ëÀÚ, ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ, ÀÛ¾÷ °ü¸®ÀÚ, ¼³°èÀÚ, °³¹ßÀÚ ¹× Å×½ºÅ͸¦ ºñ·ÔÇÑ ¸ðµç ¼ÒÇÁÆ®¿þ¾î °³¹ßÆÀ¿øÀº ±¸¼º¿ø°£ÀÇ °øµ¿ ÀÛ¾÷À» ÃËÁøÇÒ ¼ö ÀÖ´Ù. À̰ÍÀÌ ÆÀ ½Ã½ºÅÛÀ» ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â ÀÌÁ¡ÀÌ¸ç ÆÀ ½Ã½ºÅÛÀÌ Ãß±¸ÇÏ´Â ¸ñÇ¥À̱⵵ ÇÏ´Ù. ÀÌÁ¦ °¢°¢¿¡ ´ëÇØ Á» ´õ ÀÚ¼¼ÇÑ ³»¿ëÀ» »ìÆìº¸ÀÚ.
Team Architect
ÀϹÝÀûÀ¸·Î ¸ðµ¨¸µ µµ±¸¸¦ »ç¿ëÇÏ¿© ¼ÒÇÁÆ®¿þ¾î ½Ã½ºÅÛÀ» ¼³¸íÇÏ·Á ÇÒ ¶§¸¶´Ù ¸·´ëÇÑ ½Ã°£°ú ºñ¿ë ÅõÀÚ ¹®Á¦¿¡ Á÷¸éÇÏ°Ô µÈ´Ù. ±×¸®°í ´ë°³ °á°ú·Î ¸¸µé¾îÁö´Â ´ÙÀ̾î±×·¥Àº óÀ½¿¡´Â ¸Å¿ì ÈǸ¢ÇÏ°Ô º¸ÀÌÁö¸¸ °³¹ßÀÌ ÇÑâ ÁøÇàµÊ¿¡ µû¶ó ÄÚµå¿ÍÀÇ ºñµ¿±âÈ·Î ¹«¿ëÁö¹°ÀÌ µÇ°Å³ª ¹ø°Å·Î¿î Ãß°¡ ÀÛ¾÷À» ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù.
ÀϺΠ´ÙÀ̾î±×·¥°ú Äڵ尣ÀÇ µ¿±âȸ¦ Á¦°øÇÏ´Â µµ±¸°¡ ÀÌ¿ëµÇ±âµµ ÇÏÁö¸¸ ÀÌ·¯ÇÑ µµ±¸¸¦ ÀÍÈ÷±â À§ÇØ µå´Â ºñ¿ë°ú ½Ã°£ ¶§¹®¿¡, ´ÙÀ̾î±×·¥À» Á¦ÀÛÇÏ´Â ÀÏÀÌ ÁÖ ¾÷¹«°¡ ¾Æ´Ñ °æ¿ì¸¦ Á¦¿ÜÇÏ¸é ´ë°³ÀÇ ¸¹Àº »ç¿ëÀÚµéÀÌ ¸ðµ¨¸µ µµ±¸ »ç¿ë¹ýÀ» ÀÍÈ÷´Â °ÍÀ» ¹Ì·ç°í ÀÖ´Ù. ÀÌ ¿Ü¿¡µµ ½Ã½ºÅÛ µðÀÚÀΰú À̰ÍÀÌ ¹èÆ÷µÇ´Â ȯ°æ Ư¼º »çÀÌÀÇ ºÒÀÏÄ¡ ¹®Á¦°¡ ÀÖ´Ù.
¾ðÁ¦³ª ±×·¯ÇÏµí ¼Ö·ç¼ÇÀÌ ´ÙÀ̾î±×·¥¿¡¼ ÈǸ¢ÇÏ°Ô Ç¥ÇöµÇ°í ÄÚµåÈµÈ ´ÙÀ½ ¹èÆ÷ ½ÃÁ¡ÀÌ ´Ù°¡¿Ã ¶§ÂëÀ̸é, ¸ðµ¨ÀÌ ¿î¿µ ȯ°æ¿¡ Á¤È®ÇÏ°Ô ¸ÊÇεÇÁö ¾Ê¾Æ ¹ß»ýÇÏ´Â ¹®Á¦µéÀ» ÇØ°áÇϱâ À§ÇÑ ÀÛ¾÷µéÀÌ »õ·Î Ãß°¡µÇ°ï ÇÑ´Ù. ¶ÇÇÑ ¼³°èÀÚ, µðÀÚÀ̳Ê, °³¹ßÀÚ ¹× IT ÀÎÇÁ¶ó ¿î¿µ ºÎ¼ Á÷¿øÀÇ °ßÇØ Â÷ÀÌ·Î ÀÎÇØ Ãæµ¹ÀÌ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù.
ÀÌ·¯ÇÑ °æ¿ì ´ë°³ Ãæµ¹¿¡ ´ëÇÑ Á¦¾à Á¶°ÇÀº ½ÃÀÛ ´Ü°è¿¡¼ Á¶Á¤µÇ´Â °ÍÀÌ ¹Ù¶÷Á÷Çϸç, ½ÇÁ¦ ¼¹ö º¸¾È°ú °°Àº Á¦¾à Á¶°ÇÀº »õ·Î¿î ½Ã½ºÅÛÀ» ¼º°øÀûÀ¸·Î ¹èÆ÷?±¸ÇöÇÏ´Â µ¥ Àå¾Ö°¡ µÇ±âµµ ÇÑ´Ù. Áß¾ÓÀÇ ¸ÞÀÎÇÁ·¹ÀÓ Àü¿ë ½Ã½ºÅÛ¿¡¼ Ŭ¶óÀ̾ðÆ®/¼¹ö ¸ðµ¨ ¹× ºÐ»ê ½Ã½ºÅÛÀ¸·Î ¹ßÀüÇØ ÇöÀçÀÇ IT ȯ°æÀ» ´õ¿í º¹ÀâÇÏ°Ô ¸¸µç °Íµµ ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÁõÆø½Ã۰í ÀÖ´Ù.
´Ù¾çÇÑ Ç÷§Æû°ú ³×Æ®¿öÅ© ȯ°æ¿¡¼ »ç¿ëÀÚÀÇ ³ôÀº ¿ä±¸ ¼öÁØÀ» ÃæÁ·½Ã۱â À§ÇØ ÀÀ¿ë ÇÁ·Î±×·¥µéÀº ¼·Î »óÈ£ÀÛ¿ëÇϸç È¿À²ÀûÀ¸·Î ¿î¿µµÇ±â À§ÇØ ÇϳªÀÇ ¿ÏÀüÇÑ ¼ºñ½º·Î¼ Á¸ÀçÇÏ´Â µ¿½Ã¿¡ ¸Þ½ÃÁö ±³È¯À» ÅëÇÏ¿© ¼·Î ¿¬°áµÉ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ÀÌ·¯ÇÑ ¼ºñ½º ÁöÇâ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇØ ¿À´Ã³¯ ¸Å¿ì ³Î¸® »ç¿ëµÇ°í Àִ ȯ°æÀº ¼ºñ½º ÁöÇâ ¾ÆÅ°ÅØÃ³(SOA)À̸ç, ÀÌ SOA´Â ¼ºñ½º Á¦°ø, ¸Þ½ÃÁö »ç¿ë Åë½Å ¹× Á¾Á¾ ½Å·ÚÇÒ ¼ö ÀÖ´Â °æ°è¼±À» ³Ñ³ªµå´Â ´À½¼ÇÑ °áÇÕÀ¸·Î ±¸¼ºµÈ ÀÚü ÀÀ¿ë ÇÁ·Î±×·¥À¸·Î ±¸ÃàµÈ´Ù.
ÆÀ ¾ÆÅ°ÅØÆ®´Â ±â¼úÀÌ ¹ßÀüÇÔ¿¡ µû¶ó »ç¿ëÀÚ°¡ ¼Õ½±°Ô SOA ±â¹ÝÀÇ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í °ü¸®ÇÏ¸ç ±âº» Ç÷§ÆûÀÇ ´É·ÂÀ» È®ÀåÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ±â¼ú ¹× »õ·Î¿î ±×·¡ÇÈ µðÀÚÀÎ µµ±¸¸¦ Á¦°øÇÑ´Ù.
»õ·Î¿î ±×·¡ÇÈ µðÀÚÀÎ µµ±¸ Á¦°ø
»õ·Î¿î µðÀÚÀÎ µµ±¸´Â Ŭ·¡½º µðÀÚÀ̳Ê(Class Designer)¿Í ºÐ»ê ½Ã½ºÅÛ µðÀÚÀ̳Ê(Distributed System Designers)·Î, ºÐ»ê ½Ã½ºÅÛ µðÀÚÀ̳ʴ ±ä¹ÐÇÏ°Ô ÅëÇÕµÈ ³× °³ÀÇ µµ±¸ ±×·ìÀ¸·Î ±¸¼ºµÈ´Ù. ÀÌµé ³× °³ÀÇ µµ±¸´Â ÀÀ¿ëÇÁ·Î±×·¥ ¿¬°á µðÀÚÀ̳Ê(Application Connection Designer), ³í¸®Àû µ¥ÀÌÅͼ¾ÅÍ µðÀÚÀ̳Ê(Logical Datacenter Designer), ½Ã½ºÅÛ µðÀÚÀ̳Ê(System Designer), ¹èÆ÷ µðÀÚÀ̳Ê(Deployment Designers)ÀÌ´Ù.
³× °³ÀÇ µµ±¸ Áß ÀÀ¿ë ÇÁ·Î±×·¥ µðÀÚÀÌ³Ê¿Í Å¬·¡½º µðÀÚÀ̳ʴ ½Ã½ºÅÛ ¹× ±¸¼º ¿ä¼ÒÀÇ ±×·¡ÇÈ µðÀÚÀÎ Áö¿ø°ú ÄÚµå »ý¼º Áö¿ø µî ÁÖ¿ä Æ¯¼ºÀ» °øÀ¯ÇÑ´Ù. ÀÌ·¯ÇÑ µðÀÚÀ̳ʵéÀº ¾ç¹æÇâ µ¿±âȸ¦ Áö¿øÇϹǷÎ, ´ÙÀ̾î±×·¥ÀÌ ½Ã½ºÅÛ ¹× ±¸¼º ¿ä¼Ò¸¦ ³ªÅ¸³»Áö ¾Ê´Â´Ù°í ÇØµµ ¿°·ÁÇÒ Çʿ䰡 ¾øÀ¸¸ç, ±âÁ¸ ¸ðµ¨¸µ ½Ã½ºÅÛÀÇ ÀüÇüÀûÀÎ ¹®¼ Áß½ÉÀÇ º¸±â¸¦ ´É°¡ÇÏ´Â Á¡¿¡¼ ¸ðµ¨¸µ ºÐ¾ß¿¡¼ÀÇ ¸£³×»ó½º ½Ã´ë¸¦ ¿¾ú´Ù°í ÇÒ ¼ö ÀÖ´Ù.
ÀÌ·¯ÇÑ µðÀÚÀÌ³Ê µµ±¸ÀÇ »ç¿ëÀÌ ÁÖ´Â ¶Ç ´Ù¸¥ ÀÌÁ¡Àº ÀÀ¿ë ½Ã½ºÅÛ °³¹ß ¿Ï·á ÈÄ ¹èÆ÷ ´Ü°è¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¿À·ù ¶Ç´Â º¯°æ »çÇ×À» ½Ã½ºÅÛÀ» ¼³°èÇÏ´Â Ãʱ⠴ܰèºÎÅÍ ¹ß°ßÇÏ°í ´ëóÇÔÀ¸·Î½á ¿¹»óÄ¡ ¸øÇÑ Ãß°¡ ºñ¿ëÀÇ ¹ß»ýÀ» Á¦°ÅÇÏ´Â °ÍÀÌ´Ù.
¼ºñ½º ÁöÇ⠽ýºÅÛÀ» µðÀÚÀÎÇϰí Áï°¢ÀûÀ¸·Î ÀÌ ½Ã½ºÅÛÀÇ ¿î¿µ ÀÎÇÁ¶ó¿¡ ´ëÇÑ À¯È¿¼º °Ë»ç¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ¡®¿î¿µÀ» À§ÇÑ µðÀÚÀÎ(Design for Operations)¡¯À̶ó°í ÇÑ´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ´ë°³ ÇϳªÀÇ È¯°æ¿¡¼ µðÀÚÀεǴ °æ¿ì°¡ ¸¹Áö¸¸, ±× ¹ÛÀÇ ´Ù¸¥ ȯ°æÀ̳ª ¿©·¯ ȯ°æ¿¡ ¹èÆ÷µÇµµ·Ï ¼³°èµÈ´Ù. ´ë»ó µ¥ÀÌÅͼ¾ÅÍ ¸ðµ¨°ú ´ëÁ¶ÇÏ¿© µðÀÚÀÎ À¯È¿¼º °Ë»ç¸¦ ¼öÇàÇÏ´Â ´É·ÂÀº ¹èÆ÷ °úÁ¤À» ´õ¿í ¸Å²ô·´°Ô ¸¸µé¾î ÁÖ¸ç, µ¿½Ã¿¡ ¿¬°áµÈ ½Ã½ºÅÛÀÇ °³¹ß, ¹èÆ÷, ¿î¿µÀÇ ´Ü¼øÈ ¹× ÀÚµ¿È¸¦ Ãß±¸ÇÏ¿© ¼³°èÀÚÀÇ °üÁ¡¿¡ ¸ÂÃß¾î ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù.
¶ÇÇÑ Á¦¾à Á¶°ÇÀº ¾çÂÊ ºÎºÐ¿¡¼ ¸ðµÎ °Á¦ ½ÇÇàµÉ ¼ö ÀÖÀ¸¹Ç·Î, ÇÁ·ÎÁ§Æ® ½ÃÀÛ ´Ü°èºÎÅÍ À¯È¿¼º °Ë»ç ¸ÞÄ¿´ÏÁòÀ» ÅëÇØ ÀÇ»ç¼ÒÅëÀ» °Á¦ÇÔÀ¸·Î½á ½Ã½ºÅÛÀÌ ¼º°øÀûÀ¸·Î ¹èÆ÷µÇµµ·Ï º¸ÀåÇÒ ¼ö ÀÖ´Ù. ±×·³ ºÐ»ê ½Ã½ºÅÛ µðÀÚÀ̳ʸ¦ »ç¿ëÇÏ¿© °£´ÜÇÑ ½Ã½ºÅÛÀ» ÀÛ¼ºÇÏ¸é¼ µðÀÚÀÎ µµ±¸¿¡ ´ëÇØ »ìÆìº¸ÀÚ.
ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á µðÀÚÀ̳Ê
»õ·Î¿î ¼Ö·ç¼ÇÀ» ¸¸µé ¶§ Á¢ÇÏ°Ô µÇ´Â ù ¹øÂ° µðÀÚÀ̳ʰ¡ ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á µðÀÚÀ̳ʷÎ, À¥ ¼ºñ½º ÀÀ¿ë ÇÁ·Î±×·¥ ¹× Ŭ¶óÀÌ¾ðÆ® À¥ ¶Ç´Â À©µµ¿ì ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥À» Á¤ÀÇÇϱâ À§ÇÑ µðÀÚÀΠȸéÀ» Á¦°øÇÑ´Ù. ÀÌ µðÀÚÀ̳ʸ¦ »ç¿ëÇϸé ÀÀ¿ë ÇÁ·Î±×·¥À» ¿¬°áÇÒ ¼ö ÀÖ°í ÄÚµå ³»¿¡¼ Áö¿øµÅ¾ß ÇÏ´Â Åë½Å °æ·Î¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ±¸ÇöÀ» À§ÇØ °³¹ßÀÚ¿ë ±âº» °ñ°Ý ±¸ÇöÀ» »ý¼ºÇϱâ Àü¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ ¼³Á¤ ¹× µðÀÚÀÎÀ¸·Î ÀÚÀ¯·Ó°Ô ½ÃÇèÇØ º¼ ¼ö ÀÖ´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á µðÀÚÀ̳ʰ¡ Á¦°øÇÏ´Â ºñÁÖ¾ó ½ºÆ©µð¿À µµ±¸ »óÀÚ´Â À©µµ¿ì ±â¹Ý ÀÀ¿ë ÇÁ·Î±×·¥, À¥ ¼ºñ½º ¹× µ¥ÀÌÅͺ£À̽º¸¦ ³ªÅ¸³»´Â ±¸¼º ¿ä¼Ò ÁýÇÕÀ» Á¦°øÇÑ´Ù(<ȸé 1>). µå·¡±× ¾Ø µå·Ó ±â´ÉÀ» Àû¿ëÇÏ¿© ½±°Ô ½Ã½ºÅÛÀ» ¹èÄ¡ÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º ¿¬°áÀÌ ÇÊ¿äÇÏ´Ù°í ÁöÁ¤ÇÏ·Á¸é ExternalDatabase ±¸¼º ¿ä¼Ò¸¦ µðÀÚÀΠȸéÀ¸·Î ²ø¾î¼ ³õÀº ´ÙÀ½ udioÀÇ Ç¥ÁØ ¼Ó¼º â¿¡¼ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ¿¬°á ¹®ÀÚ¿À» ¼³Á¤ÇÑ´Ù. µ¥ÀÌÅÍ ¼Ò½º°¡ °áÁ¤µÈ °æ¿ì¿¡´Â À¥ ¼ºñ½ºÀÇ Çü½ÄÀ¸·Î µ¥ÀÌÅÍ ¾×¼¼½º ÃþÀ» Ãß°¡ÇÑ´Ù. À¥ ¼ºñ½º¸¦ µðÀÚÀÎ ¼ºñ½º·Î ²ø¾î¿Â ´ÙÀ½¿¡´Â µÑ »çÀÌÀÇ ¿¬°áÀ» ²ø¾î¿Í À¥ ¼ºñ½º¸¦ ÀÌÀü¿¡ Á¤ÀÇÇÑ µ¥ÀÌÅÍ ¼Ò½º·Î ¹ÙÀεùÇÒ ¼ö ÀÖ´Ù.
<ȸé 1> µµ±¸»óÀÚ
´ÙÀ½ ´Ü°è´Â À¥ ¼ºñ½º ÀÎÅÍÆäÀ̽º¸¦ ÅëÇØ µ¥ÀÌÅ͸¦ Ç¥½ÃÇÏ´Â °ÍÀ¸·Î, ÀÌ·¸°Ô ÇÏ·Á¸é ±âº»À¸·Î »ý¼ºµÈ À¥ ¼ºñ½ºÀÇ Á¾Á¡À» Ŭ¸¯ÇÑ ´ÙÀ½ Á¾Á¡ Á¤º¸ â¿¡¼ °ø¿ë ÁøÀÔÁ¡À» Á¤ÀÇÇÑ´Ù. »õ À¥ ¼ºñ½º ÇÁ·ÎÁ§Æ®°¡ ¼Ö·ç¼Ç¿¡ Ãß°¡µÇ°í, IISÀÇ ·ÎÄà ÀνºÅϽº°¡ ±¸¼ºµÇ¸ç ¾ð¾îº° ¼Ò½º ÁýÇÕ°ú ±¸¼º ÆÄÀÏÀÌ »ý¼ºµÈ´Ù.
¼Ö·ç¼Ç Ž»ö±â¿¡¼ ÄÚµå Æú´õ¸¦ ¿¸é µÎ °³ÀÇ Å¬·¡½º ÆÄÀÏÀÌ Ç¥½ÃµÇ´Âµ¥, Çϳª´Â À¥ ¼ºñ½º ±¸ÇöÀ» À§ÇÑ °ÍÀÌ°í ´Ù¸¥ Çϳª´Â web.config ÆÄÀÏ¿¡ »ý¼ºµÇ´Â µ¥ÀÌÅͺ£À̽º ¿¬°á ¹®ÀÚ¿À» °Ë»öÇÏ´Â µ¥ À¯¿ëÇÑ À¯Æ¿¸®Æ¼ Ŭ·¡½ºÀÌ´Ù. ÀÌ ½ÃÁ¡¿¡¼ ÄÚµåÀÇ °ø¿ë ÁøÀÔÁ¡¿¡ ´ëÇØ ¼öÁ¤ ¶Ç´Â Á¶Á¤ ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁú °æ¿ì ¼öÇàµÈ º¯°æ »çÇ×Àº ½Ã½ºÅÛ ´ÙÀ̾î±×·¥°ú ÀÚµ¿À¸·Î µ¿±âȵȴÙ. Ãʱ⠵ðÀÚÀÎÀ» Å×½ºÆ®ÇÏ´Â ÀÛ¾÷Àº ºñÁÖ¾ó ½ºÆ©µð¿ÀÀÇ Ãʱ⠹öÀü¿¡¼ ¼öÇàµÈ °Íó·³ °£´ÜÈ÷
۸¸ ´©¸£¸é µÈ´Ù.
¸ðµç °ÍÀÌ Àß ÀÛµ¿µÇ¾ú´Ù¸é ÀÌÁ¦ ÇÁ·ÐÆ® ¿£µå¸¦ À¥ ¼ºñ½º¿¡ Ãß°¡ÇØ º¸ÀÚ. ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á µðÀÚÀ̳ÊÀÇ µµ±¸»óÀÚ¿¡¼ ¡®ASP.NET À¥ ÀÀ¿ë ÇÁ·Î±×·¥¡¯À» µðÀÚÀÌ³Ê È¸éÀ¸·Î ²ø¾î¼ ³õ´Â´Ù. ÀÌÀü°ú ¸¶Âù°¡Áö·Î ±¸¼º ¿ä¼Ò¸¦ ¸ðµÎ ¹ÙÀεùÇØ¾ß Çϸç, Ç¥½ÃµÈ À¥ ¼ºñ½ºÀÇ ÁøÀÔÁ¡À» Ŭ¸¯Çϰí À¥ ¼ºñ½º ¹× À¥ ÀÀ¿ë ÇÁ·Î±×·¥ »çÀÌÀÇ ¿¬°á ¸µÅ©¸¦ ²ø¾î¿À¸é µÈ´Ù.
±×·± ´ÙÀ½ À¥ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ Ŭ¸¯ÇÏ°í ±¸ÇöÀ» ¼±ÅÃÇÑ´Ù. ±×·¯¸é ºñÁÖ¾ó ½ºÆ©µð¿À°¡ »õ À¥ ÀÀ¿ë ÇÁ·Î±×·¥ ÇÁ·ÎÁ§Æ®¸¦ ¼Ö·ç¼Ç¿¡ Ãß°¡Çϰí À¥ ¼ºñ½º¿¡ ´ëÇÑ À¥ ÂüÁ¶¸¦ »ý¼ºÇÑ´Ù. ±×·± ´ÙÀ½ »õ Ç׸ñ Ãß°¡ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀÌÀü ¹öÀü¿¡¼¿Í ¸¶Âù°¡Áö·Î ±âº» À¥ ÆäÀÌÁö¸¦ Ãß°¡ÇÑ´Ù.
À¥ Æû µðÀÚÀ̳ʸ¦ »ç¿ëÇÏ¿© À¥ ¼ºñ½º¸¦ UI(À¥ ÆäÀÌÁöÀÇ GridView ÄÁÆ®·Ñ)¿¡ ¿¬°áÇÏ´Â ObjectDataSource ±¸¼º ¿ä¼Ò¸¦ Ãß°¡ÇÑ´Ù. ObjectDataSource´Â À¥ ¼ºñ½ºÀÇ Ç¥½ÃµÈ ¸Þ½îµå È£ÃâÀ» ó¸®Çϸç, ÀÌ °æ¿ì ¾î¶°ÇÑ Äڵ嵵 ÀÛ¼ºÇÒ Çʿ䰡 ¾ø´Ù. ´ÜÁö GridView ÄÁÆ®·ÑÀÇ ¼Ó¼ºÀ» ¾à°£ Á¶Á¤ÇÑ ´ÙÀ½ À¥ ºê¶ó¿ìÀú¿¡ ÀÖ´Â À¥ ¼ºñ½º¿¡¼ µ¥ÀÌÅ͸¦ Ç¥½ÃÇϱâ À§ÇØ Å°¸¦ ´©¸£±â¸¸ ÇÏ¸é µÈ´Ù. <ȸé 2>´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á µðÀÚÀ̳ʿ¡¼ ¿Ï·áµÈ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ´Ù.
<ȸé 2> ºÐ»ê ¼Ö·ç¼ÇÀÇ ÀÀ¿ë ÇÁ·Î±×·¥
³í¸®Àû µ¥ÀÌÅͼ¾ÅÍ µðÀÚÀ̳Ê
´ÙÀ½À¸·Î´Â ¹èÆ÷ ȯ°æ ³» ³×Æ®¿öÅ©ÀÇ ³í¸® ¸ðµ¨°ú ½ÇÁ¦ÀûÀÎ ¼¹ö À¯ÇüÀ» Á¤ÀÇÇØ¾ß Çϴµ¥, ÀÌ ´Ü°è´Â ÀÌ¹Ì ¿î¿µ ÆÀ¿¡¼ ¿Ï·áÇßÀ» ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ °æ¿ì, µ¥ÀÌÅͼ¾ÅÍÀÇ ÀÀ¿ë ÇÁ·Î±×·¥ È£½ºÆÃ ±â´É¿¡ ´ëÇÑ ³í¸® ¸ðµ¨À» Ç¥ÇöÇÏ´Â ´ÙÀ̾î±×·¥À» ¸¸µå´Â µ¥ ÀÌ¿ëµÇ´Â ³í¸®Àû µ¥ÀÌÅͼ¾ÅÍ µðÀÚÀ̳ʸ¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÌ µðÀÚÀ̳ʸ¦ »ç¿ëÇϸé ÀÎÇÁ¶ó ¼³°èÀÚ°¡ µ¥ÀÌÅͺ£À̽º ¼¹ö, À¥ ¼¹ö, ³í¸® º¸¾È ¿µ¿ª ¹× Åë½Å ³¡Á¡°ú °°Àº ½Ã½ºÅÛ ¿£ÅÍÆ¼¸¦ Ç¥½ÃÇÏ¿© µ¥ÀÌÅͼ¾ÅÍ ÅäÆú¸®Áö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ Á¦¾à Á¶°ÇÀº µ¥ÀÌÅͼ¾ÅÍÀÇ ¿ä±¸ »çÇ×À» ±â¹ÝÀ¸·Î ÇÑ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º¿¡ ´ëÇØ Àû¿ëµÉ ¼ö ÀÖ´Ù.
<ȸé 3> À¯Çü
±×·³ ³í¸®Àû µ¥ÀÌÅͼ¾ÅÍ µðÀÚÀÌ³Ê µµ±¸ »óÀÚ¿¡ Ç¥½ÃµÈ ƯÁ¤ ¿ä¼Ò¸¦ »ç¿ëÇÏ¿© »õ·Î¿î ³í¸® µ¥ÀÌÅͼ¾ÅÍ ´ÙÀ̾î±×·¥À» ¸¸µé¾î º¸ÀÚ. <ȸé 3>Àº ÇöÀçÀÇ ³í¸® ¼¹ö ¸ñ·Ï ¹× Áö¿øµÇ´Â ³¡Á¡ À¯ÇüÀ» º¸¿©ÁØ´Ù. ÀÌÁ¦ ´ÙÀ̾î±×·¥¿¡ DMZ(DeMilitarized Zone)¸¦ ³ªÅ¸³»°í ³×Æ®¿öÅ©ÀÇ º¸¾È ³»ºÎ ¿µ¿ªÀ» ³ªÅ¸³»´Â µÎ °³ÀÇ ¿µ¿ªÀ» Ãß°¡ÇØ º¸ÀÚ. ±×·± ´ÙÀ½ DMZ¿¡ °ß°íÇÑ IIS À¥ ¼¹ö¸¦ Á¤ÀÇÇϰí, ³»ºÎ ¿µ¿ª¿¡´Â ¡®AppServer¡¯¶ó´Â IIS À¥ ¼¹ö¿Í SQL ¼¹ö¸¦ ½ÇÇàÇÏ´Â ÄÄÇ»Å͸¦ Ãß°¡ÇÏÀÚ.
IIS À¥ ¼¹öÀÇ °æ¿ì ¹Ì¸® Á¤ÀÇµÈ ÀÔ·Â ¹× Ãâ·Â ³¡Á¡ÀÌ ÀÖ´Ù. ¿¬°á µµ±¸¸¦ »ç¿ëÇϸé AppServer¿Í SQL ¼¹ö ÄÄÇ»ÅÍ »çÀÌÀÇ ¿¬°áÀ» Æ÷ÇÔÇÑ ´Ù¾çÇÑ ÀÔÃâ·Â ä³ÎÀ» ¿¬°áÇÒ ¼ö ÀÖ´Ù. <ȸé 4>´Â ¿Ï·áµÈ ³í¸® µ¥ÀÌÅͼ¾ÅÍ ´ÙÀ̾î±×·¥ÀÌ´Ù. ´ÙÀ̾î±×·¥À» Á¤ÀÇÇÏ°í ³ª¸é ³í¸® ¼¹ö¿¡ Á¦¾à Á¶°ÇÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î AppServer°¡ SSL(Secure Socket Layer)À» »ç¿ëÇϵµ·Ï ÇØ¾ß ÇÒ ¼öµµ Àִµ¥, AppServer¸¦ ¼±ÅÃÇÑ ÈÄ Settings and Constraints ÆíÁý±â¸¦ ¿¾î ÀÛ¾÷ÇÏ¸é µÈ´Ù.
<ȸé 4> ¿Ï·áµÈ ³í¸® ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³
½Ã½ºÅÛ µðÀÚÀ̳Ê
½Ã½ºÅÛ µðÀÚÀ̳ʸ¦ Ȱ¿ëÇÏ¿© ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á µðÀÚÀ̳ʿ¡¼ ÀÌ¹Ì Á¤ÀÇµÈ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ½Ã½ºÅÛÀ» Á¶Á÷ÇÏ°í ±¸¼ºÇÒ ¼ö ÀÖ´Ù. ºÐ»ê ½Ã½ºÅÛ µðÀÚÀ̳ʿ¡¼ ½Ã½ºÅÛÀº ¹èÆ÷ÀÇ ±âº» ´ÜÀ§À̰í, Çϳª ÀÌ»óÀÇ ÀÀ¿ë ÇÁ·Î±×·¥À̳ª ´Ù¸¥ ½Ã½ºÅÛÀÇ ±¸¼º ´ÜÀ§·Î ÀνĵȴÙ. ÇϳªÀÇ ½Ã½ºÅÛÀº ´Ù¸¥ ½Ã½ºÅÛÀÇ ÇÏÀ§ ½Ã½ºÅÛÀ¸·Î ±¸¼ºµÉ ¼öµµ Àֱ⠶§¹®¿¡ ¸Å¿ì Å« ºÐ»ê ½Ã½ºÅÛÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ¼³°èÀÚ´Â ½Ã½ºÅÛÀÇ nested ±¸Á¶¸¦ ÀÌ¿ëÇÏ¿© º¹ÀâÇÑ ´ÙÁß ½Ã½ºÅÛÁ¤ÀǸ¦ ¸¸µé ¼ö ÀÖÀ¸¸ç, ÀÌ·¯ÇÑ ½Ã½ºÅÛ Á¤ÀÇÀÇ °æ¿ì ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á µðÀÚÀ̳ʿ¡¼ Ç¥±âµÈ °³¹ß ±¸¼º°ú º°µµ·Î ¹èÆ÷ ±¸¼ºÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. Áï ½Ã½ºÅÛ Á¤ÀÇ´Â ¼Ö·ç¼Ç¿¡ Á¤ÀÇµÈ ÀÀ¿ë ÇÁ·Î±×·¥ ±¸¼º°ú ¼·Î ´Ù¸£°Ô µðÀÚÀ뵃 ¼ö ÀÖ°í, °¢±â ´Ù¸¥ µ¥ÀÌÅͼ¾ÅÍ ±¸¼º, ´Ù¸¥ Áö¸®Àû ¹èÆ÷ ȯ°æ, ´Ù¸¥ °í°´¿¡ ´ëÇØ¼ °èȹµÈ ´Ù¸¥ ¹èÆ÷ ±¸¼ºÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
<ȸé 5> ´ÙÁß ½Ã½ºÅÛ Á¤ÀÇ ´ÙÀ̾î±×·¥
¹èÆ÷ µðÀÚÀ̳Ê
ÇÁ·Î¼¼½ºÀÇ ¸¶Áö¸· ´Ü°è´Â ÀÌÀü¿¡ Á¤ÀÇÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» »õ·Î Á¤ÀÇÇÑ ³í¸® ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³·Î ¸ÊÇÎÇÏ´Â ÀÛ¾÷ÀÌ´Ù. °³¹ß ȯ°æ¿¡¼ »ç¿ëµÈ ±¸¼ºÀÌ ¹èÆ÷¿¡ ÇÊ¿äÇÑ ±¸¼ºÀ̶ó ÀüÁ¦ÇÏ°í ½ÃÇè ¹èÆ÷(Trial Deployment)°¡ µÇ´Â ´ë»óÀ» Á¤ÀÇÇÒ ¼öµµ ÀÖ°í, °èȹÇÑ ¹èÆ÷¿¡ ¸Â´Â ƯÁ¤ÇÑ ¼³Á¤À» ±¸¼ºÇÒ ¼ö ÀÖ´Â »õ·Î¿î ½Ã½ºÅÛÀ» ¸í½ÃÀûÀ¸·Î ¸¸µé ¼öµµ ÀÖ´Ù.
´ëºÎºÐÀÇ °æ¿ì ¸ÕÀú ½ÃÇè ¹èÆ÷¸¦ ÅëÇÏ¿© ½É°¢ÇÑ ¹®Á¦µéÀ» Á¦°ÅÇÑ ´ÙÀ½ ±¸¼ºÀ» °íÁ¤½ÃŰ´Â ÃÖÁ¾ ´Ü°è·Î ½Ã½ºÅÛÀ» ¸¸µç´Ù. ±×·¯¸é ½Ã½ºÅÛÀÌ Á» ´õ ¾ÈÁ¤ÀûÀÎ Á¤ÀÇ·Î ±¸¼ºµÉ ¼ö ÀÖ¾î ´ë±Ô¸ðÀÇ ¾ÆÅ°ÅØÃ³ µðÀÚÀο¡¼ ´Ù½Ã »ç¿ëµÉ ¼ö ÀÖ´Ù.
ÀÌÁ¦ ½ÃÇè ¹èÆ÷¸¦ ¸¸µé¾î º¸ÀÚ. ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á ´ÙÀ̾î±×·¥¿¡¼ ½ÃÇè ¹èÆ÷ Á¤ÀÇ(Define Trial Deployment)¸¦ ¼±ÅÃÇÑ ´ÙÀ½, ÆË¾÷ ´ëÈ »óÀÚ¿¡¼ ÀÌÀü¿¡ ¸¸µç ³í¸®Àû µ¥ÀÌÅͼ¾ÅÍ µðÀÚÀÎÀ» ¼±ÅÃÇÑ´Ù. ³í¸®Àû µ¥ÀÌÅͼ¾Å͸¦ ¹è°æÀ¸·Î ³ªÅ¸³»´Â »õ·Î¿î ¹èÆ÷ ´ÙÀ̾î±×·¥¿¡¼ ¹èÆ÷ µðÀÚÀ̳ʸ¦ »ç¿ëÇØ °¢ ÀÀ¿ë ÇÁ·Î±×·¥À» ³í¸® ¼¹ö·Î ¹ÙÀεùÇÏ°í ¹èÆ÷ÇÒ ¼¹öÀÇ À¯ÇüÀ» ³ªÅ¸³¾ ¼ö ÀÖ´Ù.
ÀÌ·¸°Ô ÇÏ·Á¸é °£´ÜÇÏ°Ô °³¿ä ÄÁÆ®·Ñ ¶Ç´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á ´ÙÀ̾î±×·¥¿¡¼ Á÷Á¢ ÀÀ¿ë ÇÁ·Î±×·¥À» ²ø¾î¼ ³õÀ¸¸é µÈ´Ù. ¸¸¾à ¹ÙÀεùÇÏ·Á´Â ÀÀ¿ë ÇÁ·Î±×·¥°ú ¼¹ö°¡ ȣȯµÇÁö ¾Ê´Â´Ù¸é no-drop ±âÈ£°¡ Ç¥½ÃµÉ °ÍÀ̰í, ÇÁ·Î¼¼½º°¡ °¢ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ¹Ýº¹µÇ¸é¼ ½Ã½ºÅÛÀÇ °¡»ó ¹èÆ÷¸¦ ¸¸µç´Ù. ÀÏ´Ü ¸ðµç ±¸¼º ¿ä¼Ò¸¦ ÇØ´ç È£½ºÆ®·Î ¸ÊÇÎÇϸé <ȸé 6>¿¡ ³ªÅ¸³ ´ë·Î ¸ÊÇÎÀÇ À¯È¿¼ºÀ» °Ë»çÇÒ ¼ö ÀÖ´Ù.
À¯È¿¼º °Ë»ç´Â ¸ðµç ¹ÙÀεùÀ» °Ë»çÇÏ¿© ¾çÂÊ ´ÙÀ̾î±×·¥¿¡ Á¤ÀÇµÈ Á¦¾à Á¶°ÇÀ» È®ÀÎÇϰí, ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÇÊ¿äÇÑ °æ·Î¿Í ÇÁ·ÎÅäÄÝÀ» Áö¿øÇÏ´Â ³í¸®Àû µ¥ÀÌÅͼ¾ÅÍ¿¡ Åë½Å °æ·Î°¡ ÀÖ´ÂÁö¸¦ È®ÀÎÇÑ´Ù. ¿À·ù°¡ ¹ß»ýÇÒ °æ¿ì ÀÛ¾÷ Ç׸ñÀÌ ºñÁÖ¾ó ½ºÆ©µð¿À ÀÛ¾÷ ¸ñ·Ï¿¡ Ãß°¡µÇ¸ç, ¿À·ù ¸ñ·Ï¿¡¼ ÇØ´ç Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¸é ¿À·ù°¡ ¹ß»ýÇÑ ´ÙÀ̾î±×·¥°ú ±¸¼º ¿ä¼Ò·Î À̵¿ÇÏ°Ô µÈ´Ù.
¿¹¸¦ µé¾î, AppServer°¡ ASP.NETÀ» »ç¿ëÇϵµ·Ï Çϱâ À§ÇØ ³í¸®Àû µ¥ÀÌÅͼ¾ÅÍ µðÀÚÀ̳ʿ¡ Á¦¾à Á¶°ÇÀ» ¼³Á¤ÇÑ´Ù. ÀÌ ¶§ À¯È¿¼º °Ë»ç¸¦ ½ÇÇàÇÏ¸é ¿À·ù°¡ ¹ß»ýÇϴµ¥, ¿À·ù Ç׸ñÀ» µÎ ¹ø Ŭ¸¯ÇÏ¸é ¼±ÅÃÇÑ ³¡Á¡ÀÌ À߸øµÇ¾î ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ¿¬°á ´ÙÀ̾î±×·¥À¸·Î À̵¿ÇÏ°Ô µÈ´Ù. Settings ÆíÁý±â¿¡¼ Á¤È®ÇÑ ¼Ó¼ºÀ» Á¶Á¤ÇÑ ÈÄ, °ªÀÌ ÀÚµ¿À¸·Î web.config ÆÄÀÏ¿¡ ±â·ÏµÇ°í À¯È¿¼ºÀ» ´Ù½Ã °Ë»çÇÏ¸é ¸ðµç ÀÛ¾÷ÀÌ ¿Ï·áµÈ´Ù.
°³¹ßÇÑ ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÁ¦·Î ¿î¿µÇϱâ Àü ±ØµµÀÇ ¾Ð¹Ú°¨¿¡ ½Ã´Þ¸®´Â ´ë½Å, ÀÌ·¯ÇÑ °úÁ¤À» ÅëÇØ ¹èÆ÷Çϱâ Àü(°¡´ÉÇϸé ÇÙ½É °³¹ßÀÌ ½ÃÀ۵DZâ Àü)¿¡ ¹èÆ÷ °ü·Ã ¹®Á¦Á¡À» ¹ß°ßÇÒ ¼ö ÀÖ´Â ÀÌÁ¡À» ¾òÀ» ¼ö ÀÖ´Ù.
<ȸé 6> ÇÏÀ§ ½Ã½ºÅÛ ¸ÊÆÛ
Ŭ·¡½º µðÀÚÀ̳Ê
ÀÌÁ¦ ½Ã½ºÅÛÀÇ ¿ÜºÎ¿Í ³»ºÎ¸¦ ¼¼¹ÐÇÏ°Ô °èȹÇϱâ À§ÇØ Å¬·¡½º µðÀÚÀ̳ʸ¦ »ç¿ëÇÏ¿© ÀÛ¾÷ÇÒ ¼ö ÀÖ´Â °³¹ßÀÚ¿¡°Ô µðÀÚÀÎ ÀÛ¾÷À» ³Ñ°ÜÁÙ Â÷·ÊÀÌ´Ù.
´ëºÎºÐÀÇ °´Ã¼ÁöÇâ °³¹ßÀÚµéÀº ÀÀ¿ë ÇÁ·Î±×·¥ µðÀÚÀÎÀ» À§ÇÑ ´ÙÀ̾î±×·¥À» ¸¸µé°íÀÚ ÇÒ ¶§ UML ¹®¼ ¾ç½ÄÀ» Á¾Á¾ »ç¿ëÇÑ´Ù. UMLÀº ÀÀ¿ë ÇÁ·Î±×·¥À» ¸ðµ¨¸µÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©·¯ À¯ÇüÀÇ ´ÙÀ̾î±×·¥À» Á¤ÀÇÇÑ´Ù. ÀϹÝÀûÀ¸·Î °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ´ÙÀ̾î±×·¥ À¯ÇüÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °¢ Ŭ·¡½º¿Í ÇÔ²² ´Ù¸¥ Ŭ·¡½º¿¡ ´ëÇÑ °ü°è¸¦ Ç¥½ÃÇϴ Ŭ·¡½º ´ÙÀ̾î±×·¥À̸ç, °¢ Ŭ·¡½º´Â Çʵå¿Í ¸Þ½îµå°¡ ³ª¿µÈ »óÀÚ¿¡ Ç¥½ÃµÈ´Ù.
ÇÏÁö¸¸ ºÒÇàÈ÷µµ UMLÀº ´å³Ý ÇÁ·¹ÀÓ¿öÅ©¿Í °°Àº ÇöÀç ±â¼ú¿¡ µÚÃÄÁö´Â °æÇâÀÌ ÀÖ´Ù. ¿¹¸¦ µé¾î, UML¿¡´Â ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý ¹× C#ÀÇ ³»ºÎ ¹üÀ§¿Í Friend¿¡ ´ëÇÑ ±ÔÁ¤ÀÌ ¾ø´Ù. ¶ÇÇÑ ´å³Ý Ŭ·¡½º¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽ºÀÇ ÇÙ½ÉÀûÀÎ ºÎºÐÀÎ ¼Ó¼º ¸Þ½îµå ¶Ç´Â À̺¥Æ®¸¦ ³ª¿Çϱâ À§ÇÑ ÀûÀýÇÑ ¹æ¹ýµµ ¾ø´Ù.
Ŭ·¡½º µðÀÚÀ̳ʴ ºñÁÖ¾ó ½ºÆ©µð¿À 2005¸¦ »ç¿ëÇÏ´Â °´Ã¼ÁöÇâ µðÀÚÀÌ³Ê¿Í °³¹ßÀÚ¸¦ À§ÇÑ ¾ÆÁÖ ÁÁÀº µµ±¸ÀÌ´Ù. Ŭ·¡½º µðÀÚÀ̳ʴ ´å³Ý ȯ°æ¿¡¼ ºñÁÖ¾ó º£ÀÌÁ÷ ´å³Ý ¹× C#ÀÇ ¸ðµç ¾ð¾î ±â´ÉÀ» ¹Ý¿µÇÒ ¼ö ÀÖ´Â UML°ú À¯»çÇÑ Å¬·¡½º ´ÙÀ̾î±×·¥À» Á¦°øÇÑ´Ù. ÀÌ Å¬·¡½º µðÀÚÀ̳ʸ¦ »ç¿ëÇϸé Á¤È®ÇÑ ´ÙÀ̾î±×·¥À» ¸¸µé ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó ½Ç½Ã°£À¸·Î ´ÙÀ̾î±×·¥°ú ÄÚµåÀÇ µ¿±âȸ¦ À¯ÁöÇÒ ¼ö ÀÖ´Ù.
<ȸé 7>Àº ´ÙÀ̾î±×·¥À» À§ÇØ »ý¼ºµÈ ÄÚµå¿Í ÇÔ²² ºñÁÖ¾ó ½ºÆ©µð¿À 2005ÀÇ Å¬·¡½º ´ÙÀ̾î±×·¥ µµ±¸¸¦ º¸¿©ÁØ´Ù. ´ÙÀ̾î±×·¥À̳ª ÄÚµå Áß ¾î¶² °ÍÀ» º¯°æÇصµ ¾çÂÊ ¸ðµÎ ÀÚµ¿À¸·Î µ¿±âÈ »óÅ·ΠÀ¯ÁöµÈ´Ù. Ŭ·¡½º µðÀÚÀ̳ʸ¦ »ç¿ëÇÏ·Á¸é ºñÁÖ¾ó ½ºÆ©µð¿À 2005¿¡¼ Ŭ·¡½º ´ÙÀ̾î±×·¥À» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡ÇØ¾ß Çϸç, ÀÌ·¸°Ô ÇÏ·Á¸é »õ Ç׸ñÀ» ÇÁ·ÎÁ§Æ®¿¡ Ãß°¡Çϰí Ŭ·¡½º ´ÙÀ̾î±×·¥ ÅÛÇø´À» ¼±ÅÃÇÏ¸é µÈ´Ù.
Class Details â¿¡¼ Ŭ·¡½ºÀÇ ÀÎÅÍÆäÀ̽º¸¦ º¸°í º¯°æÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷¿¡´Â ¸Þ½îµå, Çʵå, ¼Ó¼º ¹× À̺¥Æ®ÀÇ Ãß°¡¿Í Á¦°Å°¡ Æ÷ÇԵȴÙ. ¶ÇÇÑ ÀÌ·¯ÇÑ ¿ä¼ÒµéÀÇ ¹üÀ§, ¸Å°³º¯¼ö ¹× ¹Ýȯ Çü½ÄÀ» º¯°æÇÒ ¼öµµ ÀÖ´Ù. Class Details â¿¡¼ ÀÌ·ç¾îÁø ¸ðµç º¯°æ »çÇ×Àº Äڵ忡 Áï½Ã Àû¿ëµÈ´Ù.
<ȸé 7> Ŭ·¡½º¸¦ Class View¿¡¼ Ŭ·¡½º ´ÙÀ̾î±×·¥À¸·Î ²ø±â
Team Developer
ÆÀ µðº§·ÎÆÛ´Â °³¹ßÀÚ°¡ Á¦Ç°ÀÇ °³¹ß Áֱ⠳» ÃÊ±â ´Ü°è ¶Ç´Â Áֱ⠳»³» ¾ðÁ¦¶óµµ ǰÁú Çâ»óÀ» À§ÇØ ÄÚµå ¹ö±×³ª ¼º´É ¹®Á¦µéÀ» ¹ß°ßÇÏ°í º¸¿ÏÇÒ ¼ö ÀÖµµ·Ï ÅëÇÕµÈ ºÐ¼® µµ±¸µéÀ» Á¦°øÇÑ´Ù. °³¹ßÆÀÀº À̸¦ ÅëÇØ SDLC(Software Development Life Cycle)¸¦ È¿°úÀûÀ¸·Î °ü¸®ÇÒ ¼ö ÀÖ´Ù.
ºÐ¼® µµ±¸ÀÇ Çʿ伺
¿©·¯ ´Ù¾çÇÑ ºÐ¼® µµ±¸µé Áß¿¡¼ ¼ÒÇÁÆ®¿þ¾î ºÐ¼® ¿ä°ÇÀ» ÃæÁ·ÇÏ´Â µ¿½Ã¿¡ ¿¹»ê ¹üÀ§¸¦ ¹þ¾î³ªÁö ¾Ê´Â µµ±¸¸¦ ¼±ÅÃÇÏ´Â °ÍÀº Ç×»ó ½¬¿î Àϸ¸Àº ¾Æ´Ï´Ù. °Ô´Ù°¡ ÀÌ·¯ÇÑ µµ±¸´Â ºñÁÖ¾ó ½ºÆ©µð¿À IDE¿¡ ÅëÇÕµÇÁö ¾ÊÀ» ¼öµµ ÀÖ°í, ´É¼÷ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ¸·Á¸é ÀϹÝÀûÀ¸·Î º°µµÀÇ ½Ã°£À» ÅõÀÚÇØ »ç¿ë ¹æ¹ýÀ» ½ÀµæÇØ¾ß ÇÑ´Ù.
º°µµÀÇ »ç¿ëÀÚ ÁöÁ¤ ºÐ¼® µµ±¸¸¦ ±¸ÇöÇÏ´Â ÀÛ¾÷µµ ½±Áö ¾ÊÀº ÀÛ¾÷À¸·Î À̸¦ À§Çؼ´Â ÀÚ¿ø, ±â¼ú ¹× °æÇèÀÌ ¿ä±¸µÈ´Ù. ÇÏÁö¸¸ Çö½ÇÀûÀ¸·Î ´ëºÎºÐÀÇ °³¹ßÆÀÀÌ ÀÌ ¸ðµç °ÍÀ» °®Ãß±â¶õ ¾î·Á¿î ÀÏÀ̸ç, ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î ºÐ¼® µµ±¸¸¦ ¼±ÅÃÇÒ ¼ö Àִ ȸ»ç´Â °ÅÀÇ ¾øÀ» °ÍÀ¸·Î »ý°¢µÈ´Ù.
Ã˹ÚÇÑ ¸¶°¨ ½Ã°£°ú ÇÑÁ¤µÈ ¿¹»êÀ» Çΰè·Î ºÐ¼®À» ¼öÇàÇÏÁö ¾Ê°í Äڵ带 Á¦°øÇÏ´Â °Í ¶ÇÇÑ Çö½ÇÀûÀ¸·Î Ÿ´çÇÑ ¹æ¹ýó·³ º¸ÀÏ ¼ö ÀÖÀ¸³ª, ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ¹èÆ÷µÈ ÈÄ¿¡ ¿À·ù°¡ ¹ß»ýÇϸé À̸¦ ¼öÁ¤Çϱâ À§ÇØ ÇÊ¿äÇÑ ºñ¿ëÀº ¹èÆ÷ Àü ¼Ò¿äµÇ´Â ºñ¿ëº¸´Ù ´õ ¸¹Àº ºñ¿ëÀÌ µé¾î°¥ ¼ö ÀÖ´Ù. °ß°íÇÏ°í ¾ÈÁ¤ÀûÀÎ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ßÀ» À§ÇØ ÆÀ µðº§·ÎÆÛ´Â ´ÙÀ½ µÎ °¡Áö ¹üÁÖÀÇ ºÐ¼® µµ±¸¸¦ Á¦°øÇÑ´Ù.
¡ß ÄÚµå ºÐ¼® µµ±¸
¡ß ¼º´É µµ±¸
ÄÚµå ºÐ¼® µµ±¸
ÄÚµå ºÐ¼® µµ±¸ÀÇ ¸ñÇ¥´Â °³¹ßÀÚ°¡ ÀÀ¿ë ÇÁ·Î±×·¥ °³¹ß Áß Á¤Àû ºÐ¼®À» ÅëÇØ ÄÚµå °áÇÔÀ» ¹ß°ßÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀ¸·Î, À̸¦ À§ÇØ PREfast¿Í FxCopÀ̶ó´Â µÎ °¡Áö µµ±¸°¡ Á¦°øµÈ´Ù.
Prefast´Â C/C++ ¼Ò½ºÄڵ忡¼ ÀÖÀ» ¼ö ÀÖ´Â °áÇÔ¿¡ ´ëÇÑ Á¤º¸¸¦ °³¹ßÀÚ¿¡°Ô Á¦°øÇØ ÁÖ´Â Á¤Àû ºÐ¼® µµ±¸ÀÌ´Ù. Prefast°¡ º¸°íÇÏ´Â ÀϹÝÀûÀÎ ÄÚµù °áÇÔ¿¡´Â ¹öÆÛ ¿À¹ö·±, ÃʱâȵÇÁö ¾ÊÀº ¸Þ¸ð¸®, null Æ÷ÀÎÅÍ ¿ªÂüÁ¶, ¸Þ¸ð¸® ¹× ¸®¼Ò½º ´©¼ö µîÀÌ ÀÖÀ¸¸ç, °³¹ßÀÚÀÇ »ý»ê¼º Áõ´ë Ãø¸é¿¡¼ º¸´Ù Æí¸®Çϰí ÀÚ¿¬½º·´°Ô ºÐ¼® µµ±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Prefast´Â IDE ³»¿¡ ÅëÇյȴÙ.
<ȸé 8>¿¡¼ º¸´Â ¹Ù¿Í °°ÀÌ °³¹ßÀÚ´Â ÇÁ·ÎÁ§Æ®ÀÇ ¡®Property Pages¡¯¿¡¼ ¡®Yes(/prefast)¡¯¸¦ ¼±ÅÃÇÏ¿© Prefast¸¦ °£´ÜÇÏ°Ô È°¼ºÈÇÒ ¼ö ÀÖ´Ù.
FxCop´Â °ü¸®µÇ´Â ÄÚµå ¾î¼Àºí¸®¸¦ ºÐ¼®ÇÏ°í ¾î¼Àºí¸®¿¡ ´ëÇÑ Á¤º¸(¿¹ : ´å³Ý ÇÁ·¹ÀÓ¿öÅ© µðÀÚÀÎ Áöħ ¸í½ÃµÈ ÇÁ·Î±×·¡¹Ö ¹× µðÀÚÀÎ ±ÔÄ¢ÀÇ À§¹Ý)¸¦ º¸°íÇÏ´Â Á¤Àû ºÐ¼® µµ±¸ÀÌ´Ù. FxCop´Â ºÐ¼® µµÁß¿¡ ¼öÇàÇÏ´Â °Ë»ç¸¦ ±ÔÄ¢À¸·Î ³ªÅ¸³½´Ù. ±ÔÄ¢Àº ¾î¼Àºí¸®¸¦ ºÐ¼®ÇÏ°í ¹ß°ßµÈ »çÇ׿¡ ´ëÇÑ ¸Þ½ÃÁö¸¦ ¹ÝȯÇϵµ·Ï °ü¸®µÇ´Â ÄÚµåÀÌ´Ù. ±ÔÄ¢ ¸Þ½ÃÁö´Â °ü·ÃµÈ ¸ðµç ÇÁ·Î±×·¡¹Ö ¹× µðÀÚÀÎ ¹®Á¦¸¦ ½Äº°Çϰí, °¡´ÉÇÑ °æ¿ì ¹®Á¦¸¦ ¼öÁ¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
<ȸé 8> PREfast Ȱ¼ºÈ
<ȸé 9> FxCopȰ¼ºÈ
¼º´É ºÐ¼® µµ±¸
¼º´É µµ±¸¸¦ »ç¿ëÇÏ¿© Äڵ忡 Á¸ÀçÇÏ´Â ¼º´É °ü·Ã ¹®Á¦µéÀ» ÃøÁ¤, Æò°¡, ÇØ°áÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ µµ±¸µéÀº IDE¿¡ ÅëÇÕµÇ¾î »ç¿ëÀÚ°¡ Æí¸®ÇÏ°í ¿øÈ°ÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, »ùÇøµ ¹× °èÃøÀ̶ó´Â µÎ °¡Áö ÇÁ·ÎÆÄÀϸµ ¹æ¹ýÀ» Áö¿øÇÑ´Ù.
»ùÇøµ µ¿¾È µ¥ÀÌÅÍ ¼öÁý ÀÎÇÁ¶ó´Â ½ÇÇàµÇ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Á¤±âÀûÀ¸·Î Áß´ÜÇÏ¿© ½ÇÇà ÁßÀÎ ÇÔ¼ö¸¦ È®ÀÎÇÑ ÈÄ ÇØ´ç ÇÔ¼öÀÇ »ùÇà °è»êÀ» Áõ°¡½Ã۸ç, ÇÔ¼ö È£Ãâ¿¡ À̸£±â±îÁöÀÇ È£Ãâ ½ºÅÿ¡ ´ëÇÑ Á¤º¸¸¦ ÀúÀåÇÑ´Ù. ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¾·áÇÏ¸é ¼öÁýµÈ ¸ðµç µ¥ÀÌÅͰ¡ º¸°í¼ ÆÄÀÏ·Î »ý¼ºµÇ¸ç, IDE¿¡ ÅëÇÕµÈ º¸°í ±â´ÉÀ» »ç¿ëÇÏ¿© ÀÌ º¸°í¼¸¦ Æí¸®ÇÏ°Ô º¼ ¼ö ÀÖ´Ù.
»ùÇøµÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ Á¤±âÀûÀ¸·Î¸¸ ÁߴܵDZ⠶§¹®¿¡ ¿À¹öÇìµå°¡ Àû´Ù´Â ÀÌÁ¡ÀÌ ÀÖ´Ù. µû¶ó¼ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ½ÇÁ¦ »ç¿ë¿¡¼¿Í Èí»çÇÏ°Ô µ¿ÀÛÇÒ ¼ö ÀÖÀ¸³ª ÀÌ ¹æ¹ýÀº »ùÇøµµÈ ÇÔ¼ö¿¡ ´ëÇÑ »ó´ëÀûÀÎ ¼º´É µ¥ÀÌÅ͸¸ ¾òÀ» ¼ö ÀÖ´Ù´Â ´ÜÁ¡µµ ÀÖ´Ù.
°èÃøÀº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Æ¯Á¤ ºÎºÐ¿¡ ´ëÇÑ Á¤È®ÇÑ ¼º´É µ¥ÀÌÅ͸¦ ¾òÀ» ¼ö ÀÖ´Ù´Â ÀÌÁ¡À» Á¦°øÇÑ´Ù. °èÃø µµÁß¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ÇÔ¼ö¿¡ ¡®½ÃÀÛ¡¯ ¹× ¡®Á¾·á¡¯ ÇÁ·Îºê(probe)°¡ »ðÀԵǴµ¥, ÀÌ·¯ÇÑ ÇÁ·Îºê´Â µ¥ÀÌÅÍ ¼öÁý ÀÎÇÁ¶ó¿¡ ´Ù½Ã º¸°íµÊÀ¸·Î½á ÇÔ¼ö¸¦ ½ÇÇàÇÏ´Â µ¥ °É¸° ½Ã°£°ú ´Ù¸¥ ¼öÄ¡¸¦ »ç¿ëÀÚ°¡ Á¤È®ÇÏ°Ô ÆÄ¾ÇÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥À» ÇÁ·ÎÆÄÀϸµÇϱâ À§ÇØ ¼±È£µÇ´Â ¹æ¹ýÀº ¸ÕÀú »ùÇøµÀ» ¼öÇàÇÑ ´ÙÀ½ »ùÇøµÀ¸·Î »ý¼ºµÈ °á°ú¸¦ ±â¹ÝÀ¸·Î ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ Æ¯Á¤ Ãø¸éÀ» °èÃøÇÏ´Â °ÍÀÌ´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» ÇÁ·ÎÆÄÀϸµÇÏ´Â ÀýÂ÷´Â »õ ¼º´É ¼¼¼ÇÀ» ¸¸µå´Â °£´ÜÇÑ ¹æ¹ýÀ¸·Î ½ÃÀÛÇÒ ¼ö ÀÖÀ¸¸ç, ¼º´É ¼¼¼Ç ¸¶¹ý»ç(Performance Session Wizard)¸¦ »ç¿ëÇÏ¿© »õ ¼º´É ¼¼¼ÇÀ» ¼Õ½±°Ô ¸¸µé ¼ö ÀÖ´Ù. »õ ¼º´É ¼¼¼ÇÀº ¼öÀÛ¾÷À¸·Îµµ »ý¼º °¡´ÉÇÏ¸ç ¸Þ´º¿¡¼ ¡®New Performance Session¡¯ ¸í·ÉÀ» »ç¿ëÇÏ¸é µÈ´Ù.
¼º´É ¼¼¼ÇÀ» ¸¸µç °á°ú´Â <ȸé 11>°ú °°ÀÌ ¼º´É ÀͽºÇ÷η¯(Performance Explorer)¿¡ ½Ã°¢ÀûÀ¸·Î Ç¥½ÃµÈ´Ù.
¼º´É ÀͽºÇ÷η¯´Â °èÃþÀû ±¸Á¶·Î »ç¿ëÀÚ¿¡°Ô Á¦°øµÇ¸ç, °èÃþÀÇ ·çÆ® ³ëµå´Â ¼º´É ¼¼¼ÇÀ» ³ªÅ¸³½´Ù. ÀÌ ³ëµåÀÇ ¼Ó¼ºÀº ¼º´É ¼¼¼ÇÀ» ¸¸µé ¶§ »ç¿ëÀÚ°¡ ¼³Á¤ÇÑ ¼Ó¼ºÀ¸·Î »ç¿ëÀÚ°¡ ¼º´É ¼¼¼Ç ¸¶¹ý»ç¸¦ »ç¿ëÇÏ¿© ¼¼¼ÇÀ» ¸¸µç °æ¿ì ÀÌ·¯ÇÑ ¼Ó¼ºÀº »ç¿ëÀÚ°¡ ¸¶¹ý»ç¸¦ ÁøÇàÇÏ¸é¼ ¼±ÅÃÇÑ °ªÀÌ ¹Ý¿µµÈ´Ù. »ç¿ëÀÚ°¡ ¼º´É ¼¼¼ÇÀ» ¼öµ¿À¸·Î ¸¸µç °æ¿ì ÀÌ·¯ÇÑ ¼Ó¼ºÀº ±âº» °ªÀ» Æ÷ÇÔÇÑ´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ½ÇÇàÀÌ ³¡³ª¸é ¼º´É ¼¼¼Ç º¸°í¼°¡ Reports ³ëµå¿¡ ÀÚµ¿À¸·Î Ãß°¡µÇ¸ç, º¸°í¼´Â ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇàÇÏ´Â µ¿¾È °¡Àå ºñ¿ëÀÌ ¸¹ÀÌ µå´Â ÇÔ¼ö¸¦ Ç¥½ÃÇÑ´Ù. º¸°í¼´Â ¿ä¾à º¸±â, ÇÔ¼ö º¸±â, È£ÃâÀÚ/È£Ãâ ¼ö½ÅÀÚ º¸±â, È£Ãâ ½ºÅà º¸±â, Çü½Ä º¸±â µîÀ» ÅëÇØ ¼¼ºÎ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
<ȸé 10> Performance Wizard ½ÃÀÛ
Team Test
ÆÀ Å×½ºÆ®´Â »õ·Î¿î Å×½ºÆ® µµ±¸ ±×·ìÀ¸·Î MS ³»ºÎ¿¡¼ »ç¿ëµÆ´ø Å×½ºÆ® µµ±¸µéÀÌ´Ù. ÀÌ »õ·Î¿î Å×½ºÆ® µµ±¸µéÀº ºñÁÖ¾ó ½ºÆ©µð¿À¿¡ ÅëÇյǾî ÀÚü Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©»Ó ¾Æ´Ï¶ó ¿ÏÀüÇÑ SDLC ¼Ö·ç¼ÇÀÌ Á¦°øÇÏ´Â È®ÀåµÈ ÇÁ·¹ÀÓ¿öÅ©¿¡µµ »ç¿ëµÉ ¼ö ÀÖ´Ù.
ǰÁú º¸Áõ
¸ðµç ÀÀ¿ë ÇÁ·Î±×·¥°ú À¥ ÆäÀÌÁöÀÇ Ç°Áú ¹× ¼º´É ¸ñǥġ ´Þ¼ºÀ» À§Çؼ´Â ¾ö°ÝÇÑ Å×½ºÆ®°¡ ¿ì¼± ¼±ÇàµÅ¾ß ÇÑ´Ù. ÃÖ±Ù µé¾î ¸¹Àº °ü½ÉÀ» ¹Þ°í ÀÖ´Â Å×½ºÆÃ ºÐ¾ß´Â °ú°Å °í±Þ °³¹ßÀÚº¸´Ù´Â ÃÊ±Þ °³¹ßÀÚÀÇ ¾÷¹« ¿µ¿ªÀ¸·Î ºÐ·ùµÇ¾î °¡Ä¡¸¦ Á¦´ë·Î Æò°¡¹ÞÁö ¸øÇßÀ¸³ª, ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ Àü¹®È¿Í ǰÁúÀÇ Á߿伺ÀÌ ºÎ°¢µÇ¸ç Àü °³¹ß °øÁ¤ Áß Á¦ÀÏ ºñ¿ëÀ» È¿À²ÈÇÒ ¼ö ÀÖ´Â °úÁ¤À¸·Î Àνĵǰí ÀÖ´Ù.
<ȸé 11> Performance Explorer
ºñÁÖ¾ó ½ºÆ©µð¿À´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¸¦ À§ÁÖ·Î ÇÏ´Â Á¦Ç°À¸·Î °³¹ß °úÁ¤ÀÇ Å×½ºÆ® Áö¿ø ±â´ÉÀ» ÁßÁ¡ÀûÀ¸·Î Á¦°øÇÏÁö´Â ¾Ê¾Ò´Ù. Å×½ºÅͷμ ºñÁÖ¾ó ½ºÆ©µð¿À¸¦ Ȱ¿ëÇØ º»ÀÎÀÌ ¿øÇÏ´Â Å×½ºÆ®¸¦ ¼öÇàÇϱâ À§ÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼öµµ ÀÖ°ÚÀ¸³ª, Ưº°ÇÑ ¸ñÀûÀÇ Å×½ºÆ®³ª Å×½ºÆ®¸¦ °ü¸®Çϱâ À§Çؼ´Â ½áµåÆÄƼÀÇ Àü¹® Å×½ºÆ®¿ë Á¦Ç°À» ÇÊ¿ä·Î ÇßÀ» °ÍÀÌ´Ù.
´õ¿íÀÌ Àü¹® Å×½ºÅͷμ ÀÚ·á ¸ðµ¨¸µ, ¹ßÇ¥, Áö¿ø ¹®¼ ü°èÈ, ¹ö±× Æ®·¢Å·, BVT(Build Verification Test) °°Àº Å×½ºÆ® ¼¼Æ®¸¦ »ý¼ºÇØ¾ß ÇÑ´Ù¸é ¹®Á¦´Â ´õ¿í º¹ÀâÇØÁú °ÍÀÌ´Ù. Å×½ºÆ® Åø¼ÂµéÀÌ Á¦°øÇÏ´Â °á°ú¹°Àº ÀϹÝÀûÀ¸·Î ´Ù¾çÇÑ µµ±¸¿Í Á¤º¸ °øÀ¯¸¦ À§ÇÑ ÀúÀå¼Ò°£¿¡ °øÀ¯µÇÁö ¸øÇÏ´Â ºÒÆíÀ» ÁØ´Ù.
ÆÀ Å×½ºÆ®´Â ºñÁÖ¾ó ½ºÆ©µð¿À IDE¿¡ ÅëÇյǾî Å×½ºÆ®¸¦ »ý¼ºÇÏ°í ¿î¿µÇÏ´Â µ¥ º¸´Ù ³ôÀº »ý»ê¼ºÀ» º¸ÀåÇÑ´Ù. ¶ÇÇÑ Å×½ºÆ® °á°ú¹°ÀÇ µ¥ÀÌÅͺ£À̽º ÀúÀå, °æÇ⠺м®, ±â·Ï º¸°í¼ »ý¼º ¹× °á°ú ÀÚ·áÀÇ Â÷À̸¦ ºñ±³ÇÒ ¼ö ±â´ÉÀ» Áö¿øÇÑ´Ù.
ÆÀ Å×½ºÆ®°¡ Áö¿øÇÏ´Â Å×½ºÆ® Çü½ÄÀº ´ÙÀ½°ú °°´Ù. ÆÀ Å×½ºÆ®´Â ±âÁ¸ÀÇ Å×½ºÆ® ¹æ½ÄÀ» °è¼ÓÇØ¼ »ç¿ëÇÒ ¼ö ÀÖ°Ô Çϰųª ºñÁÖ¾ó ½ºÆ©µð¿À¿¡ Ç÷¯±×ÀÎÇØ Ä¿½ºÅÒ Çü½ÄÀÇ Å×½ºÆ®¸¦ ÁøÇàÇÒ ¼ö ÀÖµµ·Ï ÃæºÐÇÑ È®À强À» Á¦°øÇÑ´Ù.
¡ß ´ÜÀ§ Å×½ºÆ® : ÇÁ·ÎÁ§Æ®ÀÇ ÇÔ¼ö³ª ¸Þ½îµå¸¦ ½ÇÇà½ÃŰ´Â ÄÚµåµé·Î ±¸¼ºµÇ¾î ÀÛÀº ´ÜÀ§ÀÇ ¼Ò½ºÄڵ带 Å×½ºÆ®ÇÏ´Â µ¥ »ç¿ëµÊ
¡ß À¥ Å×½ºÆ® : ºê¶ó¿ìÀú ¼¼¼Ç¿¡¼ ¸¸µé°Å³ª ·¹ÄÚµùµÈ ÀÏ·ÃÀÇ HTTP URLÀ» Å×½ºÆ®ÇÔ
¡ß ÀÏ¹Ý Å×½ºÆ® : ÆÀÀÌ ±âÁ¸¿¡ ¾²°í ÀÖ´ø ÀÚµ¿È Å×½ºÆ®¿Í µµ±¸¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÔ
¡ß ºÎÇÏ Å×½ºÆ® : ¸¹Àº »ç¿ëÀÚ¸¦ ½Ã¹Ä·¹ÀÌÆ®ÇÏ¿© ÀÚµ¿È Å×½ºÆ®¸¦ ½ÇÇàÇÔ
¡ß ¸Å´º¾ó Å×½ºÆ® : ÀÚµ¿ÈÇÏÁö ¾ÊÀº Å×½ºÆ® °úÁ¤À» ´Ü°èÀûÀ¸·Î ¼öÇàÇÏ´Â Å×½ºÆ®
Å×½ºÅÍ ÀÎÅÍÆäÀ̽º
¡ß Å×½ºÆ® ºä â : Å×½ºÆ® ³×ºñ°ÔÀÌ¼Ç ¹× ÆíÁý ±â´É Á¦°øÀ¸·Î Å×½ºÆ® ÀÛ¼º Áö¿ø
¡ß Å×½ºÆ® Ž»ö±â â : °¢°¢ÀÇ Å×½ºÆ®¸¦ ºÐ·ùÇÏ¿© °ü¸®ÇÏ´Â ±â´É Á¦°ø
¡ß ½ÇÇà ȯ°æ ¼³Á¤ ´ëÈâ : Á¤È®ÇÑ Å×½ºÆ® ¹æ¹ýÀ» Á¤ÀÇ(<ȸé 13>)
¡ß Å×½ºÆ® °á°ú â : ÇöÀç ÁøÇà ÁßÀÎ Å×½ºÆ®ÀÇ ÇöȲ(´ë±â, ÁøÇà, ¹Ì°á, Åë°ú, ½ÇÆÐ)À» Ç¥½Ã, ºÎÇÏ Å×½ºÆ®ÀÇ °æ¿ì´Â ¿Ï·áµÈ »óȲ¸¸À» Ç¥½Ã(<ȸé 14>)
¡ß ÄÚµå Ä¿¹ö¸®Áö â : ½ÇÇà ȯ°æ ¼³Á¤ ´ëÈâ¿¡¼ ÄÚµå Ä¿¹ö¸®Áö¸¦ »ç¿ëÇϸé, ÄÚµå Ä¿¹ö¸®Áö âÀ» ÅëÇØ Å×½ºÆ®°¡ ÁøÇàµÇ´Â ¼Ò½ºÄÚµå ¸ðµâÀÇ ÆÄÀϸí, ³×ÀÓ½ºÆäÀ̽º, Ŭ·¡½º, ¸Þ½îµå ¹× ÁøÇà ¹üÀ§¸¦ Ç¥½Ã
<ȸé 12> Å×½ºÆ® ȯ°æ ¼³Á¤ â
<ȸé 13> Å×½ºÆ® °á°ú â
Team Foundation
°³¹ßÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÇ ±Ô¸ð°¡ Ä¿Áú¼ö·Ï SDLC Ãʱ⿡ Á¤ÀÇÇÑ ¿ä±¸»çÇ×ÀÌ ¼³°è, °³¹ß, ¹èÆ÷, À¯Áöº¸¼ö ´Ü°è¿¡¼ Á¦´ë·Î ÀÌÇàµÇ°í ÀÖ´ÂÁö ÃßÀûÇÏ´Â °ÍÀº ¸Å¿ì ¾î·Æ°í Èûµç ÀÏÀÏ °ÍÀÌ´Ù. SCM(Software Configuration Management)ÀºÈÆ·Ã, Á¤Ã¥, ÀýÂ÷ÀÇ ¼¼Æ®·Î ¼Ò½º ÆÄÀÏÀÇ Á¦¾î, ÀÛ¾÷ ¾ÆÀÌÅÛÀÇ »ý¼º°ú °ü¸®, Á¦Ç° ºôµå Á¦ÀÛ, Á¦Ç° ¹èÆ÷ °ü¸® µîÀ» À§ÇØ »ç¿ëµÇ´Â Àü·«À¸·Î SDLC¿¡¼ ÁÖ¿äÇÑ ¿ªÇÒÀ» ¼öÇàÇÑ´Ù.
È¿°úÀûÀÎ SCM Àü·«Àº ¸¶Ä¡ Àڽſ¡°Ô ÆíÇÏ°Ô Àß ¸Â´Â ½Å¹ß°úµµ °°´Ù. ½Ã°£ÀÌ Áö³¯¼ö·Ï ƯÁ¤ ÇÁ·ÎÁ§Æ®ÆÀ¸¸ÀÇ µ¶Æ¯ÇÑ Çʿ信´Â ºÎÇÕÇϳª ´Ù¸¥ Á¶Á÷°ú´Â °øÀ¯ÇÒ ¼ö ¾øÀ¸¸ç ±×°ÍÀÌ ¾ø¾îÁö±â Àü¿¡´Â Á¸ÀçÀÇ °¡Ä¡¸¦ Àذí Áö³»±â ¶§¹®ÀÌ´Ù.
ÆÀ ½Ã½ºÅÛÀº À¯¿¬ÇÑ SDLCÀÇ ¿£µå Åõ ¿£µå µµ±¸·Î¼ ¼³°èÀÚ, °³¹ßÀÚ, Å×½ºÅÍ, ÇÁ·ÎÁ§Æ® ¸Å´ÏÀú, ¹®¼ ÀÛ¼ºÀÚ µîÀÌ ÇÔ²² ÀÏÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ¾î »ý»ê¼ºÀ» ±Ø´ëÈÇØ ÁÖ°í, ÇÁ·ÎÁ§Æ®ÀÇ »óÅÂ¿Í °á°ú¸¦ ¿¹Ãø °¡´ÉÇÏ°Ô ÇÑ´Ù. ÆÀ ½Ã½ºÅÛÀÇ Áß½ÉÀº SCMÀÇ ÀýÂ÷¿Í ÇÁ·ÎÁ§Æ®ÆÀ °íÀ¯ÀÇ ¿ä±¸»çÇ×À» °³¹ßÀÚÀÇ ÀÏ»óÀûÀÎ ¿öÅ©Ç÷ο쿡 ¹Ý¿µÇÏ´Â º¯°æ °ü¸® ÄÄÆ÷³ÍÆ®ÀÇ ÅëÇÕÀÌ´Ù.
ÀÛ¾÷ ¾ÆÀÌÅÛ ÃßÀû, ¼Ò½ºÄÚµå Á¦¾î, Á¤Ã¥ Áö¿ø, Å뺸¿Í ¸®Æ÷Æ® »ý¼º µîÀ» Áö¿øÇÏ´Â ÆÀ ÆÄ¿îµ¥À̼ÇÀÌ Á¦°øÇÏ´Â ±â´ÉÀº Å©°Ô º¯È °ü¸®, º¸°í¼ °ü¸®, ÅëÇÕ ¼ºñ½º, ÀÛ¾÷ ¾ÆÀÌÅÛ ÃßÀû, ÇÁ·ÎÁ§Æ® »çÀÌÆ®, ÇÁ·ÎÁ§Æ® °ü¸®·Î ±¸ºÐµÈ´Ù.
ÀÛ¾÷ ¾ÆÀÌÅÛ ÃßÀû°ú ¼Ò½º ÄÚµå Á¦¾îÀÇ ÅëÇÕ
ÆÀ ÆÄ¿îµ¥À̼ÇÀº °³¹ß ÇÁ·ÎÁ§Æ® ÆÀ¿øµéÀÌ ÀÛ¾÷ ¾ÆÀÌÅÛ°ú ´Ù¸¥ ½Ã½ºÅÛ ±¸¼º ¾ÆÀÌÅÛ ¶Ç´Â »êÃâ¹°°ú ¿¬°üÁþ°Ô ÇÔÀ¸·Î½á ¼Ò½ºÄÚµå Á¦¾î, ÀÛ¾÷ ¾ÆÀÌÅÛ ÃßÀû, ºôµå °ü¸®°£ÀÇ °Ý¸® Çö»óÀ» Á¦°ÅÇß´Ù. ÀÛ¾÷ ¾ÆÀÌÅÛÀº ÇÁ·ÎÁ§Æ® ÆÀ¿ø¿¡°Ô ÇÒ´çµÇ´Â ÀÛ¾÷ ´ÜÀ§·Î ÀûÀýÇÑ ±ÇÇÑÀ» °¡Áø »ç¶÷ÀÌ ¼öÁ¤Çϰųª ÇÒ´çÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ °³¹ß ÇÁ·ÎÁ§Æ®¸¶´Ù °íÀ¯ÇÑ Æ¯¼º¿¡ ÀûÇÕÇϵµ·Ï ÀÛ¾÷ ¾ÆÀÌÅÛÀÇ Çʵå, Æû, »óÅ º¯È¿Í ±ÔÄ¢ µîÀÇ Çü½ÄÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.
ÀÛ¾÷ ¾ÆÀÌÅÛÀº ¸®Æ÷Æ®·Î º¸°íµÇ°í ¡®¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÇÁ·ÎÁ§Æ®¡¯¸¦ ÀÌ¿ëÇÏ¿© ½ºÄÉÁٵǸç, ºÐ¼®À» À§ÇØ ÀÛ¾÷ ¸ñ·ÏÀ» ¿¢¼¿·Î ³»º¸³¾ ¼öµµ ÀÖ´Ù. ÇÁ·ÎÁ§Æ®ÆÀ¿øÀº Àڽſ¡°Ô ÁÖ¾îÁø ÀÏÀÇ ¿ì¼±¼øÀ§¸¦ ¼³Á¤Çϰųª ¿¬°üµÇ´Â °Í¿¡ ´ëÇÑ Âü°í »çÇ×À» ¸¸µé ¼ö ÀÖ´Ù. ¹ö±× ¼öÁ¤ ¿Ï·á ÈÄ¿¡´Â Å×½ºÅÍ¿¡°Ô, ±âŸ ´Ù¸¥ Á¤º¸°¡ ÇÊ¿äÇÒ ¶§´Â °ü·ÃÀÚ¿¡°Ô ÇÊ¿äÇÑ ³»¿ëÀ» Å뺸ÇÒ ¼ö ÀÖ´Ù.
¼³°èÀÚ, °³¹ßÀÚ, Å×½ºÅÍ, ¹®¼ ÀÛ¼ºÀÚ µîÀº À̽´ »çÇ×À» °ü¸®Çϱâ À§ÇÏ¿© ÇÁ·ÎÁ§Æ® ±¸¼º ¾ÆÀÌÅÛÀ¸·Î ÀÛ¾÷ ¾ÆÀÌÅÛÀ» ¸¸µé°í ÇÒ´çÇÒ ¼ö ÀÖÀ¸¸ç À̽´ »çÇ×À» °á·ÐÁþ±â À§ÇØ ÁøÇà »óȲÀ» ÃßÀûÇÒ ¼ö ÀÖ´Ù. ÆÀ ÆÄ¿îµ¥ÀÌ¼Ç ¼¹ö¿¡ µé¾î°¡´Â ÀϹÝÀûÀÎ ÀÛ¾÷ ¾ÆÀÌÅÛÀº ¹ö±×, ¿ä±¸»çÇ×, ŽºÅ©, ¸®½ºÅ©, ÀÛ¾÷ ½ºÄÉÁÙ µîÀÌ ÇØ´çµÈ´Ù.
¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¿¡¼ ¼º°øÀûÀ¸·Î Çù¾÷Çϱ⠽¬¿î ¹æ¹ý ÁßÀÇ Çϳª´Â °øÀ¯ °³¹ß ¸®¼Ò½º¸¦ Á¦¾îÇÏ´Â °ÍÀÌ´Ù. ¼Ò½º Á¦¾î´Â ÆÀ ¸®¼Ò½º°¡ »ç°í·Î Áö¿öÁø´ÙµçÁö ½Ç¼ö·Î µ¤¾î¾²´Â °ÍÀ» ¸·¾ÆÁÖ°í, ¿©·¯ °³¹ßÀÚ°¡ °°Àº ÇÁ·ÎÁ§Æ® ¾ÆÀÌÅÛÀ» ÀÛ¾÷Çϰųª, ÇÁ·ÎÁ§Æ®¸¦ µ¿½Ã¿¡ ¿©·¯ °¡Áö·Î ³ª´©°í, ¸ðµç ÇÁ·ÎÁ§Æ® ¾ÆÀÌÅÛÀ» ¹öÀüº°·Î À¯Áöº¸¼öÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
ÆÀ ÆÄ¿îµ¥À̼ÇÀº »õ·Î¿î ¿£ÅÍÇÁ¶óÀÌÁî ¼öÁØ ¼Ò½º Á¦¾î µµ±¸·Î, ¾ÈÁ¤ÀûÀÌ°í ºü¸£¸ç ´ë¿ë·® Áö¿ø ¹× º¸¾ÈÀÌ °ÈµÆ´Ù. ¶ÇÇÑ È®ÀåÀÌ °¡´ÉÇϰí ÀÌ¹Ì ³Î¸® »ç¿ëµÇ´Â ºñÁÖ¾ó ¼Ò½º¼¼ÀÌÇÁÀÇ °ÅÀÇ ¸ðµç ±â´ÉÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. °³¹ßÀÚ´Â IDEÀ» ¹þ¾î³ª°Å³ª ´Ù¸¥ ÀÀ¿ë ÇÁ·Î±×·¥À» ¿Áö ¾Ê°íµµ ¸ðµç ¼Ò½ºÀÇ Á¦¾î ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ÆÀ ÆÄ¿îµ¥À̼ÇÀÇ ¼Ò½ºÄÚµå Á¦¾î ¸ðµâÀº SCMÀ» À§ÇØ µ¶¸³ÀûÀ¸·Î »ç¿ëµÉ ¼öµµ ÀÖ°í, º¯È °ü¸®¸¦ À§ÇÑ ÆÀ ½Ã½ºÅÛÀÇ ±¸¼º Ç׸ñÀ¸·Î ÅëÇÕ »ç¿ëµÉ ¼öµµ ÀÖ´Ù.
¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ® °ü¸®
ÇÁ·ÎÁ§Æ® °ü¸®ÀÇ Á߿伺Àº ¼ÒÇÁÆ®¿þ¾î °³¹ß °æÇèÀ» °®°í ÀÖ´Â »ç¶÷À̶ó¸é ´©±¸³ª °ø°¨ÇÏ´Â »çÇ×ÀÏ °ÍÀÌ´Ù. ³³±â¸¦ ¸ÂÃß°í ÇÑÁ¤µÈ ¿¹»ê ¹üÀ§¿¡¼ Ãʱ⠼³Á¤µÈ ¸ñÇ¥¸¦ ´Þ¼ºÇϱâ À§Çؼ´Â Áö¼ÓÀûÀÎ ¸ð´ÏÅ͸µ°ú ÀûÀýÇÑ ½Ã±â¿¡ ÀûÀýÇÑ ¸®¼Ò½ºÀÇ ÅõÀÔÀ» ÇÊ¿ä·Î ÇÏ°Ô µÈ´Ù.
ÆÀ ÆÄ¿îµ¥À̼ÇÀÇ ÇÁ·ÎÁ§Æ® °ü¸® µµ±¸´Â º¸´Ù ³ªÀº °èȹ ¼ö¸³, ÀÏÁ¤ °ü¸®, Çù¾÷, ÀÇ»ç¼ÒÅë, º¸°í ¹× ÇÁ·Î¼¼½º Á¦¾î¸¦ À§ÇÑ µµ±¸·Î IDE¿Í ÅëÇÕ»Ó ¾Æ´Ï¶ó ¿¢¼¿, ÇÁ·ÎÁ§Æ®, ¿öµå, ¼Î¾îÆ÷ÀÎÆ® ¼¹ö µî ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ°¡ ÀÌ¹Ì Àͼ÷È÷ Àß È°¿ëÇϰí ÀÖ´Â Á¦Ç°µé°úµµ ÅëÇÕµÇ¾î »ç¿ëµÉ ¼ö ÀÖ´Ù. ÆÀ ÆÄ¿îµ¥À̼ÇÀÇ ¼¼ °¡Áö ÁÖ¿äÇÑ ±â´ÉÀº ´ÙÀ½°ú °°´Ù.
¡ß ÆÀ¿ø°£ ÀÇ»ç ±³·ù ¹× Çù¾÷ : ÇÁ·ÎÁ§Æ®ÆÀ¿ø°£ÀÇ ¿ø¸¸ÇÑ ÀÇ»ç ±³·ù ¹× Çù¾÷À» À§ÇØ ÀÛ¾÷ ¾ÆÀÌÅÛ µ¥ÀÌÅͺ£À̽º¸¦ Áß¾Ó¿¡ À¯ÁöÇÏ¿© Ç×»ó ÀÛ¾÷ ¾ÆÀÌÅÛÀÇ ÃֽŠ»óŰ¡ À¯ÁöµÉ ¼ö ÀÖ´Ù, ¶ÇÇÑ Ã¼Å©ÀÎ, üũ¾Æ¿ô ±â´ÉÀ» µµÀÔÇÏ¿© ÇØ´ç ÀÛ¾÷ ¾ÆÀÌÅÛÀÇ ÁøÇà »óŸ¦ ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖ°í °¢ ÆÀ¿øÀÇ ÀÛ¾÷ °á°ú°¡ Áï½Ã ¹Ý¿µµÉ ¼ö ÀÖµµ·Ï ÇÑ´Ù.
¡ß ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î¼¼½º °ü¸® : ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î¼¼½º¸¦ °ü¸® µµ±¸¿¡ ¹Ý¿µÇÏ¿© ÀÛ¾÷ ÇÒ´ç°ú ÀÛ¾÷ ¿Ï·á ¿©ºÎ°¡ ÀÚµ¿ÈµÇ¾î ÇÁ·ÎÁ§Æ®ÆÀ¿ø°£¿¡ °øÀ¯µÈ´Ù. ¼ÒÇÁÆ®¿þ¾î ÇÁ·Î¼¼½º ±¸¼º Ç׸ñÀº ¹®¼ ÅÛÇø´, ÀÛ¾÷ ¾ÆÀÌÅÛ, ¿öÅ©Ç÷οì, º¸°í¼, º¸¾È ±×·ì, üũÀÎ Á¤Ã¥ ¹× ÇÁ·Î¼¼½º °¡ÀÌµå µîÀ¸·Î À̵é Ç׸ñµéÀº ¹æ¹ý·Ð ÅÛÇø´ Çü½ÄÀ¸·Î Á¦°øµÈ´Ù.
¡ß dzºÎÇÑ ¸®Æ÷Æ® °ü¸® : °¢ ÀÛ¾÷ ¾ÆÀÌÅÛ¿¡ ´ëÇÑ ÁøÇà »óȲÀ» ¸®Æ÷Æ®·Î »ý¼ºÇϰí, ÇØ´ç ÀÛ¾÷ ¾ÆÀÌÅÛÀÌ ¿Ï·áµÇ¾ú´ÂÁö ÃßÀûÇϰųª °á°ú°¡ ¾î¶»°Ô µÇ¾ú´ÂÁö¿¡ °ü·ÃµÈ Äڵ带 º¼ ¼öµµ ÀÖ´Ù. °³¹ßÀÚ´Â ¶ÇÇÑ ÄÚµå üũÀÎÀ» ÀÛ¾÷ ¾ÆÀÌÅÛÀ̳ª ±×°ÍÀÌ ÇÊ¿äÇÑ ºôµå¿Í ¿¬°üÁöÀ» ¼ö ÀÖ´Ù.
¸¸¾à ¾î¶² ¹ö±×°¡ Å×½ºÆ®¿¡¼ ½ÇÆÐÇß´Ù¸é ÆÀ ÆÄ¿îµ¥À̼ǿ¡¼ Å×½ºÆ®ÇÏ´Â µ¿¾È ¹«¾ùÀÌ À߸øµÇ¾ú´ÂÁö¸¦ º¸¿©ÁÖ°í, °³¹ßÀÚ°¡ ¼Õ½±°Ô ¼öÁ¤ º¸¿ÏÇÒ ¼ö ÀÖµµ·Ï Å×½ºÆ® Äڵ带 º¸¿©ÁÖ¸ç, ¼öÁ¤ÇÑ °ÍÀÌ Å×½ºÆ®¸¦ Åë°úÇÏ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù. Å×½ºÅͰ¡ ¹ö±×¸¦ ¿Ã¸° °Í¿¡ ´ëÇØ ÇöÀç ¹ö±×°¡ ¾î´À Á¤µµ ¹ß»ýµÇ°í ÀÖ´ÂÁö, °èȹÇÑ ºÐÆ÷¸¦ µû¸£°í ÀÖ´ÂÁö¸¦ ÃßÀûÇÒ ¼ö ÀÖÀ¸¸ç, ¼º´É °Ë»ç¸¦ Çϰųª Å×½ºÆ® ÄÉÀ̽º¸¦ ½ÇÇàÇßÀ» ¶§ °á°ú¿¡ ´ëÇÑ Á¤º¸¸¦ ±×·¡ÇÁ·Î º¼ ¼ö ÀÖ¾î ÇÁ·ÎÁ§Æ® »óŸ¦ Áï½Ã È®ÀÎÇØ º¼ ¼ö ÀÖ´Ù.
ÇÁ·ÎÁ§Æ® ¸Å´ÏÀú´Â ÇÁ·ÎÁ§Æ®°¡ Á¤ÇØÁø ³¯Â¥¿¡ ¿Ï·áµÉ ¼ö ÀÖ´ÂÁö °Ë»çÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ ¸ðµç °ÍÀÌ ÇÑ °÷¿¡¼ ó¸®µÉ ¼ö ÀÖ´Ù.
Do more with less
Áö±Ý±îÁö ÆÀ ½Ã½ºÅÛÀÌ Á¦°øÇÏ´Â »õ·Î¿î ´Ù¾çÇÑ ±â´É¿¡ ´ëÇØ¼ »ìÆìºÃ´Ù. ºñ¿ë Ãø¸é»Ó ¾Æ´Ï¶ó È¿À²ÀûÀÌ°í »ý»êÀûÀÎ ¸®¼Ò½º Ȱ¿ë Ãø¸é¿¡¼ ¿î¿µÀ» °í·ÁÇÑ ½Ã½ºÅÛ ¼³°è(µðÀÚÀÎ)°¡ Áß¿äÇÏ°Ô Àνĵǰí, ¼º°øÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» À§ÇØ ÇÁ·ÎÁ§Æ® ÆÀ¿ø°£ÀÇ ´ÙÀ̳ª¹ÍÇÑ Á¤º¸ °øÀ¯ ¹× Çù¾÷ÀÌ ºÎ°¢µÇ¸ç, ºó¹øÇÏ°Ô ¿äûµÇ´Â ´Ù¾çÇÑ º¸°í¼ »ý¼ºÀ» À§ÇÑ ¹ø°Å·Î¿î ¼öÀÛ¾÷À¸·Î ºÒÇÊ¿äÇÑ ¸®¼Ò½º¸¦ ¼ÒºñÇϰí ÀÖ´Ù¸é ÆÀ ½Ã½ºÅÛÀÌ ¹Ù·Î ¹®Á¦ÀÇ ´äÀÏ °ÍÀÌ´Ù.
±âÁ¸ÀÇ ºñÁÖ¾ó ½ºÆ©µð¿À Á¦Ç°ÀÌ Äڵ带 ÀÛ¼ºÇÏ´Â °³¹ß ¾÷¹«¿¡ º¸´Ù ÃÊÁ¡À» µÎ¾ú´Ù¸é ÆÀ ½Ã½ºÅÛÀº ¼³°è(µðÀÚÀÎ), °³¹ß, ¹èÆ÷ Áֱ⠵î IT ¶óÀÌÇÁ»çÀÌŬ Àü °øÁ¤¿¡¼ °³¹ß ÇÁ·ÎÁ§Æ®ÆÀ¿ø Àüü¸¦ À§ÇØ µµ±¸·Î »óÈ£¿î¿µ¼º°ú °³¹æÇü Ç¥ÁØÀ» ÁöÇâÇÏ´Â MSÀÇ »ç»óÀÌ ¹Ý¿µµÈ Á¦Ç°À̱⵵ ÇÏ´Ù. ¡®Do more With less(´õ ÀûÀº ÀÚ¿øÀ¸·Î ´õ ¸¹Àº °ÍÀ»)¡¯, ÀÌÁ¦´Â ½ÇÇà¿¡ ¿Å°Ü¾ß ÇÒ ¶§ÀÌ´Ù. @
* ÀÌ ±â»ç´Â ZDNet KoreaÀÇ ÀÚ¸ÅÁöÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î ¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)