[Áöµð³ÝÄÚ¸®¾Æ]¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾îÀÇ ¡®ÀÌ·² ¶© ÀÌ·± ¼ÒÇÁÆ®¿þ¾î¡¯ Äڳʸ¦ ÅëÇØ ¾à ÀϳⰣ ÇÁ·ÎÁ§Æ® ÁøÇà½Ã »ç¿ëµÇ´Â ¼ÒÇÁÆ®¿þ¾îµéÀ» »ìÆìºÃ´Ù.
°³¹ßÀÚ°¡ ´Ù·ç¾î¾ß ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¶ó¸é ´ëºÎºÐ °³¹ß¿¡ »ç¿ëµÇ´Â ¾ð¾î¿Í °ü·ÃÇÑ µµ±¸µéÀ» ¶°¿Ã¸®Áö¸¸ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ À־ ¾ð¾î¸¦ »ç¿ëÇÑ ÄÚµùº¸´Ù ÈξÀ Å« ¿µ¿ª¿¡ °ÉÄ£ ÀÛ¾÷µéÀÌ ÇÊ¿äÇÏ°í ±× ¿µ¿ªÀÇ ³ÐÀ̸¸ÅÀ̳ª ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î µµ±¸µéÀÌ Á¦°øµÇ°í ÀÖ´Ù.
ÀÌ·± ½Ã°¢¿¡¼ ÇÁ·ÎÁ§Æ® ÁøÇà Áß ÇØ¾ß ÇÒ ÀϵéÀ» ¸ÕÀú º¸°í À̸¦ µ½´Â µµ±¸¸¦ ¾Ë¾Æº¸´Â ÀϹÝÀûÀÎ È帧¿¡¼ ¹þ¾î³ª, ¹Ý´ë·Î µµ±¸¸¦ ¸ÕÀú »ìÆìº¸°í ÇÁ·ÎÁ§Æ® ÁøÇà½Ã ÀÌ·± ÀϵéÀ» ÇØ¾ß ÇÑ´Ù´Â ¿ªÀüµÈ È帧À¸·Î Á¢±ÙÀ» ½ÃµµÇØ ¿Ô´Ù. À̹ø ±Û¿¡¼´Â Áö±Ý±îÁö ´Ù·çÁö ¸øÇß´ø ¿µ¿ª¿¡ ¼ÓÇÑ ¼ÒÇÁÆ®¿þ¾îÀ̰ųª Ÿ ¼ÒÇÁÆ®¿þ¾î¿Í ÇÔ²² ´Ù·ç±â¿¡´Â ´Ù¼Ò ÀÌÁú°¨ÀÌ ÀÖ¾î¼ ±Û¿¡ ½ÆÁö ¸øÇß´ø ¼ÒÇÁÆ®¿þ¾îµéÀ» ¾÷¹«¿Í »ó°ü¾øÀÌ »ìÆìº¸°íÀÚ ÇÑ´Ù.
³» ÇÁ·ÎÁ§Æ®ÀÇ ±Ô¸ð´Â ¾ó¸¶Àΰ¡? FP Recorder Lite
ÇÁ·ÎÁ§Æ®ÀÇ ½ÃÀÛÀ¸·Î ºÁ¾ß ÇÏ´Â ½ÃÁ¡Àº ¾ðÁ¦Àϱî? SI ¾÷üÀÇ ¿µ¾÷ ´ã´çÀÚ¶ó¸é ¿µ¾÷°ú °ü·ÃÇÑ Á¤º¸¸¦ Àü´Þ¹ÞÀº ½ÃÁ¡ÀÏ °ÍÀ̰í, ¹ßÁÖ ¾÷üÀÇ ´ã´çÀÚ¶ó¸é ¹ßÁÖÇÒ °èȹÀ» ¼¼¿ì´Â ½ÃÁ¡ÀÌ µÉ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ¿ø·ÐÀûÀ¸·Î À̾߱âÇÏ¸é ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ Æ¯Á¤ ¿ä±¸°¡ ¹ß»ýÇÑ ½ÃÁ¡ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ½Ã¹ßÁ¡ÀÌ µÉ °ÍÀÌ´Ù.
ÀϹÝÀûÀ¸·Î °è¾àÀ» ÀüÈÄÇØ¼, ¶Ç´Â ¿ä±¸»çÇ× ¼öÁý ´Ü°è¸¦ ÀüÈÄÇØ¼ ÀÏÁ¤ ¼öÁØ ÀÌ»óÀÇ ÇÁ·ÎÁ§Æ® °ü¸®°¡ ½ÃÀ۵ȴÙ. ÇÏÁö¸¸ ÇØ´ç ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÏ´Â °ÍÀÌ Å¸´çÇÑÁö¸¦ °ËÅäÇÏ´Â ÀÛ¾÷ÀÌ ÀÌ¿¡ ¾Õ¼ ¼±ÇàµÅ¾ß Çϰí, ´ëºÎºÐÀÇ Å¸´ç¼ºÀº ¿¹»óµÇ´Â ¡®ºñ¿ë¡®À̶ó´Â ¿äÀÎÀ¸·Î ÆÇ´ÜµÉ ¼ö ÀÖ´Ù. ¼öÁÖ/¹ßÁÖ °ü°è¿¡ À־µ ÇÁ·ÎÁ§Æ®ÀÇ ±Ô¸ð¿Í ºñ¿ëÀº Áß¿äÇÑ ÀÇ»ç°áÁ¤ ¿äÀÎÀÌ´Ù(Àü»ê °ü·Ã Á÷Á¾¿¡ ¹ßÀ» ´ã±×°í ÀÖ´Â Á÷ÀåÀÎÀ̶ó¸é ¾î¶² ÀÏÀ» ÇÏ´Â µ¥ ¾ó¸¶³ª µå³Ä´Â Áú¹® ÇѵΠ¹ø ÀÌ»óÀº µé¾îº¸¾ÒÀ» µí½Í´Ù).
ÀÌ·¯ÇÑ ºñ¿ëÀ» »êÁ¤ÇÏ´Â ¹æ¹ý Áß ÀüÅëÀûÀÎ ÀÎ/¿ù ¹æ½Ä(Man/month), ÄÚµå ¶óÀÎ ¼ö ±â¹Ý ¹æ½Ä µîÀÌ ¿©ÀüÈ÷ ¸¹ÀÌ »ç¿ëµÇ°í ÀÖÀ¸³ª À̵éÀÇ ºñ¿ë »êÁ¤ ¹æ¹ýÀÌ ¿ø½ÃÀûÀ̰í ÀûÇÕÇÏÁö ¸øÇÏ´Ù´Â »ç½Ç ¶ÇÇÑ ¿À·¡ÀüºÎÅÍ ¾Ë·ÁÁ® ¿Ô´Ù. À̸¦ ´ëüÇÏ´Â ¹æ¹ýÀ¸·Î °¢±¤¹Þ°í ÀÖ´Â °ÍÀÌ ±â´É Á¡¼ö(function point) »êÁ¤ ¹æ½ÄÀ¸·Î ÃÖ±Ù Á¤ºÎÀÇ ¼ÒÇÁÆ®¿þ¾î »ç¾÷ ´ë°¡ »êÁ¤µµ ±â´É Á¡¼ö¸¦ ±âÁØÀ¸·Î º¯°æµÆ´Ù(ÀÌÀüÀÇ ¼ÒÇÁÆ®¿þ¾î »ç¾÷ ´ë°¡ ±âÁصµ ±â´É Á¡¼öÀÇ °³³äÀº ÀϺΠÆ÷ÇÔÇϰí ÀÖ¾ú´Ù).
±â´É Á¡¼ö´Â »ý»êÇØ³»´Â ÄÚµåÀÇ ¾çº¸´Ù ¼ÒÈÇØ³»¾ß ÇÒ ¿ä±¸»çÇ× À§ÁÖÀÇ Á¤º¸¿¡ ±âÀÎÇѴٴ Ư¼ºÀÌ ¿ä±¸»çÇ× Áß½ÉÀÇ ÇÁ·ÎÁ§Æ® °ü¸®°¡ °Á¶µÇ´Â Ãß¼¼¿Í ÀϸƻóÅëÇÑ´Ù´Â Á¡ µî ¸¹Àº ÀåÁ¡À» Á¦°øÇϰí ÀÖ¾î ±â´É Á¡¼ö¸¦ µµÀÔÇÏ´Â »ç·Ê°¡ ´Ã°í ÀÖ´Â »óȲÀÌ´Ù. ±â´É Á¡¼ö¿¡ ´ëÇÑ »ó¼¼ÇÑ Á¤º¸´Â Âü°íÀڷḦ ÂüÁ¶Çϱ⠹ٶõ´Ù.
±â´É Á¡¼ö´Â ³»ºÎ ÆÄÀÏ(Internal Logical File : ILF), ¿ÜºÎ ¿¬°è ÆÄÀÏ(External Interface File : EIF)ÀÇ µ¥ÀÌÅÍ ±â´É°ú ÀÔ·Â ±â´É(External input : EI), Ãâ·Â ±â´É(External Output : EO), Á¶È¸ ±â´É(External Inquiory : EQ)ÀÇ Æ®·£Àè¼Ç ±â´ÉÀÇ ¼ö¿Í ÀÌ¿¡ ´ëÇÑ Á¶Á¤Ä¡¸¦ ¹Ý¿µÇØ ÇÁ·ÎÁ§Æ®ÀÇ ±Ô¸ð¸¦ °è·®ÇÑ´Ù. ÇÁ·ÎÁ§Æ®¶ó´Â ´Ü¾î ÀÚü¿¡ ¼¼»ó¿¡ µ¿ÀÏÇÑ ÇÁ·ÎÁ§Æ®´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù´Â Àǹ̰¡ Æ÷ÇԵǾî ÀÖÀ¸´Ï À¯»çÇÑ »ç·Ê¿¡ ´ëÇÑ Á¤º¸´Â ¾òÀ» ¼ö ÀÖÀ¸³ª, ÁøÇàÇϰíÀÚ ÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ Á¤È®ÇÑ ±â´É Á¡¼ö¸¦ Á¦°øÇÏ´Â ÇÁ·Î±×·¥À» ãÀ» ¼ö´Â ¾øÀ» °ÍÀÌ´Ù.
ÇÏÁö¸¸ ¿ä±¸»çÇ׿¡ ±Ù°ÅÇÏ¿© ¿¹»óµÇ´Â ±â´ÉµéÀ» ¼ÕÀ¸·Î ¼¼°í °è»ê±â ȤÀº ½ºÇÁ·¹µå½ÃÆ® µîÀ» ÀÌ¿ëÇØ Á¡¼ö¸¦ °è»êÇϰí, Á¶Á¤Ä¡¸¦ º¯°æÇغ¸´Â ÀÛ¾÷ µîÀ» µµ¿ÍÁÖ´Â ÇÁ·Î±×·¥Àº ¿©·¯ Á¦Ç°ÀÌ ¼Ò°³µÇ°í ÀÖ´Ù. ÀÌ Áß ¹«·á·Î »ç¿ëÇÒ ¼ö ÀÖ°í ±â´É Á¡¼ö¿¡ ´ëÇÑ °³³ä¸¸ ÀÌÇØÇÑ´Ù¸é ¼Õ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î°¡ FP Recorder LiteÀÌ´Ù.
±â´ÉÀº À̸§ ±×´ë·Î ±â´É Á¡¼ö FP¸¦ ±â·ÏÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. µ¥ÀÌÅÍ ±â´ÉÀÇ ÆÄÀϰú Æ®·£Àè¼ÇÀÇ °³¼ö¸¦ ¼¼°í Á¶Á¤Ä¡¸¦ Àû¿ëÇÏ´Â °£´ÜÇÑ µµ±¸ÀÌÁö¸¸ ±â´É Á¡¼öÀÇ °³³äÀ» ºüÁü¾øÀÌ ¹Ý¿µÇϰí ÀÖ°í, °£´ÜÇÑ Åë°è Á¤º¸±îÁö Á¦°øÇØÁÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. Á¦Àۻ翡¼ ¶óÀÌÆ® ¹öÀüÀº ¹«·á·Î Á¦°øÇϸç, »ó¿ëÀÇ ÇÁ·Î ¹öÀüÀ» ÆÇ¸ÅÇϰí ÀÖ´Ù.
ÇöÀç ±â´É Á¡¼ö¸¦ ÀÌ¿ëÇÑ ±Ô¸ð, ºñ¿ë »êÁ¤°ú °ü·ÃÇÑ CFPS¶ó´Â Àü¹®°¡ ÀÚ°ÝÁõÀÌ ÀÖÀ¸¸ç, ¿Â¶óÀÎ À¥ ±â¹Ý »êÁ¤ ÇÁ·Î±×·¥ ¶Ç´Â ÄÁ¼³ÆÃ ¼ºñ½º µîµµ È®»êµÇ°í ÀÖ´Ù. ±â´É Á¡¼ö °ü·Ã »çÀÌÆ®¿¡¼ À¯»çÇÑ ÇÁ·ÎÁ§Æ® »ç·Ê¸¦ »ìÆìº¸°í, µµ±¸¸¦ ÀÌ¿ëÇØ Á÷Á¢ ±Ô¸ð¸¦ »êÁ¤ÇÏ´Â °Íµµ °³¹ßÀÚ°¡ ½º½º·ÎÀÇ °¡Ä¡¸¦ ³ôÀÌ´Â ÀÏÀÌ µÉ °ÍÀÌ´Ù.
 |
