ÀÚµ¿·Î±×ÀÎ | ȸ¿ø°¡ÀÔ
ÇöÀçÀ§Ä¡ :
°Ô½ÃÆÇ ÅëÇÕ °Ë»ö :
  • ÇÁ·Î±×·¡¹Ö (2/1)
  •  
     ¾î·Æ°í ¾î·Á¿î ÇÁ·Î±×·¡¸ÓÀÇ ±æ...
    Date : 2006-06-21, Hit : 1178 , IP : 221.153.xxx.xxx
    ¿äÁòÀº ÇÁ·Î±×·¡¸ÓÀÇ »î¿¡¼­ ¾î´ÀÁ¤µµ ¹þ¾î³ª ÇÁ·Î±×·¡¸Ó¸¦ ¹Ù¶óº¸´Â ÀÔÀå¿¡ ¼­ÀÖ´Ù. °ÔÀÓÀ» °³¹ßÇϴµ¥ ÀÖ¾î ÇÁ·Î±×·¡¸ÓÀÇ ¾î±ú´Â »ó´çÈ÷ ¹«°Ì´Ù. ¾Æ¹«¸® ÁÁÀº ±âȹ°ú ¸ÚÁø ±×·¡ÇÈÀ¸·Î ¹«ÀåÇÑ °ÔÀÓÀÌ ÀÖ´õ¶óµµ ÇÁ·Î±×·¥ÀÌ ºÒ¾ÈÁ¤ÇÏ°í ¹ö±×°¡ ¸¹´Ù¸é ±× °ÔÀÓÀº °ð ¸ÁÇÑ °ÔÀÓÀÌ µÇ±â ¶§¹®ÀÌ´Ù. ±×·¡¼­ °ÔÀÓÀ» ¸¸µé ¶§ ÇÁ·Î±×·¡¸ÓÀÇ ½ºÅ³, ÀÚ¼¼, °æÇèÀ» ±²ÀåÈ÷ Å« ÇѰèÄ¡·Î µÎ°í °³¹ßÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù´Â »ý°¢ÀÌ´Ù.
     
    ÇÁ·Î±×·¥À» © ¶§ ÀÖ¾î °¡Àå Áß¿äÇÑ °ÍÀº ¼³°è¿Í µð¹ö±ë ´É·ÂÀ̶ó »ý°¢À» Çϴµ¥, µÑ ´Ù °æÇèÀ» ¼ö¹ÝÇÏÁö ¾ÊÀº »óÅ¿¡¼­´Â Âü ¶á ±¸¸§ Àâ´Â À̾߱Ⱑ ¾Æ´Ñ°¡ ½Í´Ù. ÇØº¸Áö ¾ÊÀº ±â¼úÀ» Åä´ë·Î °³¹ßÀ» ÇÑ´Ù´Â °Íµµ ¾î·Æ°í, Á¦´ë·Î µÈ µð¹ö±ë ´É·ÂÀ» °®ÃßÁö ¸øÇÏ¸é ¹®Á¦Á¡À» Á¦´ë·Î ÆÄ¾ÇÇÒ ¼ö ¾ø¾î °á±¹ ¼ö ¸¹Àº ½ÃÇàÂø¿À¿Í ¿¹Ãø ºÒ°¡´ÉÇÑ ÀÏÁ¤À¸·Î ±Í°áµÇ¾îÁø´Ù.
     
    Á¦´ë·Î µÈ ¼³°è¸¦ À§Çؼ­´Â ÇÁ·Î±×·¡¸Óµµ ´Éµ¿Àû Ä¿¹Â´ÏÄÉÀ̼ÇÀÇ ÀÚ¼¼¸¦ °®Ãç¾ß ÇÏÁö ¾ÊÀ»±î¶ó´Â »ý°¢À» ÇØº»´Ù. ´ë´Ù¼öÀÇ ÇÁ·Î±×·¡¸Ó´Â °æÇè»ó ´Ù¼Ò ³»¼ºÀûÀÎ °æÇâ°ú ¼öµ¿ÀûÀÎ Ä¿¹Â´ÏÄÉÀ̼ÇÀÇ ÀÚ¼¼¸¦ °®Ãß°í ÀÖÁö ¾Ê³ª »ý°¢ÀÌ µç´Ù. ÁÖ¾îÁø ±âȹ¼­¸¦ ¹Þ°í, ±×´ë·Î ±¸ÇöÀ» ÇÏ¸é µÈ´Ù°í »ý°¢ÇÏ´Ùº¸¸é °á±¹ ±âȹÀÚÀÇ Àǵµ¿Í µ¿¶³¾îÁø ±æÀ» °¥ °¡´É¼ºÀÌ ¸¹´Ù. ±âȹ°úÁ¤¿¡¼­ÀÇ ÇÁ·Î±×·¡¸ÓÀÇ Âü¿©ÀÇ Ã¢±¸°¡ ¸¶·ÃµÇ¾î¾ß Çϰí, ÇÁ·Î±×·¡¸Ó´Â ÀÌ Àå¼Ò¿¡¼­ ¸íÈ®ÇÑ ÇѰè¿Í °¡´É¼ºÀ» Á¦½ÃÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù´Â »ý°¢ÀÌ´Ù. ¶ÇÇÑ ¹¯´Â ¸»¿¡ ´ë´äÇÏ´Â °ÍÀÌ ¾Æ´Ñ ÇÁ·Î±×·¡¸Ó ½º½º·Î°¡ ´Éµ¿ÀûÀ¸·Î Áú¹®Çϰí ÀǰßÀ» °³ÁøÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
     
    ÃʹÝÀÇ ±âȹ ÇùÀÇ ´Ü°è, ±âȹ¼­°¡ ³ª¿Â ´Ü°è¿¡¼­ ¼³°è¸¦ º»°ÝÀûÀ¸·Î ÁøÇàÀ» ÇÏ°Ô µÇ´Âµ¥, UML °°Àº ¸ðµ¨¸µ µµ±¸¸¦ ¾²´Â °Íµµ ÁÁÀº ¹æ¾ÈÀ̶ó »ý°¢ÇÑ´Ù. ´Ù¸¸, ¼³°è¶ó´Â ºÎºÐ¿¡¼­ ¼³°è ±× ÀÚü¿¡ ³Ê¹« ÁýÂøÇÏ´Â °Íµµ ¹®Á¦¶ó »ý°¢ÇÑ´Ù. °ÔÀÓÀº º¸Åë ¼±ÇüÀûÀÎ(sequential) ºÎºÐ°ú ºñ¼±ÇüÀûÀÎ ºÎºÐÀÌ ÀÖÀ»ÅÙµ¥ ÇÁ·Î±×·¡¸Ó ÀÔÀå¿¡¼­´Â À̸¦ Flow È­ ½ÃŰ´Â °úÁ¤ÀÌ ¿ì¼±µÇ¾î¾ß ÇÑ´Ù´Â »ý°¢ÀÌ´Ù. °ÔÀÓÀÇ Ã³À½°ú ³¡, ÀüüÀûÀÎ È帧À» ÆÄ¾ÇÇϰí À̸¦ ±â´ÉÀûÀÎ ºÎºÐÀ¸·Î ºÐÈ­ÇÑ ÈÄ ¹­¾î¾ß ÇÒ ºÎºÐ(°´Ã¼È­)ÀÌ »êÁ¤µÉ ¼ö ÀÖÁö ¾ÊÀ»±î¶õ »ý°¢ÀÌ´Ù.
     
    º¸ÅëÀº ±âȹ¼­¸¦ óÀ½ºÎÅÍ ³¡±îÁö Á¦´ë·Î ÀÐÁö ¾Ê°í ÀÛ¾÷À» ½ºÅ¸Æ®ÇÏ´Â °æÇâÀÌ ¸¹Àº µí Çѵ¥, ¼³°è ´Ü°è¿¡¼­ ¿ÏÀüÇÏ°Ô ±âȹ¼­ÀÇ ³»¿ëÀÌ ¸Ó¸®¼Ó¿¡ µé¾î¿Í¾ß¸¸ Á¦´ë·Î µÈ ¼³°è¸¦ ÇÒ ¼ö ÀÖÁö ¾ÊÀ»±î¶õ »ý°¢ÀÌ´Ù. ¼³°è°¡ ¾î´À Á¤µµ ÁøÃ´µÇ¸é ¼¼ºÎ ±¸Çö¿¡ µé¾î°¡¾ß Çϴµ¥ °¡±ÞÀû ÀÌ ¼¼ºÎ ±¸Çö ´Ü°è¿¡¼­ ÀÛ¼ºµÇ¾îÁö´Â ¸ðµâ¿¡ ´ëÇÑ Å×½ºÆ®¸¦ ÁøÇàÇϸ鼭 ÀÛ¾÷ÇÏ´Â ½À°üÀ» µéÀ̸é ÁÁÀ» °Í °°´Ù. ÃÖ±Ù À̽´°¡ µÇ°í ÀÖ´Â TDD(Test Driven Development) °°Àº °ÅâÇÑ ±â¹ýÀ» »ç¿ëÇÏ´Â °ÍÀº ¾Æ´Ï´õ¶óµµ ÃÖ¼ÒÇÑ ´ÜÀ§ ´ÜÀ§ÀÇ ÀÛ¾÷ °á°ú¹°ÀÌ Á¦´ë·Î µ¹¾Æ°¡°í ¿¹¿Ü¿¡ ´ëÇÑ Ã³¸® ºÎºÐÀÌ µé¾î°¡ ÀÖ´Ù¸é ÀüüÀûÀÎ ÅëÇÕ(integration)À» ÇßÀ» ¶§ ¹®Á¦°¡ ÃÖ¼ÒÈ­ µÇÁö ¾ÊÀ»±î¶õ »ý°¢ÀÌ´Ù. ÀÌ ¸ðµâ Å×½ºÆ®½Ã¿¡ DevPartner ÀÇ Bound Cheker °°Àº ÇÁ·Î±×·¥À» »ç¿ëÇϸé À¯¿ëÇÏÁö ¾ÊÀ»±î¶õ »ý°¢À» ÇØº»´Ù.
     
    ÀÛ¾÷ ½Ã¿¡ Áß¿äÇÏ°Ô »ý°¢ÇÏ´Â °Í Áß ¶Ç Çϳª´Â ¼Ò½º ÀÚüÀÇ ¹®¼­È­ÀÌ´Ù. º¸Åë °³¹ß½Ã¿¡ ¹Ù»Ú°Ô ÁøÇàÀ» ÇÏ´Ùº¸¸é ¼º°ú À§ÁÖ·Î ÀÛ¾÷À» ÇϰԵǰí, ±¸Á¶È­ ºÎºÐº¸´Ù ºü¸¥ ½ÇÇà ÀÚü¿¡ ¸ñÀûÀ» µÎ´Ùº¸´Ï ¹®¼­È­´Â ÀüÇô °í·ÁÇÏÁö ¸øÇÏ°Ô µÇ´Â °æ¿ì°¡ ¸¹´Ù. ÇÁ·ÎÅäŸÀÔÀ» °³¹ßÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó¸é ÀÌ·± ºÎºÐÀº ¾ø¾îÁ®¾ßÇÒ °üÇàÀ̶ó »ý°¢ÇÑ´Ù. °¢ ¸ðµâ ¸ðµâ¿¡ ´ëÇØ¼­ ÃÖ¼ÒÇÑ Çì´õÆÄÀÏ¿¡ ´ëÇØ¼­ ¸¸Å­Àº º¯¼öÀÇ »ç¿ë ¿ëµµ, ¸Þ½áµåÀÇ »ç¿ë¿ëµµ, ÆÄ¶ó¹ÌÅÍÀÇ Àǹ̵ ´ëÇÑ ³»¿ëµéÀÌ ±â¼úµÇ¾î ÀÖ¾î¾ß ÇÒ °Í °°´Ù. ¶ÇÇÑ ±¸ÇöºÎÀÇ Áß¿ä ·ÎÁ÷¿¡µµ ¿ø¸®¸¦ ±â¼úÇØ ÁÖ´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢ÇÑ´Ù. ¹®¼­È­¸¦ À§ÇØ ÁÖ¼®À» ¾à¼Ó ÇüÅ·ΠÀû¾îÁÖ¸é ³ªÁß¿¡ º°µµ ¸Å´º¾ó ÆÄÀÏ·Î ÃßÃâÇÒ ¼ö ÀÖ´Â Doxygen(http://www.stack.nl/~dimitri/doxygen) À» Ȱ¿ëÇÏ´Â °ÍÀ» Àû±Ø ±ÇÀåÇÑ´Ù. À̸¦ ÅëÇØ ¸¸µé¾î µÎ¸é Â÷ÈÄ À¯Áöº¸¼ö¸¦ À§ÇÑ ±â¾ïÀ» µÇ»õ±è Çϴµ¥, µµ¿òÀÌ µÉ »Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ »ç¶÷¿¡°Ô ¼Ò½º¸¦ ÀΰèÇÒ ¶§µµ º°µµÀÇ ÀÛ¾÷ÀÌ ÇÊ¿ä¾øÀ» ¸¸Å­ ÁÁÀº ¾Æ¿ôDzÀ» ¸¸µé¾î ÁÙ ¼ö ÀÖ´Ù.
     

    [±×¸² 1] Doxygen °ø½Ä »çÀÌÆ®ÀÇ ¸ð½À
     
    ÀÌ·¸°Ô °³¹ßµÈ »êÃâ¹°¿¡ µð¹ö±ëÀ» Àß ÇÏ´Â °ÍÀº ¼º°øÀûÀÎ ÇÁ·ÎÁ§Æ®·Î °¥ ¼ö ÀÖ´Â ±æÀ̶ó »ý°¢ÇÑ´Ù. °³¹ßÀÚ ·¹º§¿¡¼­ ½º½º·Î ÀÌ·± Àú·± Å×½ºÆ® Çϸ鼭 ¿Ï¼ºµµ¸¦ ³ô¿©°¡´Â 1Â÷ ´Ü°è Å×½ºÆ® ¹× µð¹ö±ë°ú ½ÇÁ¦ »ç¿ëÀÚ ·¹º§¿¡¼­ Å×½ºÆ® ÇØº¸´Â Çʵå Å×½ºÆ® ´Ü°è°¡ ÀÖ´Ù. 1Â÷ ´Ü°è¿¡¼­´Â ÄÄÆÄÀÏ·¯¿¡¼­ Á¦°øÇÏ´Â µð¹ö±ë ÅøÀ» Àß »ç¿ëÇÑ´Ù¸é ¾î´ÀÁ¤µµ ¹®Á¦Á¡µéÀ» Àâ¾Æ³ª°¥ ´Ü°è°¡ µÉ °ÍÀÌ´Ù. ¹®Á¦´Â 2Â÷·Î Çʵå Å×½ºÆ®¸¦ ³ª°¡°ÔµÇ¸é ÇÁ·Î±×·¡¸ÓÀû »ç°í¸¦ ÇÏÁö ¾Ê´Â »ç¿ëÀÚ´Â ¿©·¯°¡Áö ¹æ¹ýÀ¸·Î ¹ö±×¸¦ ¸¸µé¾î³»°Ô µÈ´Ù. ÀÌ·± ¹®Á¦Á¡µéÀº ¾î¶² ¿øÀÎÀ¸·ÎÇØ¼­ ±×·¯ÇÑ °á°ú°¡ ³ª¿À°Ô µÇ¾úÁö´Â ¹ß°ßÇϱⰡ ½±Áö ¾Ê´Ù.
     
    À̸¦ À§ÇØ °¡±ÞÀû ¹ö±×Æ®·¢Å· ½Ã½ºÅÛÀ» Ȱ¿ëÇÏ±æ ±ÇÀåÇÑ´Ù. ´ëÇ¥ÀûÀÎ GNU ¶óÀ̼¾½ºÀÇ Mantis (http://www.mantisbt.org) °°Àº ÇÁ·Î±×·¥À» ÃßõÇÑ´Ù. Çʵå Å×½ºÅ͵éÀº ¿ì¼± Å×½ºÆ®¸¦ µé¾î°¡±â Àü¿¡ °¡º­¿î ±³À°À» ¹Þ¾Æ ¹ö±× Æ®·¢Å· ½Ã½ºÅÛÀÇ »ç¿ë¹ý°ú ¹ö±× º¸°í¸¦ À§ÇÑ ¿ä·É¿¡ ´ëÇÑ ¼÷Áö°¡ ÇÊ¿äÇÏ´Ù. ¾î¶² »óȲ¿¡¼­ ¹®Á¦°¡ ¹ß»ýÇß´ÂÁö, ¹®Á¦°¡ ¹ß»ýÇÑ ½ÃÁ¡ÀÇ ½ºÅ©¸°¼¦À» Àâ¾Æ³»´Â ¹æ¹ý µûÀ§ÀÇ Çൿµé ¸»ÀÌ´Ù.
     

    [±×¸² 2] Mantis °ø½Ä »çÀÌÆ®ÀÇ ¸ð½À
     
    ÇÁ·Î±×·¡¸Ó´Â °¢ ÇʵåÅ×½ºÆ® ¹öÀü¿¡ ´ëÇØ¼­ ¼÷ÁöÇÏ°í ¾î¶² ¹öÀü¿¡¼­ ¾î¶°ÇÑ ¹ö±×°¡ ¿Ã¶ó¿À´ÂÁö ¹ö±× Æ®·¢Å· ½Ã½ºÅÛÀ» ÅëÇØ ÃßÀûÇÒ ¼ö ÀÖ´Ù. ¹ö±×µéÀº ´©ÀûÀÌ µÇ°í °¢ ¹ö±×µéÀº ¾î¶² ¿øÀο¡ ÀÇÇØ¼­ ¹ß»ýÇß´ÂÁö ´Ù¼öÀÇ »ç¶÷µé¿¡ ÀÇÇØ ¿øÀÎÀ» ¾î´ÀÁ¤µµ °¡´ÆÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ·¸°Ô º¸°íµÈ »çÇ×µéÀ» Çϳª¾¿ ÇØ°áÇØ ³ª°¡´Â °úÁ¤À» ÅëÇØ ÇÁ·Î±×·¥Àº Á¡Á¡ ¾ÈÁ¤È­ ´Ü°è¿¡ Á¢¾îµé ¼ö ÀÖ°Ô µÈ´Ù.
     
    ÀÌ·¯ÇÑ ÀÏ·ÃÀÇ °úÁ¤Àº ±²ÀåÈ÷ Àγ»¸¦ ¿ä±¸ÇÏ´Â °úÁ¤ÀÌ ¾Æ´Ò ¼ö ¾ø´Ù. ¸¹Àº »ç¶÷µé°ú ¾ê±â¸¦ ÇØ¾ßÇÏ´Â ºÎºÐµéÀÌ ¸¹±â ¶§¹®¿¡ ¼Ò±ØÀûÀÎ ¼ºÇâÀÇ »ç¶÷µéÀº ¾î·Á¿òÀ» ´À³¥ °ø»êÀÌ Å©´Ù´Â »ý°¢ÀÌ µç´Ù. ÈǸ¢ÇÑ ÇÁ·Î±×·¡¸Ó°¡ µÇ±âÀ§Çؼ± ¸Å´Ï¾ÆÀû(¿ÀŸÄíÀû) ±¸Çö´É·ÂÀÇ ÃµÀ纸´Ù´Â ±âº»±â°¡ źźÇÏ°í »ç¶÷µé°ú ¿ø¸¸ÇÏ°Ô ´ëÈ­Çϰí Á¤º¸¸¦ ¼öÁýÇÏ°í ±×°ÍµéÀ» Ȱ¿ëÇÏ´Â ´É·ÂÀÌ °á±¹ Áß¿äÇÏ´Ù´Â »ý°¢ÀÌ´Ù.
     
    ¸¹Àº Ã¥ÀÓÀ» ¶° ¸Ã°í ÀÖ´Â ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀÌ Á» ´õ ´Éµ¿ÀûÀÌ°í ±àÁ¤ÀûÀÎ »ý°¢À» °¡Á³À¸¸é ÁÁ°Ú°í, °¢ °³¹ß¿¡ Âü¿©ÇÏ´Â »ç¶÷µéÀº ÇÁ·Î±×·¡¸ÓÀÇ ¸ñ¼Ò¸®¸¦ ¾î¶² »ç¶÷µéº¸´Ù Áß¿äÇÏ°Ô °æÃ»ÇÒ ¼ö ÀÖ´Â ºÐÀ§±â°¡ µÉ ¼ö ÀÖ¾î¾ß ÇÑ´Ù°í »ý°¢ÇÑ´Ù.
     

    ÀÌ ¶¥¿¡ ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀÌ Èû³»¼­ ´õ ÁÁÀº, ´õ ¸¹Àº °ÔÀÓµéÀÌ ³ª¿ÔÀ¸¸é ÇÏ´Â ¹Ù·¥À» °¡Á®º»´Ù.

       2009-04-01
       2006-06-21
    ÆäÀÌÁö : 1/1, Àüü 2°³ÀÇ °Ô½Ã¹°ÀÌ ÀÖ½À´Ï´Ù
    @ ¹øÈ£ Á¦¸ñ Á¶È¸¼ö ÀÛ¼ºÀÚ ÀÛ¼ºÀÏ
    2 297 2009-04-01
    1178 2006-06-21
    check | unchecked | switch | view
    [1]
    HOME | ÁÖÀÎÀå ¼Ò°³ | À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý °ÅºÎ | E-mail : gamedev@paran.com

    Copyright (C) Since 2003 Jeong, Eon San. Contents Rights Reserved.
    Copyright (C) 2003-2010 ieznbuilder¢â All rights reserved.