@ 2009-05-16 @
1 È¿°úÀûÀÎ ¹ö±× °ü¸®¸¦ À§ÇÑ BTS(Bug Tracking System) #°³¹ßÀÚ ÀÔÀå¿¡¼´Â ÀÚ½ÅÀÇ ¶¡°ú ³ë·ÂÀÇ »ê¹°ÀÎ ¼ÒÇÁÆ®¿þ¾î°¡ ±× º»ÁúÀÇ °¡Ä¡¸¦ Â÷Ä¡ÇÏ°í Å×½ºÆ®ÀÇ ¼º°ø/½ÇÆжó´Â À̺йýÀûÀÎ ±âÁØÀ¸·Î Æò°¡¹Þ°í ÁöÀû¹Þ´Â °Í¿¡ ´ëÇØ ½±»ç¸® ±× Æò°¡ÀÇ ³í¸®¸¦ ¹Þ¾ÆµéÀ̱⠾î·Á¿ï ¼ö ¹Û¿¡ ¾ø´Ù.¹Ý¸é Å×½ºÅÍ´Â ³×°ÅƼºêÇÑ ¾÷¹«ÀÇ Æ¯¼º»ó ±×µéÀÇ ¾÷¹« ¼º°ú·Î ¹ß°ßµÈ ¹®Á¦Á¡µéÀ» ÀüÀï¿¡¼ ÀÌ±ä ½ÂÀÚÀÇ Àü¸®Ç°Ã³·³ ÀÚ¶û½º·´°Ô ÆîÃijõ´Â °ÍÀÌ ¾îÂî º¸¸é ´ç¿¬ÇÏ´Ù ÇÒ ¼ö ÀÖ´Ù.
ÁÁÀº Å×½ºÅÍÀÇ ÀÚÁú Áß¿¡´Â 'ÁÁÀº Àΰݰú ¿¸° ¸¶À½', 'ÁÁÀº ´ëÈ ´É·Â' µîÀÇ Ç׸ñÀÌ ÀÖ´Ù. Å×½ºÅÍ ÀÌ¿Ü¿¡ ´Ù¸¥ ¸ðµç ¾÷¹« Á¾»çÀÚ¿¡°Ôµµ ÀÌ·± ÀÚÁúÀÌ ÇÊ¿äÇÏ°ÚÁö¸¸, ƯÈ÷³ª °³¹ßÀÚ¿Í ¸¹Àº ºÎºÐ¿¡¼ ÀÇ°ßÀÇ Ãæµ¹ÀÌ ¹ß»ýÇÒ ¼ö ¹Û¿¡ ¾ø´Â Å×½ºÆà ¾÷¹«ÀÇ Æ¯¼º»ó ´õ¿í Å×½ºÅÍ¿¡°Ô ¿ä±¸µÇ´Â Áß¿äÇÑ Ç׸ñÀ̶ó ÇÏ°Ú´Ù.
°³¹ßÀÚ¿Í Å×½ºÅÍ °£ÀÇ ¾ðÀïÀ» ÇØ°áÇÏ´Â ¹æ¾ÈÀº ´ÙÀ½°ú °°´Ù.
'¼·Î ¾ó±¼À» ¸Â´ë°í ´ëÈÇÏÁö ¸¶¶ó!' °¨Á¤ÀÌ ³ëÃâµÇ´Â ¸»À» ÀÌ¿ëÇÑ Ä¿¹Â´ÏÄÉÀÌ¼Ç º¸´Ù´Â Á÷Á¢ÀûÀÎ °¨Á¤ Àü´ÞÀÌ ¾î·Á¿î ±ÛÀ» ÅëÇÑ Ä¿¹Â´ÏÄÉÀ̼Ç, ´õ¿íÀÌ Á¤ÇüÈ(Formal)µÈ Æ÷¸ËÀ» ÀÌ¿ëÇÑ ¼·ÎÀÇ ÀÇ»ç ¼ÒÅëÀ» ÀÌ·é´Ù¸é Ȥ½Ã³ª ¹ß»ýÇÒ ¼ö ÀÖ´Â ºÒÇÊ¿äÇÑ °¨Á¤ÀÇ ¼Ò¸ð¸¦ ÇÇÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀÌ·¯ÇÑ ÇعýÀ¸·Î ¸ÞÀÏ, ¸Þ½ÅÁ®, ¹®ÀÚ µîÀÌ ÀÖÀ» ¼ö ÀÖÁö¸¸ º¸´Ù È¿°úÀûÀÎ ½Ã½ºÅÛ µµ±¸ÀÇ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. BTS(Bug Tracking System)´Â ±×·± µµ¿òÀ» ÁÖ´Â ½Ã½ºÅÛ µµ±¸ Áß Çϳª´Ù.
2 BTS(Bug Tracking System)À̶õ ¹«¾ùÀΰ¡? #BTS Á¤ÀÇ´Â ´ÙÀ½°ú °°´Ù.'BTS´Â QA¿Í °³¹ßÀÚ°¡ ¹ß°ßµÈ ¼ÒÇÁÆ®¿þ¾îÀÇ ¹ö±×¸¦ ÃßÀûÇÏ´Â °ÍÀ» µ½±â À§ÇÑ ¼ÒÇÁÆ®¿þ¾î'(wikipedia.org) (A bug tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software bugs in their work. It may be regarded as a sort of issue tracking system.) Áï °³¹ß °úÁ¤(°³¹ß ÁßÀ̰ųª ȤÀº °³¹ßÀÌ ¿Ï·áµÈ)¿¡¼ ¹ß°ßµÈ ¼ÒÇÁÆ®¿þ¾î ¹ö±×ÀÇ »óÅÂ(°áÇÔÀº »óŸ¦ °®´Â´Ù) º¯È °úÁ¤À» ÃßÀûÇϱâ À§ÇÑ ¼ÒÇÁÆ®¿þ¾î¶ó´Â °ÍÀÌ´Ù. ¿©±â¼ ¸»ÇÏ´Â ÃßÀûÀ̶õ ƯÁ¤ µµ±¸¸¦ ÀÌ¿ëÇØ ¾î¶°ÇÑ ´ë»óÀÇ ¿òÁ÷ÀÓÀ» µû¶ó °¡´Â °ÍÀ» ¸»ÇÑ´Ù. °¢°¢ÀÇ ¹ö±×¿¡´Â »óÅ°¡ Á¸ÀçÇÏ¸ç ±× »óÅ´ °è¼ÓÇؼ º¯ÇÑ´Ù. ±×·¯¹Ç·Î ÃßÀû(Tracking)ÀÌ ÇÊ¿äÇÏ´Ù. ´Ù½Ã ¸»ÇØ ¹ö±×ÀÇ »óÅ°¡ ¾î¶»°Ô º¯ÇØ°¡°í ÀÖ´ÂÁö¿¡ ´ëÇÑ ÃßÀûÀÌ ÇÊ¿äÇÏ¸ç ±×¿¡ ´ëÇÑ µµ±¸°¡ ¹Ù·Î BTSÀÌ´Ù.
BTSÀÇ µµÀÔÀ¸·Î ´ÙÀ½°ú °°Àº È¿°ú¸¦ ±â´ëÇÒ ¼ö ÀÖ´Ù.
ù°. ¹ß°ßµÈ ¹ö±×ÀÇ ÇöÀç »óŸ¦ ¾Ë ¼ö ÀÖ´Ù. ¹ß°ßµÈ ¹ö±×°¡ ¼öÁ¤µÇ¾ú´ÂÁö ¾Æ´Ï¸é ¼öÁ¤µÇÁö ¾Ê¾Ò´ÂÁö µî¿¡ ´ëÇÑ ¹ö±× »óÅ Á¤º¸¸¦ ¾Ë ¼ö ÀÖ´Ù. µÑ°. ¹ö±× ¼öÁ¤ ÁøÇà »óȲÀ» ÆľÇÇÒ ¼ö ÀÖ´Ù. ¹ß°ßµÈ ¹ö±×°¡ ´©±¸¿¡ ÀÇÇØ °ËÅäµÇ¾ú´ÂÁö ȤÀº ±â°¢µÇ¾ú´ÂÁö, ±×¸®°í ´©±¸¿¡ ÀÇÇØ ¼öÁ¤µÇ¾ú´ÂÁö µîÀÇ ¹ö±× ¼öÁ¤ÀÇ ÁøÇà »óȲÀ» ÆľÇÇÒ ¼ö ÀÖ´Ù. ¼Â°. ¾Ë·ÁÁø ¹ö±×ÀÇ ´©¶ôÀ» ¸·À» ¼ö ÀÖ´Ù. ½Ã½ºÅÛÀ» ÅëÇÑ °ü¸®·Î Ȥ½Ã¶óµµ »ý±æ ¼ö ÀÖ´Â ¹ß°ßµÈ ¹ö±×ÀÇ ¼öÁ¤ ´©¶ôÀ» ¸·À» ¼ö ÀÖ´Ù. ³Ý°. °³¹ßÀÚ¿Í Å×½ºÅÍ °£ÀÇ Ä¿¹Â´ÏÄÉÀÌ¼Ç ºñ¿ëÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. °³¹ßÀÚ¿Í Å×½ºÅÍ°£ÀÇ Á¤ÇüÈ(Formal)µÈ ´ëÈ ¹æ¹ýÀ» ½Ã½ºÅÛÀÌ Á¦¾ÈÇÔÀ¸·Î½á, ¹ö±×¿¡ ´ëÇÑ Á¤È®ÇÑ Á¤º¸¸¦ ÁÖ°í ¹ÞÀ» ¼ö ÀÖ¾î ºÒÇÊ¿äÇÑ Ä¿¹Â´ÏÄÉÀÌ¼Ç ºñ¿ëÀ» ÁÙ ÀÏ ¼ö ÀÖ´Ù. ´Ù¼¸Â°. ½Ç½Ã°£ ¹ö±×ÀÇ Åë°è Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù(Á¦Ç°ÀÇ Ç°Áú ¼º¼÷µµ¸¦ ¾Ë ¼ö ÀÖ´Ù). ÇöÀç ½ÃÁ¡ÀÇ ¹ß°ßµÈ ¹ö±×ÀÇ °³¼ö¿Í ¼öÁ¤µÇÁö ¾Ê°í ³²¾Æ ÀÖ´Â ½É°¢ÇÑ ¹ö±×ÀÇ °³¼ö µîÀÇ Åë°è Á¤º¸¸¦ ½Ã½ºÅÛÀ» ÅëÇØ ½Ç½Ã°£À¸·Î ¾òÀ» ¼ö ÀÖ°í, ÀÌ·Î ÀÎÇØ Á¦Ç°ÀÇ Çö½ÃÁ¡ÀÇ Ç°Áú ¼º¼÷µµ¸¦ ¿¹ÃøÇÒ ¼ö ÀÖ´Ù. 3 BTS Á¦Ç°µé #ÇöÀç ÀÎÁöµµ°¡ °¡Àå ³ô°í ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ´Â ÇÁ¸® ¶Ç´Â ¿ÀǼҽº BTS·Î´Â Mantis, Bugzilla, Trac, Scarab µîÀÌ ÀÖ´Ù.SW °³¹ßÀ» Áö¿øÇϱâ À§ÇÑ ¼Ö·ç¼Çº¸´Ù Å×½ºÆà °ü·Ã ¼Ö·ç¼ÇÀº Çö½ÇÀûÀ¸·Î ´ëºÎºÐ µµÀÔ ¿ì¼±¼øÀ§°¡ ¹Ð¸°´Ù. ÀÌ·± ÀÌÀ¯·Î ÀÎÇØ ´ëºÎºÐÀÇ SW °³¹ß»ç¿¡¼ »ç¿ëÇÏ°í ÀÖ´Â BTS´Â ÇÁ¸®¿þ¾îÀÌ´Ù. ¶ÇÇÑ ´ëºÎºÐÀÌ ¿Ü»ê SWÀÌ´Ù. 3.1 Mantis : www.mantisbt.org #Mantis´Â »ç¿ëÀÚ·Î µî·ÏÇÑ È¸»ç¸¸ ¾à 600¿© °³¿¡ À̸¦ Á¤µµ·Î ¸¹Àº »ç¿ëÀÚ¸¦ º¸À¯ÇÏ°í ÀÖ´Â ½Ã½ºÅÛÀÌ´Ù. ÀÌ·¸°Ô ¸¹Àº »ç¿ëÀÚµéÀÌ Mantis»ç¿ë Áß ¹ß»ýÇÑ ¹ö±×¸¦ ¼·Î µî·ÏÇÏ°í ¼·Î ¼öÁ¤À» ÇÏ¿© Á¡Â÷ ¿Ï¼ºµµ¸¦ ³ô¿©°¡°í ÀÖ´Ù.• »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â Á÷°üÀûÀ̸ç Çѱ¹ »ç¿ëÀÚµéÀÇ ´«¿¡ Ä£¼÷ÇÑ ´À³¦À» ÁØ´Ù. OS¿¡ »ó°ü¾øÀÌ PHP¿Í Mysql, Apache(¶Ç´Â IIS)¸¸ ÀÖÀ¸¸é »ç¿ëÇÒ ¼ö ÀÖ´Ù. °¢ ³ª¶óº° ¾ð¾î¸¦ Áö¿ø(localization)ÇÏ¿© »ç¿ë ¾ð¾î ¼³Á¤¸¸ ¹Ù²Ù¸é ¹Ù·Î ÇÑ±Û ÀÎÅÍÆäÀ̽º·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸ ÇÑ±Û ¹ø¿ªÀÌ ÀϺΠºÎºÐ¿¡¼ ¸Å²ô·´Áö ¾Ê¾Æ ¼öÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. • °¢°¢ÀÇ ¸ðµâÀÌ PHP ÆÄÀÏ·Î ¼ºñ½º µÇ°í ÀÖ¾î, ¿©·¯ °³ÀÇ Å¬·¡½º³ª ¸ðµâÀ» µûÁ®°¡¸é¼ ¼öÁ¤ÇØ¾ß ÇÏ´Â ÀÚ¹Ù³ª Perlº¸´Ù °³¹ßÀÚ°¡ ½±°Ô ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. WiKi ÇüÅ·ΠWAPÀ» Áö¿øÇÏ°í ÀÖÀ¸¸ç, À¥ ¼ºñ½º·Î DotNet, JAVA µîÀÇ ¶óÀ̺귯¸®¸¦ Á¦°øÇϸç À¥ ¼ºñ½º¸¦ ÅëÇÑ Eclipse Ç÷¯±×ÀÎÀ» Á¦°øÇѴٴ Ư¡ÀÌ ÀÖ´Ù. • ¹ö±×¸¦ µî·ÏÇϴ ȸéÀÌ °£´ÜÇϱ⠶§¹®¿¡ Ưº°ÇÑ »ç¿ë ¼³¸í¼ ¾øÀÌ Ã³À½ Á¢ÇÏ´Â »ç¶÷µµ ½±°Ô ÀÛ¾÷ÀÌ °¡´ÉÇÏ´Ù. 3.2 Bugzilla : www.bugzilla.org #Bugzilla´Â BTS¿¡ °ü½ÉÀ» °¡Áø »ç¿ëÀÚ¶ó¸é ÇѹøÂë µé¾îºÃÀ» ¸¸Å ¼¼°èÀûÀ¸·Î ³Î¸® ¾Ë·ÁÁø ½Ã½ºÅÛÀÌ´Ù. Mozilla, Linux Kernel, Gnome, Apache ,Eclipse ,Red Hat µîÀÇ ¿ÀÇ ¼Ò½º Áø¿µ¿¡¼ ÀÌ¹Ì ¹ö±× ÃßÀû ½Ã½ºÅÛÀ¸·Î »ç¿ëµÇ¾úÀ¸¸ç, ±×·Î ÀÎÇØ ¾ÈÁ¤¼ºÀÌ ÀÌ¹Ì °ËÁõµÈ ½Ã½ºÅÛÀÌ´Ù. • °³¹ß ¾ð¾î´Â PerlÀ» ÀÌ¿ëÇßÀ¸¸ç, ¼¹ö´Â MySQL°ú PostgreSQLÀ» Áö¿øÇÑ´Ù. Bugzilla¸¦ ¼³Ä¡ÇÑ ÈÄ BTSÀÇ ±â´ÉÀ» Á¦´ë·Î »ç¿ëÇϱâ À§Çؼ´Â Ãß°¡·Î Graph, SMTP µîÀÇ ¸ðµâÀ» ÆÐÄ¡ ÇØÁà¾ß ÇÑ´Ù. ¸î°¡ÁöÀÇ ¸ðµâÀ» Ãß°¡·Î ¼³Ä¡·Î ÀÎÇØ ºü¸¥ ½Ã°£ ³»¿¡ ÇÁ·ÎÁ§Æ®¿¡ µµÀÔÇÏ·Á´Â »ç¿ëÀÚµéÀº Á¶±Ý ºÒÆíÇÏ´Ù°í ´À³¥ ¼ö ÀÖ´Ù. • ÇÏÁö¸¸ ºÒÆíÇÔÀ» Â÷Ä¡ÇÏ°í, Bugzilla´Â ±â´ë ÀÌ»óÀÇ ¸·°ÇÑ ±â´É°ú Ç÷¯±×ÀÎÀ» Á¦°øÇÏ¿© °·ÂÇÑ ±â´ÉÀ» Á¦°øÇÑ´Ù. ¸ð¹ÙÀÏ Å¬¶óÀ̾ðÆ®, IDE ÅëÇÕ Åø(Eclipse, Mylyn), ÇÁ·ÎÁ§Æ® °ü¸®(TaskJuggler), CVS, Å×½ºÅ© ÄÉÀ̽º °ü¸®(Testopia)¿Ü¿¡µµ ½Ã½ºÅÛ¿¡ Ãß°¡ÇÒ ¼ö ÀÖ´Â ¼ö¸¹Àº Ç÷¯±×ÀÎ µéÀ» Á¦°øÇÑ´Ù. Ç÷¯±×ÀÎÀ» ÆÐÄ¡¸¸ Çϸé Ãß°¡ ¸ðµâÀÌ Bugzilla·Î ¼Õ½±°Ô ÅëÇյȴÙ. ´Ù¸¸ ¿©·¯°¡Áö Ç÷¯±×ÀÎ ¸ðµâ°£ÀÇ ¿¬°è¼ºÀ¸·Î ÀÎÇØ »ç¿ëÀÚÀÇ Ä¿½ºÅ͸¶ÀÌ¡Àº ±î´Ù·Î¿î °æÇâÀÌ ÀÖ´Ù. 3.3 Trac : trac.edgewall.org #TracÀº BTS º¸´Ù´Â ÇÁ·ÎÁ§Æ® °ü¸®µµ±¸¿¡ ´õ °¡±õ´Ù°í ÇÒ ¼ö ÀÖ´Ù.• ÃÖ¼ÒÇÑÀÇ BTS ±â´É¸¸ °¡Áö°í ÀÖÁö¸¸ ´Ù¾çÇÑ ¿ÜºÎ ¸ðµâ°ú ¿¬°èÇÏ¿© ±â´ÉÀ» Áö¿øÇÑ´Ù. ±âº» ¾ð¾î´Â pythonÀ¸·Î ÀÛ¼ºµÇ¾î ÀÖ¾î ÁÁÀº ¼º´ÉÀ» Á¦°øÇÏ°í ÀÖÀ¸¸ç, µ¥ÀÌÅÍ º£À̽º´Â ÆÄÀÏ µ¥ÀÌÅͺ£À̽º °³³äÀÎ sqllite¸¦ »ç¿ëÇÑ´Ù. ¹öÀü °ü¸®¸¦ À§ÇÑ subversion°ú wiki¸¦ ÀÌ¿ëÇÑ ¹®¼ °ü¸® ±â´ÉÀ» Ãß°¡ ÇÒ ¼ö ÀÖ´Ù. • Trac´Â TimelineÀ̶ó´Â º¯°æ ÀÌ·Â(audit trail)À» Á¦°øÇϸç, MilestoneÀ¸·Î ÅëÇØ ÇöÀçÀÇ ¹ö±× »óÅ µîÀ» ÇÑ´«¿¡ º¼ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. TracÀº ¿©Å¸ÀÇ ´Ù¸¥ BTSµéº¸´Ù ¼³Ä¡°¡ ±î´Ù·ÓÁö¸¸, ¼³Ä¡¿¡ °øÀ» µéÀÎ ¸¸ÅÀÇ ³ôÀº ¼º´ÉÀ» ±â´ëÇÒ ¸¸ ÇÏ´Ù. 3.4 Scarab : scarab.tigris.org #Tigris¶ó´Â ȸ»ç¿¡¼ GPLÀ» µû¸£´Â ¿ÀÇ ¼Ò½º·Î ¸¸µé¾îÁø ScarabÀº BTS¸¦ ¸Å¿ì °£´ÜÇÑ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º·Î ±¸ÇöÇß´Ù. °³¹ß¾ð¾î´Â ÀÚ¹Ù¸¦ ÀÌ¿ëÇÏ¿´´Ù. • Scarab ³»ºÎ¿¡ À¥¼¹ö·Î TomcatÀ» Æ÷ÇÔÇÏ°í ÀÖÀ¸¸ç, »ç¿ëÀÚ°¡ ³ôÀº ¹öÀüÀÇ TomcatÀ¸·Î ¹Ù²Ü ¼öµµ ÀÖ´Ù. µ¥ÀÌÅͺ£À̽º·Î´Â MySql, Postgresql, hypersonicÀ» Áö¿øÇÑ´Ù. Ãß°¡ ¸ðµâÀ» ´Ù¿î ¹Þ±â À§Çؼ ant³ª MavenÀÌ ÇÊ¿äÇÏ´Ù. ±¹°¡º° »ç¿ë ¾ð¾î¸¦ ÀÚµ¿À¸·Î Áö¿øÇÏ¿© ScarabÀ» ±ò¸é µû·Î ¼³Á¤ º¯°æ ¾øÀÌ ¹Ù·Î ÇÑ±Û »ç¿ëÀÌ °¡´ÉÇÏ´Ù. • BTSÀÇ ±âº» ±â´ÉÀº Ãæ½ÇÈ÷ ±¸ÇöÇßÁö¸¸ Bugzilla¿¡ ºñÇØ ´Ù¾çÇÑ Ç÷¯±×ÀÎÀ̳ª Ãß°¡ ¸ðµâ µîÀÌ Á¦°øµÇÁö ¾Ê¾Æ Á»´õ ´Ù¾çÇÑ ±â´ÉÀÇ BTS·Î È®ÀåÇϱ⿡´Â ¾î·Á¿î Á¡ÀÌ ¸¹´Ù. ½¬¿î ÇÁ·Î±×·¥ ±¸Á¶·Î ÀÎÇØ ÀÚ¹Ù¿¡ Àͼ÷ÇÑ »ç¿ëÀÚ¶ó¸é º°·Î ¾î·ÆÁö ¾Ê°Ô Ä¿½ºÅ͸¶ÀÌ¡ ÇÒ ¼ö ÀÖ´Ù. 3.5 OWL : www.wisestone.kr #¿ÍÀÌÁÅæ¿¡¼´Â ÇÁ¸®/¿ÀǼҽº·Î OWLÀ̶ó´Â BTS¸¦ °ø°³Çß´Ù.(wisestone.kr/owl/download/)4 BTS µµÀԽà °í·Á»çÇ× #BTS µµÀԽà ´ÙÀ½°ú °°Àº Ç׸ñÀ» Âü°íÇÏ¿© °¢ Á¦Ç°À» ºñ±³ÇÑ´Ù¸é µµÀÔ ¸ñÀû¿¡ ¸Â´Â ¼Ö·ç¼ÇÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.
À¥ Ŭ¶óÀ̾ðÆ® Áö¿ø
BTS´Â ¹«¾ùÀ» À§ÇÑ ½Ã½ºÅÛÀÎÁö »ç¿ëÀÚ°¡ ¹Ù·Î ÀÎÁöÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ Ä£¼÷ÇÑ È¯°æÀ» Á¦°øÇØ¾ß ÇÑ´Ù. ±¹³» »ç¿ëÀÚµéÀº ´ëºÎºÐ ½ÉÇÃÇÏ°í Á÷°üÀûÀÎ UI¸¦ ÁÁ¾ÆÇÏ´Â °æÇâÀÌ ÀÖ¾î ¸î¸îÀÇ ¿ÀÇ ¼Ò½º BTSµéÀº ÁÁÀº ±â´ÉÀ» Á¦°øÇÏ´õ¶óµµ ±¹³» °³¹ßÀÚ³ª Å×½ºÅ͵鿡°Ô Àͼ÷ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù. ¶ÇÇÑ Å×½ºÆ®Çϴ ȯ°æ°ú »ó°ü¾øÀÌ À¥À» ÅëÇØ ´Ù¾çÇÑ È¯°æ¿¡¼ BTS¸¦ »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ±×·¯¹Ç·Î BTS¸¦ ¼±Åýà À¥ Ŭ¶óÀ̾ðÆ® Áö¿ø¿©ºÎ´Â Áß¿äÇÑ ¼±Åà ±âÁØÀÌ µÈ´Ù.
À̱âÁ¾ Ç÷§ÆûÀÇ À¥ ¼¹ö Áö¿ø
BTS¸¦ À©µµ¿ì ȯ°æ ¶Ç´Â À¯´Ð½º ȯ°æ µî¿¡ »ó°ü¾øÀÌ ¼³Ä¡ÇÏ°í »ç¿ëÇÒ ¼ö ÀÖ´Â ¿©ºÎ¸¦ È®ÀÎÇÑ´Ù. °³¹ß ÇÁ·ÎÁ§Æ® ÁøÇà½Ã ´Ù¾çÇÑ ÇÁ·Î±×·¥ °³¹ß ȯ°æÀÌ Á¸ÀçÇÏ°í Å×½ºÆ® ȯ°æÀÌ °¢°¢ ´Ù¸¦ ¼ö ÀÖÀ¸¹Ç·Î ƯÁ¤ ȯ°æ¿¡¼¸¸ ±¸µ¿µÇ´Â BTSÀÇ °æ¿ì »ç¿ë¼ºÀÌ ¶³¾îÁø´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ´Ù¾çÇÑ Ç÷§ÆûÀ» Áö¿øÇÏ´ÂÁö ¿©ºÎ´Â BTS ¼±Åýà Áß¿äÇÑ °í·Á Ç׸ñÀÌ´Ù.
ÇÁ·Î¼¼½º ¹× ¿öÅ©Ç÷οì Ä¿½ºÅ͸¶ÀÌ¡
±âº»ÀûÀ¸·Î BTSÀº ¹ö±× ÃßÀû ÇÁ·Î¼¼½º¸¦ ³»Àå ÇÏ°í ÀÖ´Ù. ¹ö±× ÃßÀûÇÏ´Â ÇÁ·Î¼¼½ºÀÇ ±âº» ±â´ÉÀº ´ëºÎºÐÀÇ BTSµéÀÌ ºñ½ÁÇÏÁö¸¸ BTS¸¶´Ù ÇÁ·Î¼¼½ºµéÀÌ ¾à°£¾¿ ´Ù¸£´Ù. óÀ½ BTS¸¦ ¾²´Ù º¸¸é ¿ä±¸»çÇ×ÀÌ »ý±â°Ô µÇ°í ±×·² ¶§ ¸¶´Ù ¼Ò½º ÄÚµå ¼öÁ¤ ¾øÀÌ ÇÁ·Î¼¼½ºÀÇ º¯°æÀ» °¡´ÉÇÏ°Ô ÇØÁÖ´Â ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù. ¸¶Âù°¡Áö·Î ¿öÅ©Ç÷ο츦 ¼³Á¤ÇÏ´Â ±â´Éµµ ¿ä±¸»çÇ×ÀÌ ¹Ù²ð ¼ö ÀÖÀ¸¹Ç·Î ¼öÁ¤ÇØÁÖ´Â ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù.
¹ö±×°£ ¿¬°ü °ü°è Á¤º¸ Á¦°ø (duplicates,related,mother/daughter)
¸¹Àº Å×½ºÅÍ°¡ ¹ö±×¸¦ µî·ÏÇÏ´Â °æ¿ì¿¡ ºÎµæÀÌÇÏ°Ô ¹ö±×ÀÇ Áߺ¹ µî·ÏÀÌ ¹ß»ýÇÏ°Ô µÈ´Ù. ¶ÇÇÑ »õ·Î µî·ÏÇÏ´Â ¹ö±×°¡ ÀÌ¹Ì ±âÁ¸¿¡ µî·ÏµÈ ¹ö±×¿Í ¿¬°ü¼ºÀ» °®´Â °æ¿ì°¡ ÀÖ´Ù. ÀÌ·± °æ¿ì¸¦ À§ÇØ ¹ö±×ÀÇ ¿¬°üÁ¤º¸ ¼³Á¤ ¹× ¿¬°üÁ¤º¸ Á¦°ø ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù.
À̺¥Æ® Å뺸 ±â´É
¹ö±×°¡ µî·ÏµÇ´Â °æ¿ì, ¹ö±× °ËÅ並 ÇÒ´ç ¹ÞÀ» °æ¿ì, ÇÒ´çµÈ ¹ö±×°¡ ÇØ°áµÇ´Â °æ¿ì µî¿¡ °¢°¢ÀÇ ´ã´çÀÚ¿¡°Ô À̸ÞÀÏÀ̳ª ¸Þ½ÅÀú ȤÀº SMS¸¦ ÅëÇØ »óȲÀ» Àü´ÞÇÏ´Â ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù. Å뺸 ¸Þ½ÃÁö´Â ¹ö±×ÀÇ ¸ðµç º¯°æ»çÇ×À» Àü´ÞÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ ¸Þ½ÃÁöÀÇ ÇüŸ¦ ±âº» ÅÛÇø´À¸·Î Á¦°øÇϰųª ȤÀº »ç¿ëÀÚ°¡ ¸Þ½ÃÁö ÇüŸ¦ Ä¿½ºÅ͸¶ÀÌ¡ ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀÌ ¿ä±¸µÈ´Ù.
¸®Æ÷Æ®, Â÷Æ®, Äõ¸® ±¸¼º ¹× ÀúÀå
¹ö±×ÀÇ °¢ »óÅÂ, ¹ö±×ÀÇ ½É°¢¼º Á¤º¸, ¹ö±× µî·Ï ÈÄ Ã³¸®µÈ ½Ã°£ µîÀ» ÆľÇÇÒ ¼ö ÀÖ´Â ¸®Æ÷Æ® ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù. ¸®Æ÷Æ®´Â ¿©·¯ °¡Áö Á¶°Ç¿¡¼ »ç¿ëÀÚ°¡ ¿øÇÏ´Â ÇüÅ·Π±¸¼ºÀÌ °¡´ÉÇØ¾ß ÇÏ°í, Â÷Æ® ¿ª½Ã ´Ù¾çÇÑ ÇüÅÂÀÇ ±×·¡ÇÁµé·Î ±¸¼ºÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ »ç¿ëÀÚ°¡ ÀÛ¼ºÇÑ Äõ¸®¸¦ °è¼Ó »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Äõ¸® ÀúÀå ±â´É ¿ª½Ã Á¦°øµÇ¾î¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ ¿ÀǼҽº Á¦Ç°ÀÇ °æ¿ì¿¡´Â ¸®Æ÷Æ®¿Í Â÷Æ® ±â´ÉÀÌ ´Ù¾çÇÏ°Ô Á¦°øµÇÁö ¾Ê´Â´Ù. »ó¿ëÈ Á¦Ç°ÀÇ °æ¿ì ÀÌ ºÎºÐ¿¡ °Á¡ÀÌ ÀÖ´Ù.
º¯°æ»çÇ׿¡ ´ëÇÑ ÃßÀû ±â´É(Audit-Trail)
¹ö±×ÀÇ »óÅ »çÇ×Á¤º¸ Áß µî·Ï, ÇÒ´ç, µî·ÏµÈ ¹ö±× ¿±â, Áߺ¹, ¿¬±â, ÇØ°á µîÀÇ °úÁ¤À» °ÅÄ¡¸é¼ ¹ö±×ÀÇ º¯°æ »çÇ׵鿡 ´ëÇÑ ÀÌ·ÂÀÌ Ãß°¡ µÈ´Ù. ÀÌ·¯ÇÑ ¹ö±×ÀÇ º¯°æ À̷µéÀ» ¸ðµÎ ÃßÀû ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀÌ Á¦°øµÇ¾î¾ß ÇÑ´Ù.
´Ù±¹¾î Áö¿ø (UTF-8)
À¥ ±â¹ÝÀÇ ¿Ü»ê ¼Ö·ç¼ÇÀ» »ç¿ëÇÒ ¶§ »ç¿ëÀÚ°¡ °¡Àå °ï¶õÀ» °Þ´Â °æ¿ì°¡ ¹Ù·Î Çѱ¹¾î Áö¿ø ºÎºÐÀÌ´Ù. ¹ö±×¸¦ µî·ÏÇϰųª ¶Ç´Â µî·ÏµÈ ¹ö±×¸¦ °Ë»öÇÒ ¶§ Çѱ¹¾î ó¸®Áß ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì°¡ ºó¹øÈ÷ ¹ß»ýÇÑ´Ù. »ç¿ëÇÏ°íÀÚ ÇÏ´Â ¾ð¾î¸¦ Áö¿øÇÏ´ÂÁö ¿©ºÎ´Â Áß¿äÇÑ °í·Á »çÇ×À̸ç, »ç¿ë¾ð¾î¸¦ º¯°æÇÏ´Â °æ¿ì¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç Äڵ带 ¼öÁ¤Çϱ⺸´Ù´Â CONFIG¸¦ ¼öÁ¤ÇÏ¿© °£´ÜÈ÷ ÇØ°áÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀÌ Á¦°øµÇ¾î¾ß ÇÑ´Ù.
´ÙÁß ÇÁ·ÎÁ§Æ® Áö¿ø
ȸ»ç³»¿¡ ¹ß»ýÇÏ´Â ¿©·¯°³ÀÇ ÇÁ·ÎÁ§Æ® °ü¸®¸¦ À§ÇØ ´Ù¼ö°³ÀÇ ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â´ÉÀÌ Á¦°øµÇ¾î¾ß ÇÑ´Ù.
Á¢±Ù Á¦¾î Áö¿ø
BTS´Â ¹ö±× µî·Ï ±ÇÇÑ, ¹ö±× »óÅ ¼öÁ¤ ±ÇÇÑ, ´ÙÁß ÇÁ·ÎÁ§Æ® Á¦¾î ±ÇÇÑ, »ç¿ëÀÚ ÇÒ´ç ±ÇÇÑ µîÀ» »ç¿ëÀÚÀÇ ¿ªÇÒ¿¡ ¸Âµµ·Ï ¼¼ºÐÈÇÏ¿© ÇÒ´çÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ Á¦°øµÇ¾î¾ß ÇÑ´Ù.
LDAP/Active Directory Áö¿ø
±âÁ¸ÀÇ »ç¿ëÀÚ Á¤º¸¸¦ ÀúÀåÇÏ°í ÀÖ´Â ½Ã½ºÅÛ°úÀÇ ¿¬µ¿À» À§ÇØ LDAP µîÀÇ ±â´ÉÀÌ Á¦°øµÇ¾î¾ß ÇÑ´Ù.
»ç¿ëÀÚ Çʵå ÆíÁý ±â´É Áö¿ø
ȸ»çº°·Î ¶Ç´Â ÇÁ·ÎÁ§Æ®º°·Î ¹ö±× µî·Ï½Ã ÇÊ¿äÇÑ ÀÔ·Â Á¤º¸¿Í ºÒÇÊ¿äÇÑ ÀÔ·Â Á¤º¸´Â ´Ù¸£´Ù. ÀÌ·¯ÇÑ ÀÔ·Â Á¤º¸ ÇÊµå ¼öÁ¤À» ¾îÇø®ÄÉÀÌ¼Ç ÄÚµå ¼öÁ¤À» ÅëÇØ ÇØ¾ß ÇÑ´Ù¸é »ç¿ë¼ºÀÌ ÁÁÁö ¸øÇÏ´Ù. ±×·± ÀÌÀ¯·Î BTS¿¡´Â °£´ÜÇÑ ¼³Á¤À» ÅëÇØ Æ¯Á¤ ÀÔ·Â Çʵ带 Ãß°¡Çϰųª »èÁ¦ÇÏ´Â ±â´ÉÀÌ Á¦°øµÇ¾î¾ß ÇÑ´Ù.
¹ö±× °Ë»ö
¼ö¹é°³, ¼öõ°³ÀÇ µî·ÏµÈ ¹ö±×¿¡¼ ã°íÀÚ ÇÏ´Â ¹ö±×¸¦ °Ë»ö ±â´É¾øÀÌ Ã£±â¶õ ºÒ°¡´É ÇÏ´Ù. µî·ÏµÈ ¹ö±×¸¦ °Ë»öÇÏ´Â ±â´ÉÀÌ Á¦°øµÇ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ ¹ö±×ÀÇ »óź°, Á¦¸ñº°, ³»¿ëº° µîÀÇ ´Ù¾çÇÑ °Ë»ö ¼³Á¤ÀÌ °¡´ÉÇÏ¿©¾ß ÇÑ´Ù. 5 ±âŸ #BTS´Â °³¹ßÀÚ¿Í Å×½ºÅÍ°£ÀÇ Ä¿¹Â´ÏÄÉÀ̼Ǹ¸À» À§ÇÑ µµ±¸´Â ¾Æ´Ï´Ù. BTS¸¦ ÅëÇØ SW °³¹ß»ç´Â °³¹ß°úÁ¤ Áß¿¡ ¹ß»ýÇÏ´Â ¹ö±× ¼öÁ¤ÀÇ ´©¶ô ¹æÁö, ¹ö±×ÀÇ ÇöȲ ÆľÇ, °³¹ß°úÁ¤¿¡ ¹ß»ýµÈ ¹ö±×ÀÇ Åë°è ÆÄ¾Ç µîÀÇ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.ÀÌ·¯ÇÑ µµ±¸°¡ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í »ç¿ëÇÏÁö ¾Ê´Â´Ù´Â °ÍÀº ¾î¶² ¸ñÀû¿¡¼°Ç »ç¿ëÇÏ´Â °Í¸¸ ¸øÇÏ´Ù´Â °ÍÀº ÀÚ¸íÇÑ ÀÏÀ̶ó ÇÏ°Ú´Ù. ´õ±¸³ª ´ëºÎºÐÀÇ µµ±¸°¡ ¹«·á·Î Á¦°øµÇ¾î Å« ºñ¿ëÀÌ µéÁö ¾Ê´Â´Ù.
¸Þ¸ðÀåÀ¸·Î µ¹¾Æ°¡±â
|
ú¼ñìÞÖêÀ µüÁö_CEGUI Ã¥°¥ÇÇ_ExtremeProgrammingExplained Ã¥°¥ÇÇ_Digigal_Lighting&Rendering2 Ã¥°¥ÇÇ_ManAndHisSymbols |