| <ȸé 1> FP Recorder LiteÀÇ ½ÇÇà ȸé |
ERD äÁ¡°ü, Data Model Validator
°ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ µ¥ÀÌÅÍ ÀúÀå¼Ò·Î »ç¿ëÇØº» °³¹ßÀÚ¶ó¸é ER-WinÀ̶ó´Â ¿£Æ¼Æ¼ °ü°è ¸ðµ¨À» °®°í °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ ¼³°èÇÏ´Â ÇÁ·Î±×·¥À» Á÷°£Á¢ÀûÀ¸·Î Á¢Çغ¸¾ÒÀ» °Í °°´Ù.
Àû¾îµµ ±¹³»¿¡¼´Â °ü°èÇü µ¥ÀÌÅͺ£À̽º ¼³°è µµ±¸ÀÇ ´ë¸í»ç°¡ µÇ¾î¹ö¸° ER-WinÀ̶ó´Â ÇÁ·Î±×·¥À» ÆÇ¸ÅÇϰí ÀÖ´Â CAÀÇ µ¥ÀÌÅͺ£À̽º ¼³°è °ü·Ã Á¦Ç°±ºÀ» »ìÆìº¸¸é Data Model Validator(ÀÌÇÏ DMV)¶ó´Â ÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾî ÀÖ´Ù(ÀÌÀüÀÇ Á¦Ç°¸íÀº ER-Win Examiner¿´´Ù). À̸§ ±×´ë·Î ¿£Æ¼Æ¼ °ü°è ¸ðµ¨¿¡ ±Ù°ÅÇÏ¿© ¼³°èÇÑ µ¥ÀÌÅÍ ¸ðµ¨ÀÌ ÀûÇÕÇÏ°Ô ¼³°èµÇ¾ú´ÂÁö¸¦ ÀÚµ¿À¸·Î Æò°¡ÇÏ´Â ±â´ÉÀ» Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
°ü°èÇü µ¥ÀÌÅͺ£À̽º ½Ã½ºÅÛ ³»¿¡ ÇÑ ¼ÕÀ¸·Î ¼¿ ¼ö ÀÖ´Â °³¼öÀÇ Å×À̺íÀÌ Æ÷ÇԵǰí À̵éÀÇ °ü°è°¡ ºñ±³Àû °£·«ÇÏ´Ù¸é ¼ÕÀ¸·Î ¼³°èÇϰí, °ËÁõÇÏ´Â ÀÏÀÌ ±×¸® ¾î·ÆÁö ¾ÊÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ¼ö ½Ê °³ÀÇ Å×À̺íÀ» Æ÷ÇÔÇÏ´Â ¾÷¹« ¿µ¿ªÀ» ¸î °³¾¿ Áö¿øÇÏ´Â ½Ã½ºÅÛÀ̶ó¸é ¼³°è¿¡µµ À̸¦ Áö¿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î µµ±¸ÀÇ ÈûÀ» ºô¸®´Â °ÍÀÌ ´ç¿¬½ÃµÈ´Ù.
¿£Æ¼Æ¼ °ü°è ¸ðµ¨À» ±â¹ÝÀ¸·Î ¼³°è¸¦ Áö¿øÇÏ´Â ER-Win, ºñÁö¿À µî ¸¹Àº ¼ÒÇÁÆ®¿þ¾îµéÀÌ ÀÏÁ¤ ¼öÁØ ÀÌ»óÀÇ ±ÔÄ¢À» °Á¦ÇØ ¼³°èÀÚ·Î ÇÏ¿©±Ý ±âº»ÀûÀÎ ¿£Æ¼Æ¼ °ü°è ¸ðµ¨ÀÇ ±ÔÄ¢À» µû¸¦ ¼ö ÀÖµµ·Ï ÇØ ÁÖÁö¸¸, ¿©ÀüÈ÷ Á¤±ÔȵÇÁö ¾ÊÀº Å×À̺í°ú °ü°èµé, µ¿ÀÏ ¼Ó¼º¿¡ ´ëÇÑ ÀÚ·áÇüÀÇ Â÷ÀÌ, °ü°è ´©¶ô µî°ú µ¥ÀÌÅͺ£À̽º Á¦Ç°ÀÇ Æ¯¼ºÀ» °í·ÁÇØ¾ß ÇÏ´Â ¹°¸®Àû ¼³°è ´Ü°è¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦Á¡ µîÀº ¿©ÀüÈ÷ Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù. DMV´Â ÀÌ·¯ÇÑ ¼³°è»óÀÇ ¹®Á¦Á¡°ú Ãë¾àÁ¡, ±×¸®°í ÀÌ»óÇÏ´Ù°í ÆÇ´ÜµÇ´Â ºÎºÐµéÀ» ÀÚµ¿À¸·Î ã¾ÆÁÖ´Â ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù.
ER-Win¿¡¼ ¼³°èµÈ ER-Win ÆÄÀÏ ¶Ç´Â µ¥ÀÌÅͺ£À̽º ³»¿¡ Å×ÀÌºí µîÀ» »ý¼ºÇÏ´Â ½ºÅ©¸³Æ®¸¦ Àоî¿Í ÇØ´ç ¸ðµ¨¿¡ ´ëÇÑ Á¤±ÔÈ, ÀÚ·áÇü, ±æÀÌ µî Ä÷³ ¼Ó¼º, À妽º, °ü°è, Á¦¾à Á¶°Ç µîÀ» ÀÚµ¿À¸·Î Æò°¡ÇÑ´Ù. DMVÀÇ Æò°¡ °á°ú Áß ¿ªÁ¤±ÔÈ °á°ú, Àбâ Àü¿ëÀÇ ÄÚµå Å×ÀÌºí µî°ú °°ÀÌ ¼³°èÀÚ°¡ ÀǵµÀûÀ¸·Î ¼ö¿ëÇϰíÀÚ ÇÑ ±ÔÄ¢¿¡¼ ¹þ¾î³ »çÇ×Àº ¹«½ÃÇϰí, DMV°¡ Á¦°øÇÏ´Â º¸°í¼¸¦ Âü°íÇÏ¸é ¼³°èÇÑ µ¥ÀÌÅÍ ¸ðµ¨ÀÇ ¹®Á¦Á¡, Ãë¾àÁ¡ µîÀ» »ìÆìº¸°í À̸¦ Á¦°ÅÇÏ´Â °ÍÀ¸·Î º¸´Ù ¾çÁúÀÇ ¸ðµ¨À» ȹµæÇϰí, ¸ðµ¨ Æò°¡¿¡ ÇÊ¿äÇÑ ±â°èÀûÀÎ ¾÷¹«µéÀ» ÄÄÇ»ÅͶó´Â ±â°è¸¦ ÅëÇØ ¼öÇàÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
µ¿ÀÏÇÑ ¼Ó¼º¿¡ ´ëÇØ Ű °ü°è°¡ ÁöÁ¤µÇÁö ¾ÊÀº ¼³°è»óÀÇ ½Ç¼ö ¶Ç´Â ÀϺη¯ Ű °ü°è¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀº µ¿ÀÏÇÑ ¼Ó¼ºµéÀÇ ÀÚ·áÇü°ú Å©±â, ±âº» °ª µîÀ» ÀÏÀÏÀÌ Ã£¾Æ³» ºñ±³ÇÏ´Â °ÍÀº °áÄÚ Ã¢ÀÇÀûÀ̶ó°í´Â ÇÒ ¼ö ¾ø´Â ÀÏÀÌ´Ù. ¼ö ½Ê ÆäÀÌÁöÀÇ ¹®¼¿¡¼ ŸÀÌÇÎ ½Ç¼ö, ¶Ç´Â ¿Ü·¡¾îÀÇ ÇÑ±Û Ç¥±â°¡ Àϰü¼º ÀÖ°Ô Çѱ۷Πǥ±âµÇ¾ú´ÂÁö µîÀ» »ìÆìº¸´Â Àϰú ºñ½ÁÇÑ ÀÏÀÏ ¼ö ÀÖ´Ù.
DMV´Â µ¥ÀÌÅÍ ¸ðµ¨¿¡ ´ëÇÑ Æò°¡¶ó´Â ±â´É»Ó¸¸ ¾Æ´Ï¶ó ÀÌ Æò°¡¸¦ ½Å¼ÓÇÏ°Ô ÇØÁشٴ »ý»ê¼ºÀ» °âºñÇÑ ¼ÒÇÁÆ®¿þ¾î¶ó ÇÒ ¼ö ÀÖ´Ù. ¶Ç DB2, MS SQL ¼¹ö, ¿À¶óŬ µî »ó¿ë µ¥ÀÌÅͺ£À̽º Á¦Ç°ÀÇ Æ¯¼ºÀ» °í·ÁÇÑ Æò°¡¸¦ ¼öÇàÇϹǷΠÀͼ÷ÇÏÁö ¾ÊÀº µ¥ÀÌÅͺ£À̽º¸¦ ´ë»óÀ¸·Î µ¥ÀÌÅͺ£À̽ºÀÇ ¹°¸®Àû ¼³°è¸¦ ¼öÇàÇÏ´Â °æ¿ì¿¡µµ Å« µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù.
µÑ ÀÌ»óÀÇ µ¥ÀÌÅͺ£À̽º¿¡¼ ¿¡·¯ ¾øÀÌ ½ÇÇàµÇ´Â »ý¼º ½ºÅ©¸³Æ®¶óµµ ÇØ´ç µ¥ÀÌÅͺ£À̽º Á¦Ç°ÀÇ Æ¯¼ºÀ» ÃæºÐÈ÷ ¹Ý¿µÇϰí ÀÖÁö ¸øÇÑ ºÎºÐÀÌ ÀÖ´Ù¸é DMV¸¦ ÅëÇØ ÀÏÁ¤ ¼öÁØ ÀÌ»ó È®ÀÎ °¡´ÉÇÏ´Ù. ÇÁ·ÎÁ§Æ®ÀÇ ÇÑ ´Ü°è¸¦ ³¡³»°í µ¹¾Æº½ ¾øÀÌ ´ÙÀ½ ´Ü°è·Î ³Ñ¾î°£´Ù¸é ÇÁ·ÎÁ§Æ®ÀÇ Àüü¸¦ »ìÆìº¸°í °£´Ù°í ÇÒ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. Å×½ºÆ®¶ó´Â ´Ü°è¸¦ °ÅÄ¡¸ç ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀÌ ³ô¾ÆÁöµíÀÌ µ¥ÀÌÅÍ ¸ðµ¨ ¼³°è¶ó´Â ÇÑ ´Ü°è¸¦ ¸¶Ä¡°í À̸¦ Æò°¡ÇØ º¼ ¼ö ÀÖ´Â DMV °°Àº µµ±¸µéÀ» ¿î¿ëÇÏ´Â °Í ¶ÇÇÑ Ç°ÁúÀ» ȹµæÇÏ°í º¸ÀåÇÏ´Â ÇϳªÀÇ ¼ö´ÜÀÌ µÇ¾î ÁÙ °ÍÀÌ´Ù.
 |
| <ȸé 2> DMVÀÇ ½ÇÇà ȸé |
 |
| <ȸé 3> DMVÀÇ º¸°í¼ ȸé |
MDA ¸ðµ¨À» J2EE ÄÄÆ÷³ÍÆ®·Î, AndroMDA
ÃÖ±Ù µé¾î ¸¶¼Ò¿¡¼µµ MDA(Model Driven architecture)¿¡ °üÇÑ ±â»ç¸¦ ÀÚÁÖ Á¢ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ½Ã½ºÅÛ ¼³°èÀÚ ¶Ç´Â ÇÁ·Î±×·¡¸ÓÀÇ ½Ã°¢¿¡¼ ¹Ù¶óº» MDA¿¡ ³»Æ÷µÈ ¼³°è¿¡ ´ëÇÑ ±¸ÇöÀÌ °ð ÇÁ·Î±×·¡¹ÖÀ̰í ÀÌ·± ÀÌÀ¯·Î ¼³°èµµ¸¦ ±×¸®¸é ÀÚµ¿À¸·Î »ý¼ºµÇ´Â ½ÇÇà Äڵ忡 ´ëÇÑ ³íÀÇ¿Í ½Ãµµ, ¹®ÀÚ ±×´ë·Î ±×¸®´Â ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ À̾߱Ⱑ °áÄÚ ±Ù·¡ µé¾î ³ª¿À´Â À̾߱âµéÀº ¾Æ´Ï´Ù.
¿ÀÈ÷·Á °´Ã¼ÁöÇâ, ÄÄÆ÷³ÍÆ® ±â¹Ý ±â¼úÀÇ ¹ß´Þ°ú ³ôÀº ¼öÁØÀÇ ÇÁ·¹ÀÓ¿öÅ©, ¶Ç´Â Ç¥ÁØÈµÈ ¾ÆÅ°ÅØÃ³¸¦ Á¦°øÇÏ´Â °³¹ß ȯ°æÀÇ µîÀå µî¿¡ ÈûÀÔ¾î °³¹ßÀÚ´Â ¼³°è¸¦ ÇÏ°í ½ÇÇà ÇÁ·Î±×·¥Àº ÄÄÇ»ÅͰ¡ ¸¸µé¾î³»´Â ÀÏÀÌ ±Ù·¡¿¡ Çö½Ç·Î ´Ù°¡¿Ô´Ù°í ÇÏ´Â °ÍÀÌ ´õ Á¤È®ÇÒ °ÍÀÌ´Ù. ÃÖ±ÙÀÇ CASE(Computer Aided Software Engineering) µµ±¸µéµµ J2EE ¶Ç´Â ´å³Ý ȯ°æ¿¡ ±â¹ÝÇÏ¿© ¸ðµ¨À» ±×¸®¸é ½ÇÇà Äڵ带 »ý¼ºÇÏ´Â ±â´ÉµéÀ» Á¦°øÇÏ´Â Ãß¼¼ÀÌ´Ù.
AndroMDA(ȨÆäÀÌÁö¿¡ ¾Èµå·Î¸Þ´Ù ¼º¿îÀÇ À̹ÌÁö°¡ Æ÷ÇԵǾî ÀÖ´Â °ÍÀ¸·Î ºÁ¼´Â ¾Èµå·Î¸Þ´Ù¶ó°í ÀÐÁö ¾ÊÀ»±î ½Í´Ù)¸¦ ÇѸ¶µð·Î Á¤ÀÇÇϸé UML·Î ÀÛ¼ºµÈ ¸ðµ¨¿¡ ±â¹ÝÇÏ¿© J2EE ½ÇÇà Äڵ带 ÀÚµ¿À¸·Î »ý¼ºÇØÁÖ´Â ÄÚµå »ý¼º ÇÁ·¹ÀÓ¿öÅ©¶ó°í ÇÒ ¼ö ÀÖ°Ú´Ù. ÇÁ·Î±×·¥ À̸§¿¡ MDA¶ó´Â ´Ü¾î¸¦ Æ÷ÇÔÇϰí ÀÖ°í MDA µµ±¸¸¦ Ç¥¹æÇϰí ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¶ó MDA °³³äÀ» À̾߱âÇßÁö¸¸, ÄÚµå »ý¼º ÇÁ·¹ÀÓ¿öÅ©¶ó´Â ±â´ÉÀ» À§ÁÖ·Î »ìÆìº»´Ù¸é ÇÁ·Î±×·¥¿¡ ´ëÇÑ º¸´Ù ½¬¿î ÀÌÇØ°¡ °¡´ÉÇÒ °ÍÀÌ´Ù.
¸ÕÀú ¸ðµ¨À» ÀÛ¼ºÇÑ´Ù. ¸ðµ¨ ÀÛ¼ºÀº IBM Rational Rose, º¼·£µåÀÇ Together µî CASE µµ±¸¿¡¼ UML·Î ÀÛ¼ºÇÑ´Ù. AndroMDA¿¡¼ ÀÌ·¯ÇÑ CASE µµ±¸ÀÇ °íÀ¯ ÆÄÀÏÀ» ÀоîµéÀÌ´Â °ÍÀº ¾Æ´Ï¸ç CASE µµ±¸¿¡¼ XMI(XML Metadata Interchange) Ç¥ÁØ¿¡ µû¶ó UMLÀÇ ³»¿ëÀ» XMI Æ÷¸Ë ÆÄÀÏ·Î ÀúÀåÇϰí, AndroMDA´Â XMI Æ÷¸Ë ÆÄÀÏÀ» ÇØ¼®ÇØ ÅÛÇø´°ú XDoclet ÄÚµå »ý¼º ¿£ÁøÀ» ÀÌ¿ëÇØ JBoss µîÀÇ ½ÇÇà ȯ°æ¿¡ žÀçÇÒ ¼ö Àִ Ŭ·¡½º, ºó µîÀ» ÀÚµ¿À¸·Î »ý¼ºÇس½´Ù.
ÀÌ¹Ì AndroMDA¿Í À¯»çÇÑ ±â´ÉÀ» Á¦°øÇÏ´Â ¾îÂî º¸¸é À̸¦ ´É°¡ÇÏ´Â À¯¸í ¾÷üÀÇ CASE µµ±¸µéÀÌ ÀÖ°í, ¿ÀǼҽºÀÇ °æ¿ìµµ OpenMDX µî MDA µµ±¸ ¼ÒÇÁÆ®¿þ¾îµéÀÌ ¼Ó¼Ó ¼Ò°³µÇ´Â »óȲ¿¡¼ AndroMDA¿¡ ´ëÇÑ ±ÛÀ» ½Æ´Â ÀÌÀ¯´Â AndroMDA ¶ÇÇÑ ¿ÀǼҽºÇÁ·ÎÁ§Æ®·Î ÁøÇàµÇ°í ÀÖ°í, UMLÀ» ÅëÇÑ ¸ðµ¨ ÀÛ¼º¿¡¼ ½ÇÇà ÄÚµå »ý¼º±îÁöÀÇ Àü ±â´ÉÀ» Á¦°øÇÏ´Â »ó´ëÀûÀ¸·Î ¹«°Å¿î ¼ÒÇÁÆ®¿þ¾î°¡ ¾Æ´Ñ ÄÚµå »ý¼ºÀ̶ó´Â ÀûÀº ¹üÀ§ÀÇ ¸ñÀû¿¡ Ãæ½ÇÇÏ°í ´Ù¸¥ ¿µ¿ªÀº ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î¿¡°Ô ¸Ã±â´Â ÀÛÀ½°ú °¡º¿òÀ» ´ã°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀ̱⠶§¹®ÀÌ´Ù.
AndroMDAÀÇ ÇöÀç ¹öÀüÀº 2.1X´ëÀ̸ç 3.0 ¹öÀüÀ» ÇâÇØ °¡°í ÀÖ´Ù. 3.0 ¹öÀü¿¡´Â ¸ðµ¨ ¼öÁØ¿¡¼ÀÇ ¸®ÆÑÅ丵, EJB Áö¿ø °È, JDO(Java Data Object), ÀÌŬ¸³½º ³»¿¡¼ÀÇ ÄÚµå »ý¼º ¼öÇà µîÀÇ ±â´ÉÀÌ Æ÷Ç﵃ °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù.
 |
| <ȸé 4> AndroMda ȨÆäÀÌÁöÀÇ µ¿ÀÛ ¹æ½Ä ¼³¸í ȸé |
KDE ȯ°æÀÇ UML ¸ðµ¨¸µ µµ±¸, Umbrello
AndroMDAÀÇ °æ¿ì UML ¸ðµ¨ÀÌ ¾î¶² ÇÁ·Î±×·¥¿¡¼ ±×·ÁÁ³´Â°¡¿Í ¹«°üÇÏ°Ô XMI Æ÷¸Ë ÆÄÀÏÀ» ÅëÇØ ¸ðµ¨ Á¤º¸¸¦ Àü´Þ¹Þ´Â´Ù°í ¼³¸íÇß´Ù. ¶ÇÇÑ °á°ú·Î ¸¸µé¾îÁö´Â Ŭ·¡½º, EJB ÆÄÀϵéÀº OS·ÎºÎÅÍ ÀÚÀ¯·Ó´Ù°í ÇÒ ¼ö ÀÖ´Â ÀÚ¹Ù ½ÇÇà ÆÄÀϵéÀÌ´Ù. ±»ÀÌ À©µµ¿ì ȯ°æ¿¡ ±¹ÇÑÇÏÁö ¾Ê¾Æµµ µÉ ¹ýÇѵ¥, ¹®Á¦´Â À©µµ¿ì ȯ°æ¿¡¼ UML ¸ðµ¨ ÀÛ¼ºÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â ÇÁ·Î±×·¥µé À§ÁÖ·Î ½ÃÀåÀÌ Çü¼ºµÇ¾î ÀÖ´Ù´Â Á¡ÀÌ´Ù.
¸®´ª½º¿¡¼ µ¿ÀÛÇϴµ¥ ÀüÇô ¹®Á¦¾ø´Â ½ÇÇà ÆÄÀÏÀ» ÀÛ¼ºÇϱâ À§ÇØ ¸®´ª½º¿¡¼ ¸ðµ¨À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â µµ±¸´Â ºó¾àÇÑ °ÍÀÌ Çö½ÇÀÌ´Ù. Umbrello´Â KDE ȯ°æÀÇ UML ¸ðµ¨¸µ µµ±¸·Î KDE ȯ°æÀÌ ±¸ÇöµÈ ¸®´ª½º ¶Ç´Â À¯´Ð½º¿¡¼ UML ¸ðµ¨¸µÀ» ¼öÇàÇϰíÀÚ ÇÏ´Â °³¹ßÀڵ鿡°Ô À¯ÀÍÇÑ µµ±¸°¡ µÇ¾î ÁÙ °ÍÀÌ´Ù. »ó¿ëÀÇ UML ¸ðµ¨¸µ µµ±¸¿Í ºñ±³ÇÏ¸é ¿¬°è, ºÎ°¡ ±â´É µîÀÌ ºÎÁ·ÇÑ °ÍÀº »ç½ÇÀ̳ª ¸ðµ¨¸µ ÀÛ¾÷À» µ¶¸³ÀûÀ¸·Î ¼öÇàÇÏ´Â µ¥¿¡´Â ºÎÁ·ÇÔÀÌ ¾ø´Â ¿ÀǼҽº ÇÁ·Î±×·¥ÀÌ´Ù.
Ãʱ⠹öÀüÀÇ C++, ÀÚ¹Ù, PHP ÄÚµå »ý¼º ±â´É¿¡ ´õÇØ ÇöÀç ¹öÀü(±ÛÀ» ¾²´Â ÇöÀç 1.3 º£Å¸ ¹öÀüÀÌ ¼Ò°³µÇ¾î ÀÖ´Ù) Perl, ÆÄÀ̽ã, Ada, ÀÚ¹Ù½ºÅ©¸³Æ®, IDL ÄÚµå »ý¼º ±â´ÉÀ» Á¦°øÇϸç, ¾Õ¼ ¾ð±ÞÇÑ XMI Ç¥ÁØ Áö¿ø ±â´É, SVG Æ÷¸Ë ÆÄÀÏ ÀúÀå ±â´É µîÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. XMI Áö¿ø ±â´ÉÀÇ °æ¿ì ¾ÆÁ÷ ¿ÏÀüÇÏÁö´Â ¾ÊÀº »óȲÀ¸·Î Ÿ UML ¸ðµ¨¸µ ÇÁ·Î±×·¥°ú ÀÚ·á ȣȯ½Ã ¹®Á¦Á¡µéÀÌ À̾߱âµÇ°í ÀÖ´Â »óȲÀÌ´Ù(Umbrello¿¡¼ »ý¼ºµÈ XMI ÆÄÀÏÀ» AndroMDA¿¡¼ Å×½ºÆ®Çغ» °ÍÀº ¾Æ´ÔÀ» ¹àÇôµÐ´Ù). 1.3 Á¤½Ä ¹öÀüÀÌ ¸±¸®ÁîµÇ´Â ½ÃÁ¡À̸é ÀÌ·± ¹®Á¦Á¡µéµµ ÇØ°áµÇ±â¸¦ ±â´ëÇØ º»´Ù.
´å³Ý¿ë ORM µµ±¸, Olero
ORM(Object Relational Mapping : µ¥ÀÌÅͺ£À̽º ¸ðµ¨¸µ ¹æ¹ýÀÇ ÇϳªÀÎ Object Role Modeling°ú ¾àÀÚ°¡ °°´Ù)Àº °´Ã¼¸¦ °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ¿µ±¸È÷ ÀúÀåÇϰíÀÚ ÇÒ ¶§ ¹ß»ýÇÏ´Â ºÒÀÏÄ¡¸¦ ÇØ°á ¶Ç´Â °í·ÁÇÏ¿© °´Ã¼ Á¤º¸ À¯½Ç ¾øÀÌ °ü°èÇü ±¸Á¶ ¼Ó¿¡ ÀúÀåµÇµµ·Ï ÇÏ´Â ¾÷¹«¶ó ÇÒ ¼ö ÀÖ´Ù.
´Ü¼øÈ÷ »ý°¢ÇÏ¸é °´Ã¼°¡ °®´Â ¼Ó¼ºÀ» Å×À̺íÀÇ ¼Ó¼ºÀ¸·Î ÀÏ´ëÀÏ ¸ÊÇÎÀÌ °¡´ÉÇÒ °Í °°À¸³ª ÀûÁö ¾ÊÀº ºÒÀÏÄ¡°¡ ¹ß»ýÇÑ´Ù. ¿¹¸¦ µé¸é ÇлýÀ̶ó´Â °´Ã¼¿Í ¼ö¾÷À̶ó´Â °´Ã¼¸¦ °í·ÁÇϸé ÇÑ ÇлýÀÌ ¿©·¯ ¼ö¾÷À» µéÀ» ¼ö ÀÖ°í, ¼ö¾÷¿¡´Â ¿©·¯ ÇлýÀÌ Âü¿©ÇÒ ¼ö ÀÖÀ¸¸ç, °æ¿ì¿¡ µû¶ó¼´Â µ¿ÀÏÇÑ ¼ö¾÷À» 2ȸ ÀÌ»ó µè´Â ÇлýÀÌ ÀÖÀ» ¼öµµ ÀÖ´Ù.
ÀÌ·¯ÇÑ º¹ÀâÇÑ ´Ù´ë´Ù °ü°è¶ó¸é °´Ã¼ÀÇ °æ¿ì Array¿Í °°Àº ÀÚ·áÇüÀ¸·Î ¼ö¾÷ ¸ñ·Ï ¶Ç´Â ¼ö°»ý ¸ñ·ÏÀ» °¡Áö°í ÀÖÀ» ¼ö ÀÖÀ¸³ª °ü°èÇü Å×ÀÌºí¿¡´Â ÇϳªÀÇ Ä÷³¿¡ ÇϳªÀÇ ¼Ó¼º¸¸ ÀúÀåÇÒ ¼ö ÀÖ´Ù. ¹°·Ð OODBMS¸¦ ÀúÀå¼Ò·Î »ç¿ëÇϰųª, ORDBMS¸¦ Á¦°øÇÏ´Â Array ÀÚ·áÇüÀ¸·Î Ä÷³ ¼Ó¼ºÀ» ÁöÁ¤Çϰųª, N:M °ü°è¸¦ 1:N,M:1 °ü°è¸¦ °®´Â °ü°è ¿£Æ¼Æ¼¸¦ Ãß°¡ÇØ ÇØ°áÇÒ ¼öµµ ÀÖ´Ù.
ÇÏÁö¸¸ ºÐ¸íÇÑ °ÍÀº °´Ã¼ÁöÇâ ¾ÖÇø®ÄÉÀ̼ÇÀÇ °´Ã¼(object)¿Í °ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ °´Ã¼(entity)°¡ ÀÏ´ëÀÏ·Î ´ëÀÀÇÏÁö´Â ¾ÊÀ¸¸ç °´Ã¼ Á¤º¸, »óŸ¦ ¿µ±¸È÷ ÀúÀåÇϱâ À§ÇØ °ü°èÇü µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇϰíÀÚ ÇÏ´Â °æ¿ì´Â ºÐ¸íÈ÷ ¸ÊÇÎ ÀÛ¾÷À» ¼öÇàÇØ ÁÖ¾î¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. ÀÚ¹ÙÀÇ °æ¿ì JDO ȤÀº EJB¸¦ Áö¿øÇÏ´Â ´Ù¾çÇÑ ORM µµ±¸µéÀÌ ¼Ò°³µÇ°í ÀÖ°í, IDE ȯ°æÀ» Á¦°øÇÏ´Â ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¹Ö µµ±¸µé ¶ÇÇÑ À̸¦ Áö¿øÇÑ´Ù.
¹Ý¸é ´å³ÝÀÇ °æ¿ì »ó´ëÀûÀ¸·Î ÀÌ·¯ÇÑ µµ±¸µéÀÌ ÀûÀº ÆíÀε¥, ÀÚ¹Ù¿Í ´Ù¸£°Ô µ¥ÀÌÅ͸¦ ´ã´Â °´Ã¼°¡ ADO.NET ÇüÅ·Π°ÅÀÇ È®Á¤µÇ¾î ÀÖ´Â °Íµµ µµ±¸µéÀÌ ÀûÀº ÇϳªÀÇ ÀÌÀ¯°¡ µÉ °Í °°´Ù. Olero´Â ´å³Ý Àü¿ëÀÇ ORM µµ±¸·Î ¿©·¯ ÇüÅ·Πµ¥ÀÌÅ͸¦ ´Ù·ê ¼ö ÀÖ´Â Àڹ٠ȯ°æ¿¡ Àͼ÷ÇÑ °³¹ßÀÚ°¡ º»´Ù¸é »ó´ëÀûÀ¸·Î Á¦ÇÑÀûÀÎ ´å³ÝÀÇ µ¥ÀÌÅÍ Á¢±Ù Äڵ带 ÀÚµ¿À¸·Î »ý¼ºÇϰí, ½ºÅä¾îµå ÇÁ·Î½ÃÀú µîÀÇ Àç»ç¿ëÀÌ °¡´ÉÇϵµ·Ï ÇØÁÖ´Â ±â´É µîÀ» Á¦°øÇÏ´Â ÄÄÆ÷³ÍÆ® Á¤µµ·Î Olero¸¦ ÀνÄÇÒ ¼öµµ ÀÖ°ÚÀ¸³ª Olero ȨÆäÀÌÁö¿¡ ÀοëÇÑ °¡Æ®³Ê ±×·ìÀÇ ÁÖÀåó·³ ÇÁ·Î±×·¥ÀÇ 40%¸¦ Â÷ÁöÇÏ´Â µ¥ÀÌÅÍ Á¢±Ù °ü·Ã Äڵ带 ÀÚµ¿ »ý¼ºÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÑ °¡Ä¡°¡ ÀÖ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÇöÀç´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®·Î °³¹ßÀÌ ÁøÇàµÇ°í ÀÖ´Ù.
 |
<ȸé 5> Olero ȨÆäÀÌÁöÀÇ »ùÇà ÄÚµå ȸé |
Àü¹®°¡´Ù¿î °³¹ßÀÚ¸¦ ²Þ²Ù¸ç
¡®ÀÌ·² ¶© ÀÌ·± ¼ÒÇÁÆ®¿þ¾î¡¯¸¦ ÅëÇØ ÁÙ±âÂ÷°Ô À̾߱âÇØ¿Â °ÍÀÌ °³¹ßÀÚ´Â ¾Ë¾Æ¾ß ÇÒ °ÍÀÌ Á¤¸» ¸¹´Ù´Â °ÍÀ̾ú´Ù. ÀϹÝÀûÀ¸·Î Àü¹®°¡ ȤÀº ½ºÆä¼È¸®½ºÆ®¶ó°í ÇÏ¸é ¡®ÇÑ ¿ì¹°À» ±í°Ô ÆÇ »ç¶÷¡¯À» ÁöĪÇÏ´Â µíÇÏ´Ù. ÇÏÁö¸¸ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀڷμ Àü¹®°¡¶ó°í ºÒ¸®±â À§Çؼ´Â ´Ù¸¥ ¿µ¿ªÀÇ Àü¹®°¡µéÀÌ ÆÄ´Â ±íÀ̸¸Å ¿©·¯ ¿µ¿ª¿¡ Áö½ÄÀÇ ¿ì¹°À» ÆÄ¾ß ÇÑ´Ù.
°Ô´Ù°¡ ¿µ¿ª°ú ¿µ¿ª°£ÀÇ °ü°è, ºñÀ¯ÇÏÀÚ¸é ¿ì¹° ¾Æ·¡ÀÇ ÁöÇϼöÀÇ È帧±îÁö ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. °øºÎÇÏ´Â °³¹ßÀڷμÀÇ ¸ð½ÀÀ» ÀÒÁö ¾Ê´Â °ÍÀÌ Àü¹®°¡·Î¼ ÀÎÁ¤¹ÞÀ» ¼ö ÀÖ´Â °³¹ßÀÚÀÇ Ã¹ ¹øÂ° Á¶°ÇÀÌ ¾Æ´Ò±î ÇÏ´Â »ý°¢°ú ÇÔ²² ±ÛÀ» ¸¶Ä£´Ù. @
* ÀÌ ±â»ç´Â ZDNet KoreaÀÇ ÀÚ¸ÅÁöÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.