''04-03-03 ÇöÀç'' [http://quality.kde.org/develop/howto/ http://quality.kde.org/develop/howto/] [[TableOfContents]] == ¼Ò°³ == °£´ÜÈ÷ ¸»Çؼ­ KDE Ç°ÁúÆÀÀÇ °úÁ¦´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¹Ì°á ºÎºÐÀ» ã¾Æ³»°í ±×°ÍÀ» ¿Ï°á Áþ´Â °ÍÀÔ´Ï´Ù. ÀÌ ÆÀÀÇ ¸ñÀûÀº »ó¾÷ÀûÀÎ Á¶Á÷ÀÇ ÇÁ·ÎÁ§Æ® °ü¸®ÀÚÀÇ ¸ñÀû°ú ºñ½ÁÇÕ´Ï´Ù. ÆÀ¿ø¿¡°Ô ÁÖ·Î ¿ä±¸µÇ´Â °ÍÀº ÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÀÇ ¿©·¯ ¿µ¿ªµé°ú »óÈ£ÀÛ¿ëÇÏ´Â °ÍÀ̸ç, ÀÌ·¸°Ô ÇÏ¿© ¹è¿ì´Â °ÍÀÌ ¸¹À» °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ÀÌ ¿µ¿ªµéÀ» ¸ðµÎ ¾Ë¾Æ¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÏÁö ¾Ê½À´Ï´Ù. ¿©·¯ºÐÀº ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¾î¶² ƯÁ¤ÇÑ ºÎºÐ¿¡ ÃÊÁ¡À» ¸ÂÃçµµ µË´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚµéÀÇ Áú¹®¿¡ ´äÇϱâ, °ü·Ã ±â»ç ¾²±â, ¹®¼­È­Çϱâ, ¹Ì¼úÀÛ¾÷ ÇÏ±â µî ¿øÇÏ´Â ¹«¾ùÀÌµç ´Ù µË´Ï´Ù! ºÎÁ·ÇÑ ºÐ¾ß¸¦ ã¾Æ¼­ ÀÏÀ» ½ÃÀÛÇϱ⸸ ÇϽʽÿÀ! ½Ã°£ÀÌ ÀÖ°í ¹º°¡ »õ·Î¿î °ÍÀ» ÇØ º¼ ¸¶À½ÀÌ ÀÖ´Â °Í °°´Ù¸é, À̸®·Î ¿Í¼­ ±× ƯÁ¤ÇÑ °úÁ¦¿¡ ´ëÇØ ±¸ÇÒ ¼ö ÀÖ´Â Á¤º¸¸¦ È®ÀÎÇØ º¸½Ê½Ã¿À. ÀÌ ÁöħÀÇ ¸ñÀûÀº ¿©·¯ºÐÀ» µ½±â À§ÇØ ½ÇÁ¦ÀûÀÎ ¸ðµç Á¤º¸¸¦ Àß Á¶Á÷ÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ÁöħÀÇ ´Ù¸¥ ÆÇÀº [http://wiki.kdenews.org/tiki-index.php?page=KDE+Quality+Team+HOWTO KDE À§Å° »çÀÌÆ®(wiki.kdenews.org)](http://wiki.kdenews.org/tiki-index.php?page=KDE+Quality+Team+HOWTO)¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿À·ù¸¦ ¹ß°ßÇ߰ųª ÀÌ ÁöħÀ» ´õ ³´°Ô ¸¸µé ¹æ¹ýÀ» ¾Ë°í ÀÖ´Ù¸é, ÁÖÀúÇÏÁö ¸»°í À§Å°³ª CVS ÆÇÀ» °íÄ¡½Ê½Ã¿À. ÀÌ µÎ ÆǵéÀº °è¼ÓÇؼ­ µ¿±âÈ­µÇ°í º´Çյ˴ϴÙ. == ¹®¼­È­ == ¹®¼­È­¸¦ ÇÏ´Â °ÍÀº ¿©·¯ºÐÀÌ ¼±ÅÃÇÑ ÀÀ¿ëÇÁ·Î±×·¥°ú KDE ÇÁ·ÎÁ§Æ®¸¦ µ½±â ½ÃÀÛÇÏ´Â ÈǸ¢ÇÑ ¹æ¹ýÀÔ´Ï´Ù. µ½±â·Î °á½ÉÇß´Ù¸é, ¿©·¯ºÐÀÇ ±ÛÀº KDE ¹ø¿ª ÆÀµéÀÌ ´ã´çÇÏ°í ÀÖ´Â ¸ðµç ¾ð¾î·Î ¹ø¿ªµÉ °ÍÀ̸ç, ÀÌ°ÍÀº ¼öõ(¼ö¹é¸¸?) ¸íÀÇ »ç¶÷µéÀÌ ±×µéÀÇ µ¥½ºÅ©Åé°ú ÀÀ¿ëÇÁ·Î±×·¥À» ´õ Àß ÀÌÇØÇϵµ·Ï µ½´Â ÀÏÀÌ µÉ °ÍÀÔ´Ï´Ù. Àû´çÇÑ ¿µ¾î ½Ç·ÂÀÌ ÀÖ°í ¾î¶² ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ Àß ¾È´Ù¸é ´©±¸³ª µµ¿ï ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¹®¼­¸¦ °íÄ¡´Â °ÍÀº ´ÙÀ½ÀÇ °ÍµéÀ» Æ÷ÇÔÇÕ´Ï´Ù. Áï, ¿©·¯ºÐ Áö¿ªÀÇ KDE CVS ÀÛ¾÷ Æú´õ¿¡ °¡¼­, ÀÛ¾÷ÇÏ°íÀÚ ÇÏ´Â ÆÄÀϵéÀ» ã°í, ±×°ÍÀ» ¿­¾î¼­, °³¼±µÈ ³»¿ëÀ» Ãß°¡ÇÏ°í, °íÄ£ °ÍÀ» ±× ÇÁ·ÎÁ§Æ®·Î º¸³»´Â °ÍÀÔ´Ï´Ù. ÀÌ·¸°Ô ÇÏ´Â ¹æ¹ýÀ» »¡¸® ¹è¿ì±â À§Çؼ­´Â, [http://quality.kde.org/develop/cvsguide/index.php Why Build and Maintain a KDE CVS Working Folder?](http://quality.kde.org/develop/cvsguide/index.php) ÁöħÀ» È®ÀÎÇØ ÁֽʽÿÀ. ¾î¶² ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ¹®¼­È­ÇÏ´Â °Í¿¡´Â µµ¿ò¸» ¹®¼­(help document)¿Í ¹®¸Æ µµ¿ò¸»(context help)ÀÌ Æ÷ÇԵ˴ϴÙ. ¹®¸Æ µµ¿ò¸»À̶õ, ¹®¸Æ µµ¿ò¸» ´ÜÃàÅ°(º¸Åë ½¬ÇÁÆ® + F1)¸¦ ´©¸£°í ¾î¶² À§Áþ(widget)À» Ŭ¸¯ÇßÀ» ¶§ º¸ÀÌ´Â, ªÀº ¼³¸íÀÌ µé¾îÀÖ´Â ½Å¼ÓÇÑ Æ˾÷(pop up)À» ¸»ÇÕ´Ï´Ù. ÀÌ µµ¿ò¸»Àº ±× À§ÁþÀÇ °´°üÀûÀÎ ±â´É¿¡ ÇÑÁ¤µÇÁö¸¸, ±×°ÍÀÌ ¹Ù·Î »ç¿ëÀÚ°¡ ¾Ë°í ½Í¾î ÇÏ´Â °ÍÀ̾, Àüü µµ¿ò¸» ½Ã½ºÅÛÀ» ¿­ ÇÊ¿ä°¡ ¾ø°Ô ÇØ ÁÙ ¼öµµ ÀÖ½À´Ï´Ù. µµ¿ò¸» ¹®¼­(¶Ç´Â ¾î¶² ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ µµ¿ò¸» ¹®¼­µéÀ» ¸ð¾Æ ³õÀº ÀÀ¿ëÇÁ·Î±×·¥ ¸Å´º¾ó)´Â ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ´õ¿í Æ÷°ýÀûÀÎ µµ¿òÀ» Á¦°øÇϸç, ¼¼ºÎÀûÀÎ Á¤º¸, ¿¹Á¦, ´Ù¸¥ ¹®¼­·Î ¿¬°á, ¸Þ´º ¸í·É, ´ëȭâ(dialog), °¥¹«¸® È­¸é(screenshot) µî¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­´Â ¿©·¯ ´Ù¸¥ ¾ð¾î·Î ¹ø¿ªµÇ±â ¶§¹®¿¡ µµ¿ò¸» ¹®¼­¿¡ µé¾î ÀÖ´Â °¥¹«¸® È­¸é, ¸Þ´º Ç׸ñ, À§Áþ, ´ëȭâ µîÀ» ÂüÁ¶ÇÑ °ÍµéÀº ¸ðµÎ ½ÇÁ¦ ÀÀ¿ëÇÁ·Î±×·¥°ú °¥¹«¸® È­¸éµé°ú µ¿±âÈ­µÇ¾î ¹ø¿ªµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ°Í¿¡ ¿ªÁ¡À» µÎ¾î, ¹®¼­ÀÇ Çüųª µµ¿ò¸» ¹®¼­¸¦ ¸¸µå´Â µ¥ »ç¿ëµÇ´Â µµ±¸µéÀº ´Ù±¹¾î ¹®¼­¿¡ ¸Â°Ô ¼³°èµË´Ï´Ù. === ¹®¸Æ µµ¿ò¸»: whatsthis === ¹®¸Æ µµ¿ò¸»Àº ´ëȭâÀ̳ª À§Áþ°ú ¶³¾îÁú ¼ö ¾ø½À´Ï´Ù. À̵éÀÌ ¹Ù·Î ¹®¸Æ µµ¿ò¸»ÀÇ ¸ñÇ¥ ´ë»óÀ̱⠶§¹®ÀÔ´Ï´Ù. »ç½Ç, ¹®¸Æ µµ¿ò¸»À» ÀÛ¼ºÇϱâ À§ÇØ, ¿©·¯ºÐÀº ÇÁ·Î±×·¡¹ÖÀ̳ª ÇÁ·Î±×·¡¹Ö µµ±¸¸¦ ¸¸Á® ºÁ¾ß ÇÕ´Ï´Ù. ½ÇÁ¦·Î, ¹®¸Æ µµ¿ò¸»Àº À§ÁþÀÇ '''¼Ó¼º(property)'''ÀÔ´Ï´Ù. °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡¼­ ¼Ó¼ºÀº ¿©·¯ °¡Áö °ªÀ» °¡Áö¸ç, ±× °ª¿¡ µû¶ó ´Ù¸£°Ô ÇൿÇÒ ¼ö ÀÖ½À´Ï´Ù. Qt/KDE ÇÁ·Î±×·¡¹Ö¿¡¼­ ÀÌ ¼Ó¼ºÀÇ À̸§Àº "whatsthis"À̸ç, ±× °ªÀº ¹®¸Æ µµ¿ò¸»¿¡ Ç¥½ÃµÉ ÅؽºÆ®ÀÔ´Ï´Ù. ´ÙÇàÈ÷, ÀÌ °úÁ¦´Â º¸Åë ±×·¸°Ô ¾î·ÆÁö ¾Ê½À´Ï´Ù. »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¼³°è¸¦ ´Ù·ç´Â ÁÁÀº µµ±¸µéÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù. ´õ ÁÁ°Ô´Â, ¿©·¯ºÐÀÌ ¿©±â¿¡¼­ ¾òÀº Áö½ÄÀ» ³ªÁß¿¡ ÀϹÝÀûÀÎ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ´Ù·ê ¶§¿¡µµ »ç¿ëÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. QtÀÇ Æ²(framework)À» »ç¿ëÇϸé (Qt´Â KDE ±â¼úÀÇ ±âº»), ÄÚµå¿Í »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ºÐ¸®ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù. ¿©±â¿¡´Â ±âº»ÀûÀ¸·Î µÎ °¡Áö °æ¿ì°¡ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÀϹÝÀûÀÎ ÄÚµå(º¸Åë .cpp ÆÄÀÏ)³ª, Qt Designer ÆÄÀÏ(XML ¹®¼­ÀÎ .ui ÆÄÀÏ)·Î ÀÛ¼ºµË´Ï´Ù. µÎ ¹ø° °æ¿ì°¡ óÀ½ ½ÃÀÛÇϱ⿡ °¡Àå ÁÁ½À´Ï´Ù. ÀÛ¾÷ÀÌ ´õ °£´ÜÇϱ⠶§¹®ÀÔ´Ï´Ù. Qt Designer°¡ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é, QtÀÇ devel ÆÐÅ°Áö³ª, (¿©·¯ºÐÀÇ ¹èÆ÷ÆÇÀÇ ÆÐÅ°Áö°¡ ´õ ¼¼ºÎÀûÀ¸·Î ³ª´µ¾î ÀÖ´Ù¸é) Qt Designer ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ¸é µË´Ï´Ù. Qt Designer¸¦ »ç¿ëÇÏ¿© whatsthis¸¦ ÀÛ¼ºÇϰųª ¼Ò½º ÄÚµå·Î Á÷Á¢ ÀÛ¾÷ÇÏ´Â °Í¿¡ ´ëÇÑ ¼¼ºÎÀûÀÎ ÁöħÀº, ¾Æ·Ð J. ¼¼ÀÌ°í(Aaron J. Seigo)ÀÇ [http://urbanlizard.com/~aseigo/whatsthis_tutorial/ WhatsThis Tutorial]¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. === ÀÀ¿ëÇÁ·Î±×·¥ µµ¿ò¸»À̳ª ¸Å´º¾ó === KDE µµ¿ò¸» ½Ã½ºÅÛÀº ´ÚºÏ(docbook) Çü½Ä¿¡ ±âÃÊÇÕ´Ï´Ù. ÀÌ ¹®¼­ Çü½Ä°ú °ü·Ã µµ±¸µéÀ» ÅëÇØ Àüü ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ¹®¼­È­ °á°ú¹°À» ¹ø¿ªÇϰųª À¯ÁöÇÏ´Â ÀÏÀÌ ´õ ½¬¿öÁý´Ï´Ù. ÀÌ ¹®¼­ Çü½ÄÀº OASIS ±×·ì¿¡¼­ ±â¼ú ¹®¼­µéÀ» ¿°µÎ¿¡ µÎ°í Ưº°È÷ ¼³°èµÇ¾úÀ¸¸ç, [http://www.w3.org/XML/ XML] ±â¹ÝÀ¸·Î »ó¼¼È­µÇ¾î ÀÖ½À´Ï´Ù. °¢ ¸ðµâ¿¡ ´ëÇÑ ¹®¼­È­ °á°ú¹°Àº doc Æú´õ¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ´ÚºÏ Çü½ÄÀ¸·Î ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ» ÀüÀûÀ¸·Î ±ÇÀåÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿øÇÑ´Ù¸é, ¹®¼­È­ °á°ú¹° °³¼± ÀÛ¾÷À» ¸ÕÀú ½ÃÀÛÇÏ°í, ´ÚºÏ Çü½ÄÀº ³ªÁß¿¡ ¹è¿öµµ µË´Ï´Ù. ±×·±µ¥ ±×·¸°Ô ÇÒ °æ¿ì, ÅؽºÆ® Àü¿ë (ASCII) Çü½ÄÀ» »ç¿ëÇØ ÁֽʽÿÀ. ÀÌ·¸°Ô ÇÏ¸é ¹®¼­ ÀÛ¾÷ÀÚµéÀÌ ³ªÁß¿¡ ±×°ÍÀ» ´ÚºÏÀ¸·Î º¯È¯ÇÒ ¶§ ´õ ½±°Ô ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ ¼±ÅÃÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¹®¼­È­ °á°ú¹°ÀÌ ÀÌ¹Ì ÀÖ´Ù¸é, ¹«¿¡¼­ºÎÅÍ ½ÃÀÛÇÏÁö ¸»°í ±×°ÍÀ» °³¼±ÇØ º¸½Ê½Ã¿À. ¸ðµç ¸í·É°ú ÁÖ¿ä âÀÇ ±¸¼º, ¿äÄÁ´ë ÀÎÅÍÆäÀ̽ºÀÇ ¸ðµç »çÇ×µéÀ» ¼³¸íÇϽʽÿÀ. ¹«¾ù¿¡ ´ëÇØ ¾µ °ÍÀΰ¡¿¡ ´ëÇÑ ´õ ¿ÏÀüÇÑ ¸ñ·ÏÀº [http://i18n.kde.org/doc/index-script.php KDE ¹®¼­È­ ÆÀ À¥ »çÀÌÆ®]ÀÇ [http://i18n.kde.org/doc/questionnaire.php Questions You Should Answer When You Document KDE](http://i18n.kde.org/doc/questionnaire.php) ÆäÀÌÁö¿¡ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ¿¡°Ô Ä£±ÙÇϵµ·Ï ÇÏ°í, ¼±ÅÃÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ´ëÁß¿¡°Ô ¾²µµ·Ï ÇϽʽÿÀ. ¿©·¯ºÐÀÇ ¹®ÀåÀ» ¹Ì±¹½Ä ¿µ¾î¿¡ ¸Â°Ô ±³Á¤º¸´Â °Íµµ ÀØÁö ¸¶½Ê½Ã¿À. À̸¦ À§ÇÑ ¿ä·ÉÀ̳ª ÀÏ°ü¼º ±ÔÄ¢Àº [http://i18n.kde.org/doc/styleguide/index.html The KDE Style Guide]¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÁöħÀº °£·«ÇÏ°í, ´Ü¼øÇϸç, Çʼö »çÇ×µéÀÌ ÀÖ½À´Ï´Ù. ±× ¸ñÀûÀº ¹®¼­È­ °á°ú¹°ÀÇ Ç°Áú¿¡ ±ÕÀÏÇÑ ¼öÁØÀ» À¯ÁöÇÏ´Â °ÍÀÔ´Ï´Ù. ´ÚºÏ Çü½ÄÀ¸·Î ±ÛÀ» ¾²´Â °Í¿¡ ´ëÇØ, Ãâ¹ß ÁöÁ¡À¸·Î ÃßõÇÏ´Â °ÍÀº [http://opensource.bureau-cornavin.com/crash-course/ The Crash Course to Docbook]ÀÔ´Ï´Ù. ¿©±â¿¡¼­´Â óÀ½ ½ÃÀÛÇÒ ¶§ ÇÊ¿äÇÑ ±âº» Áö½ÄÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. KDE °íÀ¯ÀÇ °Íµé¿¡ ´ëÇؼ­´Â, [http://i18n.kde.org/doc/markup/index.html The KDE Markup Guide]¸¦ Âü°íÇØ ÁֽʽÿÀ. óÀ½À¸·Î ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â µ¥ ´ëÇÑ ÁöħÀÔ´Ï´Ù. ÀÌ·¯ÇÑ °úÁ¤¿¡¼­ µµ¿òÀ» ¾ò±â À§ÇØ, ¿©·¯ºÐÀº ¿©·¯ [http://i18n.kde.org/doc/tools.php µµ±¸µé]À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. XML ¹®¼­¸¦ ÀÛ¼ºÇϱâ À§Çؼ­´Â Kate¸¦ ÃßõÇÕ´Ï´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ kdeaddons ¸ðµâ¿¡¼­ XML Ç÷¯±×ÀÎÀ» ¼³Ä¡Çß´Ù¸é Ưº°È÷ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ¼³Ä¡ ÈÄ¿¡ È°¼ºÈ­ÇÏ´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À. Kate¸¦ ¿­¾î¼­ Settings ¸Þ´º¸¦ Ŭ¸¯ÇÏ°í, Configure Kate... Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ. ¿ÞÆíÀÇ Æ®¸®(tree) º¸±â ¾ÈÀÇ application/plugins ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ°í, Kate XML Completion°ú Kate XML Validation ¹Ú½º¸¦ üũÇϽʽÿÀ. ÀÌ·¸°Ô Çϸé Kate¸¦ »ç¿ëÇÒ ¶§ XML ¸Þ´º¸¦ º¼ ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù. ´ÚºÏ ¹®¼­¸¦ ÆíÁýÇÒ ¶§, XML ¸Þ´º¸¦ Ŭ¸¯ÇÏ°í ³ª¼­, ¸ÞŸ DTD¸¦ ÇÒ´çÇÏ°í KDE ´ÚºÏ DTD¸¦ ¼±ÅÃÇϸé, Kate¸¦ °­·ÂÇÑ ´ÚºÏ ÆíÁý±â·Î º¯½Å½Ãų ¼ö ÀÖ½À´Ï´Ù. == »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º == »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ¸Å¿ì ³ÐÀº ÁÖÁ¦À̸ç, ¸Å¿ì ÁÖ°üÀûÀ̱⵵ ÇÕ´Ï´Ù. ¾î¶² »ç¶÷¿¡°Ô´Â ¸í¹éÇÑ °ÍÀÌ ´Ù¸¥ »ç¶÷¿¡°Ô´Â ºÒÇÕ¸®Çϰųª, ±× ¹Ý´ëÀÎ °æ¿ì°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. ±×·¯¹Ç·Î ÇԺηΠ°¡Á¤ÇÏÁö ¸»°í, ¿©·¯ºÐÀÇ ³í¸®¸¦ ´Ü°èÀûÀ¸·Î Áø¼úÇϸ鼭 ºÐ¸íÇÏ°Ô ³íÀÇÇϽʽÿÀ. ¿©±â¿¡ ´ëÇØ Åä·ÐÇÒ ¶§´Â °´°üÀûÀÎ Ã߷аú ÁÁÀº ºÐº°·ÂÀ» ÁÖ¿ä µµ±¸·Î¼­ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ½Å¼ÓÇÏ°Ô ºÐ¼®ÇØ ³»´Â °ÍÀº ½±Áö¸¸, »ç¶÷µé¿¡°Ô ±× ÀÎÅÍÆäÀ̽º¸¦ ¹Ù²Ùµµ·Ï ¼³µæÇÏ´Â °ÍÀº ¾î·Æ½À´Ï´Ù. KDE Áöħ(guideline)µé, °æÀï ÇÁ·Î±×·¥°ú ¿î¿µÃ¼Á¦ÀÇ ºÐ¼®, ¿©·¯ Ã¥¿¡¼­ ãÀº ÀϹÝÀûÀÎ ¼³°è ¿ø¸®µé, »ç¿ëÀÚÀÇ Á¡°ËÀ̳ª °³ÀÎÀûÀÎ (°æÇèÀû(anecdotal)) ¹ÝÀÀ µî¿¡¼­ ¾òÀº Á¤º¸¸¦ Á¾ÇÕÇÏ¿© ¼³µæ·Â ÀÖ´Â ÁÁÀº ºÐ¼®À» Çß´Ù¸é, ¸¹Àº °ÍÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÀÚ¹ßÀûÀÎ ÇÁ·ÎÁ§Æ®À̹ǷÎ, ¸ðµç »ç¶÷ÀÌ ¿©·¯ºÐ¿¡°Ô µ¿ÀÇÇ߾, ´©±º°¡´Â ±×°ÍÀ» ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡¼­ ÁÁÀº Á¡Àº Qt/KDEÀÇ Æ²(Framework)¿¡¼­´Â ºñ°³¹ßÀÚ¶óµµ ±¸ÇöÇÒ ¸¸ÇÑ °ÍÀÌ ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. [http://mail.kde.org/mailman/listinfo/kde-usability KDE Usability ¸ÞÀϸµ¸®½ºÆ®]´Â ¸Å¿ì È°¹ßÇϸç, ¿©·¯ºÐÀÇ »ý°¢¿¡ ´ëÇØ Åä·ÐÇÒ ÁÁÀº Àå¼ÒÀÔ´Ï´Ù. === ½ÃÀÛÇϱâ Àü¿¡: Áöħµé°ú À¯¿ëÇÑ ¹®¼­µé === ´Ù¸¥ KDE ÇÁ·Î±×·¥µé°ú ´ÜÃàÅ°°¡ ÀÏ°üµÇ´ÂÁö °ËÁõÇϰųª, ´Ü¼øÇÑ ³í¸®Àû ºÐ¼®À» Çϰųª, »ç¿ëÆíÀ̼º(usability)¿¡ ´ëÇÑ °æÇèÀû ¹ÝÀÀÀ̳ª ÀÇ°ßÀ» Á¦½ÃÇÏ´Â µîÀÇ °£´ÜÇÑ °úÁ¦µéÀ» ¼öÇàÇϱâ À§Çؼ­¶ó¸é, ¿©±â¿¡ ¿­°ÅµÈ ¹®¼­µéÀ» ÀÐÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´õ ±íÀÌ ÀÖ°Ô °øºÎÇϱâ À§Çؼ­¶ó¸é ´õ ¸¹Àº Áö½ÄÀÌ ¿ä±¸µÇ°ÚÁö¸¸, ÇÊ¿äÇÑ ¸ðµç Á¤º¸´Â ½±°Ô ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. »ç¿ëÆíÀ̼º¿¡ ´ëÇÑ ±âº»ÀûÀÎ KDE ¹®¼­µé·Î´Â, [http://developer.kde.org/documentation/standards/kde/style/basics/index.html KDE User Interface Guidelines (design standards)]¿Í [http://developer.kde.org/documentation/design/ui/index.html KDE User Interface Guidelines (design principles)]°¡ ÀÖ½À´Ï´Ù. ù ¹ø° ¹®¼­´Â KDE ÀÀ¿ëÇÁ·Î±×·¥µéÀ» À§ÇÑ Ç¥ÁØ(standard)µéÀ» Æø³Ð°Ô ¸ð¾Æ ³õÀº °ÍÀÔ´Ï´Ù. ´Ù½Ã ¸»Çؼ­, ½ÇÁ¦ÀûÀÎ °ü·Ê(convention)µé°ú Áï½Ã »ç¿ëÇϱâ À§ÇÑ ±ÔÄ¢(rule)µéÀÔ´Ï´Ù. µÎ ¹ø° ¹®¼­´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¼³°èÇÏ´Â µ¥¿¡ À¯¿ëÇÑ ÀϹÝÀûÀÎ ¿ø¸®µéÀ» ¸ð¾Æ ³õÀº °ÍÀ̸ç, °øºÎ¸¦ ½ÃÀÛÇϱ⿡ ÁÁÀº °÷ÀÔ´Ï´Ù. ÀÌ ¸ÅȤÀûÀÎ ÁÖÁ¦¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö Àִ å°ú ±× ¹ÛÀÇ ÁÁÀº ÃâóµéÀÌ ÀÖÀ¸¸ç, »ó´ç ¼ö°¡ ¿Â¶óÀο¡ ÀÖ½À´Ï´Ù. [http://usability.kde.org/ KDE »ç¿ëÆíÀ̼º À¥ »çÀÌÆ®]´Â »ç¿ëÆíÀ̼º¿¡ ´ëÇÑ ÈǸ¢ÇÑ Á¤º¸µéÀÌ ¸ð¿© ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â À©µµ(Windows), ¾ÖÇÃ(Apple), ±×³ð(GNOME) µîÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Áöħµé, »ç¿ëÆíÀ̼º °­ÀÇ ³ëÆ®, ±× ÁÖÁ¦¿¡ ´ëÇÑ ¿Â¶óÀΠå±îÁö Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. === ºÐ¼® === ¿©·¯ºÐÀº KDE »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÁöħµéÀ̳ª ´Ù¸¥ »ç¿ëÆíÀ̼º ÀÚ·áµéÀ» »ç¿ëÇÏ¿© ¸Å¿ì À¯¿ëÇÑ ºÐ¼®À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾îµð±îÁö ¼ÕÀ» ´ë¾ß ÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ´ÙÀ½ÀÇ °ÍµéÀ» Á¦¾ÈÇÕ´Ï´Ù. '''[http://developer.kde.org/documentation/standards/kde/style/basics/index.html KDE User Interface Guidelines (design standards)](http://developer.kde.org/documentation/standards/kde/style/basics/index.html) Áؼö''': ¿©±â¿¡´Â ´ëȭâÀÇ ÃÖ´ë Å©±â, ÀÀ¿ëÇÁ·Î±×·¥ Á¾·á¿Í ¹®¼­ ´Ý±â, ´ë¹®ÀÚ »ç¿ë ±ÔÄ¢ µî¿¡ ´ëÇÑ Ç¥ÁØÀÌ Á¤ÇØÁ® ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °ËÅ並 ½ÃÀÛÇÏ´Â µ¥¿¡ ¸Å¿ì ÁÁ½À´Ï´Ù. ÀϹÝÀûÀÎ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ÁÖÃàÀÌ µÇ´Â Ãø¸éµéÀÎ ´ëȭâ, ¸Þ´º, µµ±¸¸·´ë, ´ÜÃàÅ°(shortcut), ½Å¼ÓÅ°(accelerator), ²ø¾î ³õ±â(drag and drop), »óŸ·´ë µîÀ» ¸ðµÎ ´Ù·ç°í Àֱ⠶§¹®ÀÔ´Ï´Ù. KDE ÀÀ¿ëÇÁ·Î±×·¥Àº ÃÖ¼ÒÇÑ ÀÌ Ç¥ÁصéÀ» µû¶ó¾ß Çϸç, ÀÌÇÏÀÇ ³»¿ë¿¡¼­´Â ±×°ÍÀ» ´ç¿¬ÇÑ °ÍÀ¸·Î °¡Á¤ÇÕ´Ï´Ù. '''´ÜÃàÅ°ÀÇ ÀÏ°ü¼º(coherency)°ú Á¢±Ù¼º(accessibility)''': ¾î¶² ÀÀ¿ëÇÁ·Î±×·¥À» ¹è¿ì´Â µ¥¿¡ ¿ä±¸µÇ´Â ½Ã°£À» ÁÙÀ̱â À§ÇØ ´ÜÃàÅ°´Â, ¿ì¼±, ´Ù¸¥ KDE ÀÀ¿ëÇÁ·Î±×·¥µéÀÌ ÀÌ¹Ì »ç¿ëÇÏ´Â µµ½Ä(scheme)À» ÃÖ´ëÇÑ °¡±õ°Ô µû¶ó¾ß Çϸç, ´ÙÀ½À¸·Î, À¯»çÇÑ ÀÀ¿ëÇÁ·Î±×·¥µéÀÌ »ç¿ëÇÏ´Â µµ½ÄÀ» µû¶ó¾ß ÇÕ´Ï´Ù. ÁÁÀº ¿¹¸¦ Çϳª µé¸é, ÄÈÄ¿·¯(Konqueror)°¡ ¸ðÁú¶ó(Mozilla)³ª ÀÎÅÍ³Ý ÀͽºÇ÷η¯(Internet Explorer)¿Í °°Àº ±âº» ´ÜÃàÅ°µéÀ» »ç¿ëÇÏ°Ô ÇÑ °ÍÀÔ´Ï´Ù. KDE¿¡¼­ ³Î¸® »ç¿ëµÇ´Â ¾î¶² ´ÜÃàÅ°°¡ ¸¶À½¿¡ µéÁö ¾Ê´Â´Ù¸é, (¹«ÀÛÁ¤) ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ´Ù¸£°Ô ¸¸µå´Â ´ë½Å, ´Ù¸¥ »ç¶÷µéÀÌ ¿©·¯ºÐÀÇ Á¢±Ù ¹æ½ÄÀ¸·Î ¹Ù²Ùµµ·Ï ¼³µæÇØ º¸½Ê½Ã¿À. ¶Ç ´Ù¸¥ ÁÁÀº ¸ñÇ¥ ´ë»óÀº, °¡Àå Áß¿äÇÑ ±â´Éµé¿¡ ´ëÇØ µÎ °³¸¦ ÃÊ°úÇÏ´Â Å°¸¦ µ¿½Ã¿¡ »ç¿ëÇÏ´Â °ÍÀ» ÃÖ´ëÇÑ ÁÙÀÌ´Â °ÍÀÔ´Ï´Ù. Àå¾Ö°¡ ÀÖ´Â »ç¶÷µéÀº ¿©·¯ °¥·¡·Î ³ª´µ´Â ¸í·ÉµéÀ̳ª µ¿½Ã¿¡ ¸¹Àº Å°¸¦ ´©¸£´Â °Í¿¡ ¾î·Á¿òÀ» °ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÚÁÖ »ç¿ëµÇ´Â µ¿ÀÛ¿¡ ´ÜÃàÅ°°¡ ºüÁ® ÀÖÁö ¾ÊÀºÁö °ËÁõÇÏ°í, °Å±â¿¡ ¾î¶² Å°¸¦ »ç¿ëÇØ¾ß ÇÏ´ÂÁö ¿¬±¸ÇØ º¸½Ê½Ã¿À. ÀÏ°ü¼ºÀÌ ÁÖµÈ ¿ì¼±¼øÀ§À̹ǷÎ, ´Ù¸¥ KDE³ª À¯»çÇÑ ÀÀ¿ëÇÁ·Î±×·¥¿¡¼­ ¾î¶»°Ô ÇÏ°í ÀÖ´ÂÁö º¸½Ê½Ã¿À. '''´ëȭâ °ËÅä''': ±âº» ±ÔÄ¢Àº, »ç¿ëÀÚ°¡ ÇöÀç °úÁ¦¿Í »ó°ü¾ø´Â °Íµé¿¡ ´ëÇØ Àаųª, ¿øÇÏÁö ¾Ê´Â °Íµé¿¡ ´ëÇØ °áÁ¤À» ³»¸®µµ·Ï ¿ä±¸ÇÏÁö ¸»¾Æ¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù. »ç¿ëÀÚ´Â ÀÏÀ» ½±°í, ºü¸£°í, ÃÖ¼ÒÇÑÀÇ µ¥ÀÌÅÍ ÀԷ¸¸À¸·Î ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. °ËÅäÇÒ ¸¸ÇÑ »çÇ×µé·Î´Â, ´ëȭâ ³»¿ëÀÌ ¸í¹éÇÑÁö, À§ÁþµéÀÌ ºÒÇÊ¿äÇÑ Á¤º¸´Â ÇÇÇϸ鼭 ³í¸®ÀûÀÎ ¼ø¼­´ë·Î Ç¥½ÃµÇ´ÂÁö, Á¤º¸°¡ °ü·Ã¼ºÀÇ ¼ø¼­´ë·Î Á¦½ÃµÇ´ÂÁö, ´Ü¼øÇÑ ´ëȭâÀÌµç º¹ÀâÇÑ ´ÙÁß ÅÇ(multi-tab) ´ëȭâÀÌµç °ü·ÃµÈ ¼±ÅûçÇ×(option)µéÀÌ ÇÑ µ¥ ¸ð¿© ÀÖ´ÂÁö µîÀÔ´Ï´Ù. [http://developer.kde.org/documentation/design/ui/index.html KDE User Interface Guidelines (design principles)]À» ÁöħÀ¸·Î »ç¿ëÇÏ¿©, ÀÌ ¿ø¸®µéÀÌ ÁؼöµÇ°í ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. »õ·Î¿î ¼±ÅûçÇ×µéÀÌ °è¼Ó Ãß°¡µÇ¸ç ³°Àº °ÍµéÀº Á¦°ÅµÇ°í ÀÖÀ¸¹Ç·Î, ¼³Á¤(Configuration) ´ëȭâµéÀº °è¼ÓÇÏ¿© Àç¼³°èµÇ°í ÀÖ½À´Ï´Ù. ÀÌ ´ëȭâµéÀº °ËÅ並 À§ÇÑ ¸í¹éÇÑ ¸ñÇ¥ ´ë»óÀÌ µË´Ï´Ù. °³¼±µÈ °ÍµéÀÇ ¿¹·Î´Â [http://usability.kde.org/activity/completed/panelconfig.php ÆгΠ¼³Á¤ ´ëȭâ Àç¼³°è]³ª ½Ã°è ¾ÖÇø´ ¼³Á¤ ´ëȭâ µîÀÌ ÀÖ½À´Ï´Ù. ´ëȭâÀ» °³¼±ÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â °­·ÂÇÑ µµ±¸°¡ ÀÖ½À´Ï´Ù. ¹Ù·Î [http://www.trolltech.com/products/qt/designer.html Qt Designer]ÀÔ´Ï´Ù. QtÀÇ Æ²(framework)À» »ç¿ëÇÒ ¶§, ´ëȭâÀ» ¸¸µé±â À§ÇØ µÑ Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ÀÏ¹Ý ÀÀ¿ëÇÁ·Î±×·¥ Äڵ带 ÀÛ¼ºÇÏ´Â ÅؽºÆ® ÆíÁý±â(º¸Åë .cpp ÆÄÀÏ)³ª Qt Designer(.ui ÆÄÀÏ)ÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ °ËÅä ÁßÀÎ ´ëȭâÀÌ Qt Designer¸¦ »ç¿ëÇÏ¿© °³¹ßµÇ¾ú´Ù¸é, ¿©·¯ºÐÀÌ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ Áö½ÄÀÌ º°·Î ¾ø¾îµµ, ¿©·¯ºÐ ½º½º·Î ±×°ÍÀ» Àç¼³°èÇÒ ¼ö ÀÖ½À´Ï´Ù. [http://quality.kde.org/develop/cvsguide/index.php ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÇ CVS Æú´õ](http://quality.kde.org/develop/cvsguide/index.php) ¾È¿¡¼­ ¸ðµç .ui ÆÄÀϵéÀ» ãÀ¸½Ê½Ã¿À. ±×°ÍµéÀ» ¿­¾î¼­ (´õ ºü¸¥ ui ÆÄÀÏ ºä¾îµµ »ç¿ë °¡´É) ¿øÇÏ´Â ´ëȭâÀÎÁö È®ÀÎÇϽʽÿÀ. ¿©·¯ºÐÀÌ ºÐ¼®ÇÏ°í ÀÖ´Â ´ëȭâÀ» ãÀ» ¼ö ¾ø´Ù¸é, ±×°ÍÀº ¼ÕÀ¸·Î Á÷Á¢ ÄÚµùÇ߰ųª KDE ¶óÀ̺귯¸®(KDE CVS¿¡¼­ kdelibs ¸ðµâ)¿¡¼­ °øÀ¯µÇ´Â ´ëȭâÀ̱⠶§¹®ÀÏ ¼ö ÀÖ½À´Ï´Ù. ±× ´ëȭâÀÌ ÄÚµå ¾È¿¡ ¼ÕÀ¸·Î Á÷Á¢ ÀÛ¼ºµÇ¾î ÀÖ´Ù Çصµ (.ui ÆÄÀÏ ¾øÀ½), ¿©·¯ºÐÀº Qt Designer¸¦ »ç¿ëÇÏ¿© °³³äÀÇ Áõ¸í(proof of concept), Áï ½Ç¹°¸ðÇü(mockup)À» ¸¸µé¾î¼­, ´Ù¸¥ »ç¶÷µé¿¡°Ô ¿©·¯ºÐÀÇ »ý°¢À» º¸¿© ÁÖ°í ¿©·¯ºÐÀÇ Á¦¾ÈÀÌ Áß¿äÇÏ´Ù´Â °ÍÀ» ºÐ¸íÈ÷ Áø¼úÇÒ ¼ö ÀÖ½À´Ï´Ù. Æ®·ÑÅØ(Trolltech)Àº Qt Designer ¸Å´º¾óÀÇ ÀϺημ­, [http://doc.trolltech.com/3.3/designer-manual-4.html Qt Designer¸¦ »ç¿ëÇÏ¿© ´ëȭâÀ» ¸¸µå´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÛÀº Áöħ]À» Á¦°øÇÕ´Ï´Ù. ¿©·¯ºÐÀº ÀÌ°ÍÀ» º¸°í °£´ÜÇÑ ´ëȭâÀ̳ª ±× ½Ç¹°¸ðÇüÀ» ¸¸µé ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. === »ç¿ëÆíÀ̼º °Ë»ç === ½ÇÇèÀûÀÎ °Ë»ç(empirical test)ÀÇ ÇÑ °¡Áö ¿¹´Â ±× ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ¿©·¯ºÐ ÀÚ½ÅÀÇ °æÇèÀÔ´Ï´Ù. ¿©±â¿¡ ´õ ¿ä±¸µÇ´Â °ÍÀº, ±×°ÍÀ» ÁÖ°üÀû ÀÇ°ß¿¡¼­, »ç¶÷µéÀÌ Âü°íÇÏ¿© ÀÛ¾÷ÇÒ ¼ö ÀÖ´Â °´°üÀû »ç½Ç·Î º¯È¯ÇÏ´Â °ÍÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ °£´ÜÇÑ »ç¿ëÀÚ °Ë»ç¸¦ ¼öÇàÇÏ´Â °ÍÀ» Á¦¾ÈÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐ ÀÚ½ÅÀÌ »ç¿ëÀÚ°¡ µÇ¾î, ¼öÇàÇÒ °úÁ¦¸¦ Á¤ÇÏ°í, ±× °úÁ¤À» ¹®¼­È­ÇÏ°í, ¹ß°ßÇÑ ¹®Á¦¸¦ ±â·ÏÇÏ°í, ÇØ°áÃ¥À» Á¦½ÃÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ ³»¸° °á·ÐÀº °ÅÀÇ ¸ðµÎ ±× ÀÀ¿ëÇÁ·Î±×·¥À» °³¼±ÇÏ´Â µ¥ ÀÌ·¯Àú·¯ÇÑ ¹æ¹ýÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·±µ¥ ±× °Ë»ç°¡ ´õ ¸¹Àº »ç¶÷µé¿¡°Ô È®´ëµÉ ¼ö ÀÖ´Ù¸é, ±×°ÍÀº ´õ¿í ´õ À¯¿ëÇØÁú ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº ÀÏ»óÀûÀÎ »ç¿ëÀÚ°¡ ¾Æ´Ò ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. Áï, ¿©·¯ºÐÀº ÁöÀûÀΠȣ±â½ÉÀÌ ´õ ¸¹°í, ½À°üÀÌ ´Ù¸£°í, ¼³°è»ó °áÁ¡µé¿¡ ´ëóÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ ´õ ¸¹½À´Ï´Ù. Áõ¸íÇØ º¼±î¿ä? ¿©·¯ºÐÀÌ ÀÌ ±ÛÀ» Àаí ÀÖ´Ù´Â »ç½ÇÀÌ ¹Ù·Î ±× Áõ°ÅÀÔ´Ï´Ù. ´Ù¸¥ »ç¿ëÀÚµé°ú »ç¿ëÆíÀ̼º(usability) °Ë»ç¸¦ ¼öÇàÇÏ´Â °ÍÀº ½¬¿î ÀÏÀ̸ç, ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÁÖ¿äÇÑ °³¼±À» ÀÌ·ï³¾ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ¼öÇàÇÒ °¡Àå Áß¿äÇÑ °úÁ¦µéÀ» ¼±ÅÃÇÏ°í, ±× °úÁ¦µéÀ» ¼öÇàÇÒ Ä£±¸µéÀ» ãÀ¸½Ê½Ã¿À. ¼±ÅÃµÈ »ç¶÷µéÀº ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸ñÇ¥ ´ë»óÀ¸·Î ÇÏ´Â »ç¿ëÀÚÀÇ Æ¯¼º¿¡ ¸Â¾Æ¾ß ÇϹǷÎ, »ç¶÷µéÀÇ ¹è°æ¿¡ ´ëÇÑ ¸î °¡Áö Áú¹® ¹®Ç×À» ¸¸µå½Ê½Ã¿À. »ç¿ëÆíÀ̼º °Ë»ç¸¦ ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¿Í ¿ä·ÉÀº, °£·«ÇÏ°í À¯¿ëÇÑ [http://www.infodesign.com.au/usabilityresources/evaluation/usabilitytesting.asp Infodesign »ç¿ëÆíÀ̼º °Ë»ç ÆäÀÌÁö](http://www.infodesign.com.au/usabilityresources/evaluation/usabilitytesting.asp)¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ([http://www.infodesign.com.au/ftp/UsabilityTesting.pdf PDF Çü½Ä]µµ ÀÖ½À´Ï´Ù.) Ãʽð踦 »ç¿ëÇÏ¿© °¢ °úÁ¦¸¦ ¼öÇàÇÏ´Â µ¥ °É¸° ½Ã°£À» ±â·ÏÇÏ°í, ¹ß°ßµÈ ¸ðµç ¹®Á¦Á¡µéÀ» Àû¾î ³õÀ¸½Ê½Ã¿À. µ¥ÀÌÅ͸¦ Ç¥·Î Á¤¸®ÇÏ°í °á·Ð°ú Á¦¾ÈÀ» µµÃâÇØ º¸½Ê½Ã¿À. ÀÌ·± À¯ÇüÀÇ °Ë»ç¿¡¼­ °ªÀ¸·Î µûÁú ¼ö ¾ø´Â ÅëÂû·Â°ú Á¤º¸¸¦ ¾òÀ» °ÍÀÔ´Ï´Ù. KDE¿¡ ´ëÇÑ ÇöÀå °Ë»ç(field test)ÀÇ ÇÑ °¡Áö ¿¹·Î¼­ [http://www.relevantive.de/Linux_e.html KDE »ç¿ëÆíÀ̼º¿¡ ´ëÇÑ Relevantive º¸°í¼­](http://www.relevantive.de/Linux_e.html)°¡ ÀÖ½À´Ï´Ù. == ¿À·ù ¹× ¿äû»çÇ× º¸°í °ü¸® == °³¹ßÀÚ¿Í »ç¿ëÀÚ »çÀÌÀÇ ÁÖ¿äÇÑ ÀÇ»ç¼ÒÅë µµ±¸ÀÌÀÚ, ÁÖ¿äÇÑ Ç°Áú µµ±¸°¡ µÇ´Â °ÍÀÌ KDE ¿À·ù ¹× ¿äû»çÇ× µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. ÀÌ µ¥ÀÌÅͺ£À̽º´Â ¿À·ù¿Í ¿äû»çÇ×À» ÃßÀûÇϱâ À§ÇÑ µµ±¸ÀÎ [http://www.bugzilla.org/about.html ¹ö±×Áú¶ó(Bugzilla)]¸¦ »ç¿ëÇÏ¿© ±¸ÇöµÈ °ÍÀÔ´Ï´Ù. ¹ö±×Áú¶ó´Â ¿ø·¡ ¸ðÁú¶ó À¥ ºê¶ó¿ìÀú¸¦ À§ÇØ °³¹ßµÇ¾ú½À´Ï´Ù. [http://bugs.kde.org/ Bugs.kde.org]°¡ KDE¿¡¼­ ±¸ÇöÇÑ ¹ö±×Áú¶óÀÇ À¥ ¾Õ´Ü(front end)À̸ç, ¿À·ù¸¦ °ü¸®ÇÒ ¶§ °¡¾ß ÇÏ´Â ÁÖ¿äÇÑ °÷ÀÔ´Ï´Ù. ¹°·Ð, ´Ù¸¥ ¾Õ´Üµéµµ ÀÖ½À´Ï´Ù. KBugBugster´Â kdesdk ¸ðµâÀ̳ª ÀüÀÚ¿ìÆí ÀÎÅÍÆäÀ̽º¿¡¼­, ÀÇ°ß Ã·ºÎ, ¿À·ù »óÅ º¯°æ µîÀ» À§ÇØ »ç¿ëµË´Ï´Ù. ¸¹Àº ¿À·ù º¸°íµéÀÌ ¸ÅÀÏ, ƯÈ÷ ¹èÆ÷°¡ ÀÌ·ïÁø Á÷ÈÄ¿¡ Á¦ÃâµË´Ï´Ù. °³¹ßÀÚµéÀÌ Ã³¸®Çϱ⿡´Â ¾çÀÌ ³Ê¹« ¸¹À¸¹Ç·Î, ¹ÌÇØ°áµÈ º¸°íÀÇ ¾çÀÌ ½Ã°£ÀÌ Áö³²¿¡ µû¶ó Áõ°¡ÇÕ´Ï´Ù. °Ô´Ù°¡ °ú°ÅÀÇ ¿À·ù º¸°íµéÀº Á¤±âÀûÀ¸·Î ´Ù½Ã È®ÀÎÇÏ¿© ÇöÀç ÆÇ¿¡µµ °è¼Ó Àû¿ëµÇ°í ÀÖ´ÂÁö »ìÆì¾ß ÇÕ´Ï´Ù. ¿À·ù µ¥ÀÌÅͺ£À̽º¸¦ °ËÅäÇÔÀ¸·Î½á, ¿À·ù¸¦ °ü¸®ÇÏ´Â °Í ¿Ü¿¡µµ, °¡Àå ÇÊ¿ä·Î ÇÏ´Â ±â´É°ú °¡Àå Ä¡¸íÀûÀÎ ¿À·ùµé¿¡ ´ëÇÑ ÅëÂûÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¿© ¿©·¯ºÐµµ ±×·± ¿À·ùµéÀ» ã¾Æ³¾ ¼ö ÀÖÀ¸¸ç, °³¹ßÀÚµéÀº ½ÇÁ¦·Î ¿À·ù¸¦ °íÄ¡°Å³ª, KDE¿¡ »õ·Î¿î ±â´ÉÀ» Ãß°¡Çϱâ À§ÇØ ½Ã°£À» º¸³¾ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. »ç¿ëÀÚµéÀÌ ¿À·ù¿Í ¿äû»çÇ׿¡ ´ëÇÑ Åä·ÐÀ» Ç×»ó KDE ¿À·ù ÃßÀû ½Ã½ºÅÛ¿¡¼­ ÇÏ°Ô ÇϽʽÿÀ. ÀÌ·± ¹æ½ÄÀ¸·Î ÇÏ¸é ³íÁ¡µéÀÌ ÀØÇôÁöÁö ¾ÊÀ» °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù. ±× »çÇ×ÀÌ Á¶±Ý ´õ ³íÀïÀûÀÎ °ÍÀ̶ó¸é, ±× [http://www.kde.org/mailinglists/ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¸ÞÀϸµ¸®½ºÆ®](http://www.kde.org/mailinglists/)³ª [http://mail.kde.org/mailman/listinfo/kde-usability KDE »ç¿ëÆíÀ̼º ¸ÞÀϸµ¸®½ºÆ®]¿¡¼­ Åä·ÐÀ» ½ÃÀÛÇÏ´Â °ÍÀÌ Çö¸íÇÏ°ÚÁö¸¸, ±×µé¿¡°Ô ¸ÕÀú [http://bugs.kde.org/wizard.cgi ±× ¿À·ù¸¦ Á¦Ãâ]ÇÏ´Â °ÍºÎÅÍ ½ÃÀÛÇ϶ó°í ÇϽʽÿÀ. [http://bugs.kde.org/quicksearch.html ±×¿Í À¯»çÇÑ ¿À·ù³ª ¿äû»çÇ×À» °Ë»ö]Çϸ鼭 ´äÀ̳ª ÅëÂûÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù. === ½ÃÀÛÇϱâ Àü¿¡ === ¿ì¼±, bugs.kde.org¿¡ °èÁ¤ÀÌ ¾ø´Ù¸é [http://bugs.kde.org/createaccount.cgi °èÁ¤À» °³¼³]ÇϽʽÿÀ. ÀÌ µ¥ÀÌÅͺ£À̽º´Â ¿À·ù³ª ¿äû»çÇ׸¸ÀÌ ¾Æ´Ï¶ó, °ü·Ã Åä·Ð, °¥¹«¸® È­¸é(screenshot), ÆÐÄ¡(patch) µîµµ ÀúÀåµÇ¾î À־, ¾ÆÁÖ ¿Ïº®ÇÑ Á¤º¸ÀÇ Ãâó°¡ µÇ¾ú½À´Ï´Ù. [http://bugs.kde.org/quicksearch.html ´Ü¼ø °Ë»ö ¾ç½Ä](http://bugs.kde.org/quicksearch.html), [http://bugs.kde.org/query.cgi °í±Þ °Ë»ö ¾ç½Ä](http://bugs.kde.org/query.cgi), [http://bugs.kde.org/wizard.cgi ½Å±Ô ¿äû»çÇ×/¹ö±× ¸¶¹ý»ç](http://bugs.kde.org/wizard.cgi) µî [http://bugs.kde.org/ bugs.kde.org]¿¡ ÀÖ´Â ¸ðµç °ÍÀ» »ç¿ëÇØ º½À¸·Î½á, KDE ¹ö±×Áú¶óÀÇ ¿©·¯ ±â´É¿¡ Àͼ÷ÇØÁö½Ê½Ã¿À. KBugBugsterµµ À¯¿ëÇÏÁö¸¸, À¯¿¬¼ºÀº Á¶±Ý ¶³¾îÁý´Ï´Ù. ÇʼöÀûÀ¸·Î ¾Ë°í ÀÖ¾î¾ß ÇÏ´Â ¸î °¡Áö °ü·ÊÀûÀÎ À̸§µéÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¿À·ù »óÅÂ(UNCONFIRMED, NEW, ASSIGNED, REOPENED, RESOLVED, VERIFIED and CLOSED), ÇØ°á(FIXED, INVALID, WONTFIX, LATER, REMIND, DUPLICATE, WORKSFORME), ½É°¢¼º µîÀÔ´Ï´Ù. (Âü°í: KDE¿¡´Â ¿À·ù°¡ È®½ÇÈ÷ Á¾°áµÇ¾úÀ½À» °Åµì È®ÀÎÇÏ´Â QA(Ç°Áúº¸Áõ) ºÎ¼­°¡ ¾øÀ¸¹Ç·Î, CLOSED »óÅ´ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.) óÀ½¿¡´Â ´Ù¸¥ »ç¶÷ÀÌ Á¦ÃâÇÑ ¿À·ù º¸°íµé¿¡ ´ëÇØ ÀÇ°ßÀ» Á¦½ÃÇÏ´Â °Í¸¸ ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±× ÀÀ¿ëÇÁ·Î±×·¥°ú KDE ¹ö±×Áú¶ó ½Ã½ºÅÛ¿¡ ´ëÇØ ´õ Áö½ÄÀ» ½×Àº ÈÄ¿¡¾ß, ¿À·ù º¸°í ³»¿ëµéÀ» È®ÁõÇÏ°í °ËÁõÇÒ ¼ö ¾ø´Â °ÍµéÀº Á¾°áÇÏ´Â ±Ç¸®¸¦ ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº, ±× ¿À·ùµéÀÌ ¾ÆÁ÷ À¯È¿ÇÑÁö È®ÀÎÇϱâ À§ÇØ KDE_x_x_BRANCH(ÁÖ ¹èÆ÷(major release) ÈÄ Ã³À½ ¸î ´Þ µ¿¾È)³ª HEAD CVS ºÐ±â(branch)¿Í °°Àº ÃÖ±ÙÀÇ KDE¸¦ ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±×·¯°í ³ª¼­, ±×°ÍµéÀ» È®ÁõÇÏ°í, °ËÁõÇÒ ¼ö ¾ø´Â °æ¿ì Á¾°áÇÒ ¼ö ÀÖ½À´Ï´Ù. KDEÀÇ °»½ÅµÈ ÆÇÀ» À¯ÁöÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ´õ ¸¹Àº Á¤º¸¸¦ ¾ò±â À§Çؼ­´Â [http://quality.kde.org/develop/cvsguide/index.php Maintaining your own updated KDE version Áöħ]À» Âü°íÇϽʽÿÀ. ¶ÇÇÑ µð¹ö±× Á¤º¸°¡ °°ÀÌ ÄÄÆÄÀÏ µÈ KDE ÆÇÀ» »ç¿ëÇÏ´Â °Íµµ Áß¿äÇÕ´Ï´Ù. µð¹ö±× Á¤º¸°¡ °°ÀÌ ÄÄÆÄÀÏµÈ KDE ¹ÙÀ̳ʸ®µéÀº Å©±â´Â ´õ Å©°í ½ÇÇà ¼Óµµ´Â ´õ ´À¸®Áö¸¸, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÛµ¿À» ¸ØÃß´Â °Í¿¡ ´ëÇØ °³¹ßÀڵ鿡°Ô °ªÀ¸·Î µûÁú ¼ö ¾ø´Â Á¤º¸¸¦ Á¦°øÇØ ÁÝ´Ï´Ù. ÀÌ°ÍÀº ¼Ò½º ÄÚµåÀÇ ¾î´À ºÎºÐ¿¡¼­ ÀÛµ¿ÀÌ ¸ØÃè´ÂÁö, ¶§·Î´Â ¿Ö ±×·±Áöµµ ¾Ë ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÛµ¿À» ¸ØÃâ ¶§¸¶´Ù KDE ÀÛµ¿ Áß´Ü Ã³¸®±â(crash handler)°¡ ³ªÅ¸³³´Ï´Ù. ¿©·¯ºÐÀº FIXME ÅÇÀ» Ŭ¸¯ÇÏ¿© ¿À·ùº¸°í(bugreport)¿¡ Ãß°¡Çϱâ À§ÇÑ ¿ªÃßÀû Á¤º¸¸¦ ãÀ» ¼ö ÀÖ°í, °Å±â¿¡¼­ ÅؽºÆ®¸¦ º¹»çÇÏ¿© ¿À·ùº¸°í¿¡ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù. === º¸°í °ü¸®Çϱâ === ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ Áö½ÄÀº ¿À·ù¸¦ ¼±º°ÇÏ´Â ÁÖµÈ µµ±¸°¡ µË´Ï´Ù. ¿©·¯ºÐÀº ±× ÇÁ·Î±×·¥À» Àß ÀÌÇØÇϱâ À§ÇØ °³¹ßÀÚ°¡ µÉ ÇÊ¿ä´Â ¾ø´Ù´Â »ç½ÇÀ» ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù. ¿À·ù º¸°í¸¦ Àаí, ±×°Í¿¡ ´ëÇØ ÀÇ°ßÀ» ¾²°í, ¹®¼­¸¦ ÀÛ¼ºÇÏ°í, ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ ÀÛ¾÷À» ÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÕ´Ï´Ù. ¿À·ù »óŸ¦ º¯°æÇÒ ¼ö ÀÖ°Ô Çã°¡ÇØ ´Þ¶ó°í ¿äûÇÒ ÀûÀýÇÑ ½Ã±â´Â ¿©·¯ºÐÀÌ Áغñ°¡ µÇ¾ú´Ù°í ´À³¥ ¶§ÀÔ´Ï´Ù. °³¹ßÀÚµéÀº ±×µé°ú ÇÔ²² ÀÛ¾÷ÇÒ »ç¶÷ÀÌ »ý±â´Â °ÍÀ» ±â»µÇÒ °ÍÀ̸ç, ÀÌ°ÍÀº °á±¹ ¿©·¯ºÐÀÌ ±× ºÎ¹®¿¡¼­ ÈǸ¢ÇÑ °øÇåÀÚ(contributor)·Î¼­ ½Å¸ÁÀ» ¾ò´Â °ÍÀÔ´Ï´Ù. °³¹ßÀÚµéÀº ÀÌ·¸°Ô °è¼Ó ¿©·¯ºÐÀÇ È°µ¿À» ÁöÄѺ¼ °ÍÀÔ´Ï´Ù. ¾Æ·¡ÀÇ °úÁ¦ Áß ¾î¶² °ÍÀº ÀÌ·¯ÇÑ Çã°¡°¡ ÇÊ¿äÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀº ¿À·ù º¸°í¿¡ ´ëÇØ ¿©·¯ºÐÀÇ ÀÇ°ßÀ» Áø¼úÇÏ°í °³¹ßÀÚµéÀÌ ÀûÀýÇÑ ÇൿÀ» ÃëÇÏ°Ô ÇÏ´Â °ÍÀ¸·Î½á Ç×»ó ÀÏÀ» ½ÃÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÏÀ» ½ÃÀÛÇÏ´Â ÁÁÀº ¹æ¹ýÀº ¹ö±×µéÀÌ ¿©ÀüÈ÷ À¯È¿ÇÑÁö È®ÀÎÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÏ´Ü º¸°íÀÚµéÀ» ¹ÏÀ¸½Ê½Ã¿À. ¾î¶² »õ·Î¿î ¿À·ù¸¦ ÀçÇöÇÒ ¼ö ¾ø´Ù¸é, ¿ì¼± ±× »óȲ¿¡ ´ëÇÑ Á¤º¸¸¦ ´õ ¿äûÇÏ°í ³ª¼­, ±×°ÍÀ» Á¾°áÇϰųª Á¾°áÇϵµ·Ï ¿äûÇÒ °ÍÀÎÁö »ý°¢ÇØ º¸½Ê½Ã¿À. ±× ¿À·ù´Â ¿©·¯ ¿äÀεéÀÌ ÇÕÃÄÁ®¼­ Æ¢¾î³ª¿Ã ¼öµµ ÀÖ°í, CVS¿¡¼­´Â °íÃÄÁ³´Âµ¥ ¾ÈÁ¤ ºÐ±â(stable branch)¿¡¼­´Â ±×·¸Áö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. (¸¸¾à ±×·¸´Ù¸é, ¿À·ù º¸°í¿¡¼­ ¿ªÆ÷ÆÃ(backport)À» ¿äûÇϽʽÿÀ. ±×·¸°Ô ÇÒ ¼ö ¾ø´Â »óȲÀ̶ó¸é, °³¹ßÀÚµéÀÌ ±×·¸´Ù°í ¸»ÇØ ÁÙ °ÍÀÔ´Ï´Ù.) ¿ªÃßÀû Á¤º¸(backtrace), ºÎ°¡ÀûÀ¸·Î °üÂûµÈ °Íµé, ±× ºÒ¿ÏÀüÇÑ µ¿ÀÛÀ» (´õ Àß) ÀçÇöÇÏ´Â ¹æ¹ý µî ¿©·¯ºÐÀÌ Á¦°øÇÒ ¼ö ÀÖ´Â ºÎ°¡ÀûÀÎ Á¤º¸¸¦ Ãß°¡Çϰųª, ¾Æ´Ï¸é ´Ü¼øÈ÷ ¾î´À ³¯Â¥ÀÇ CVS ÆÇ¿¡¼­ ±× ¿À·ù°¡ ¹ß»ýÇÏ´ÂÁö Ãß°¡ÇϽʽÿÀ. ¿©·¯ºÐÀÌ ±× ¿À·ùµéÀ» ÀçÇöÇÒ ¼ö ÀÖ´Ù¸é, ¿À·ùº¸°í(bugreport)¿¡¼­ ±×·¸´Ù°í ¸»Çϰųª ±× »óŸ¦ NEW·Î º¯°æÇϽʽÿÀ. ÇÁ·Î±×·¥ÀÌ ¸ØÃè´Ù¸é(hang), ¿©·¯ºÐÀº ±× ÇÁ·Î¼¼½º¿¡ "kill -SIGSEGV ÇÁ·Î¼¼½ºid"¸¦ ÇÏ¿© ¿ªÃßÀû Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ±× º¸°í°¡ Àû´çÇÑ Á¦Ç°(product) ¹× ±¸¼º¿ä¼Ò(component) ºÐ·ù¿¡ Á¦ÃâµÇ¾ú´ÂÁöµµ È®ÀÎÇϽʽÿÀ. KDE´Â ¸ðµâÈ­°¡ Àß µÇ¾î ÀÖÀ¸¸ç, Äڵ带 »ó´çÈ÷ ¸¹ÀÌ Àç»ç¿ëÇϹǷÎ, ¶§·Î´Â °³¹ßÀÚµéÁ¶Â÷µµ ¾î´À ±¸¼º¿ä¼Ò¿¡ ¿À·ù°¡ ÀÖ´ÂÁö ÆľÇÇÏÁö ¸øÇÕ´Ï´Ù. µû¶ó¼­ ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÕ´Ï´Ù. ±× º¸°í°¡ ±× ±¸¼º¿ä¼ÒÀÇ ÇöÀç ¼ÒÀ¯ÀÚ°¡ ¾Æ´Ñ ¾î¶² ´Ù¸¥ °³¹ßÀÚ¿¡°Ô ÀÌ¹Ì ÇÒ´çµÈ °ÍÀÌ ¾Æ´Ï¶ó¸é, '''º¸°í¸¦ ¿Å±æ ¶§ "Reassign bug to owner of selected component"¸¦ ¼±ÅÃ'''ÇØ¾ß ÇÕ´Ï´Ù. ¾î¶² º¸°í°¡ À¯Áö°ü¸®ÀÚ³ª È°µ¿ÇÏ´Â °³¹ßÀÚ°¡ ÇÑ »ç¶÷µµ ¾ø´Â ºÐ·ù¿¡ Á¦ÃâµÇ¾ú´Âµ¥, ¿©·¯ºÐÀÌ ¾î¶² °³¹ßÀÚ°¡ ±× Äڵ忡 Ã¥ÀÓÀÌ Àְųª ÀÛ¾÷À» Çß´ÂÁö ¾È´Ù¸é (¼Ò½º¸¦ º¸°Å³ª kde-cvs ¸ÞÀϸµ¸®½ºÆ®¸¦ Àд °ÍÀÌ µµ¿òÀÌ µÉ ¼ö ÀÖÀ½), ¿©·¯ºÐÀº ¿À·ù º¸°í¸¦ ±× »ç¶÷¿¡°Ô Á÷Á¢ ÇÒ´çÇصµ µË´Ï´Ù. ¾î¶² º¸°í°¡ ÀÌ¹Ì Á¾°áµÆ°Å³ª ¹Ì°áµÈ ´Ù¸¥ º¸°í¿¡¼­ ±â¼úµÈ ¿¡·¯¸¦ ±â¼úÇÏ°í ÀÖÁö ¾ÊÀºÁö È®ÀÎÇϽʽÿÀ. ±×·± º¸°í´Â ¾Õ¼± º¸°í¿¡ ´ëÇÑ ÂüÁ¶¸¦ ºÙ¿©¼­ DUPLICATE·Î ÇØ°áÇϽʽÿÀ. ¶È°°Àº º¸°í°¡ ÇÑ ¹ø ÀÌ»ó Á¦ÃâµÇÁö ¾Ê¾Ò´ÂÁöµµ È®ÀÎÇϽʽÿÀ. ÀÌ·¸°Ô Áߺ¹µÈ °ÍµéÀº (¹øÈ£°¡ °¡Àå ³·Àº °ÍÀ» Á¦¿ÜÇÏ°í) DUPLICATE°¡ ¾Æ´Ï¶ó INVALID·Î Á¾°áÇØ ÁֽʽÿÀ. ±×·¸°Ô ÇÏÁö ¾ÊÀ¸¸é ±×°ÍµéÀÌ ÀÚÁÖ º¸°íµÇ´Â ¿À·ù Åë°è¿¡ À߸ø ³ªÅ¸³ª°Ô µÇ±â ¶§¹®ÀÔ´Ï´Ù. Á¦¸ñ¿¡ ¿ä¾àÀÌ Àß µÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. Áï, ±â´ÉÀ» ¿äûÇÏ´Â Á¦¸ñÀÌ "±â´É ¿äû"À¸·Î¸¸ µÇ¾î ÀÖÀ¸¸é, º¸°í ¸ñ·ÏÀ» ÈȾ ¶§ µµ¿òÀÌ µÇÁö ¾Ê½À´Ï´Ù. ÆÐÄ¡(patch)°¡ Á¦°øµÇ¾î ÀÖÀ¸¸é Á¦¸ñ¿¡ "(patch)"¸¦ Ãß°¡ÇϽʽÿÀ. ºê¶ó¿ìÀúÀÇ ¿À·ùµéÀº ´ë°³ °Ë»çÇÏ±â ¸Å¿ì ½¬¿ì¸ç, ±× ¾çµµ ¸¹½À´Ï´Ù. ÀÌÀüÀÇ ¾ÈÁ¤ ¹èÆ÷ÆÇ¿¡¼­´Â ÆäÀÌÁö°¡ ¿Ç°Ô Ç¥½ÃµÇ¾ú´Ù¸é Á¦¸ñ¿¡ "(regression)"À» Ãß°¡ÇϽʽÿÀ. ¿¡·¯°¡ »ý±ä »çÀÌÆ®¸¦ Á¦¸ñ¿¡ ÀûÀ¸¸é Áߺ¹µÇ´Â °ÍÀ» ½±°Ô ãÀ» ¼ö ÀÖÀ¸¹Ç·Î ¹Ù¶÷Á÷ÇÕ´Ï´Ù. °ÔÄÚ(Gecko) ±â¹ÝÀÇ ºê¶ó¿ìÀú¿Í ¿ÀÆä¶ó(Opera)¸¦ ÇÔ²² ¼³Ä¡Çϸé À¥ ÆäÀÌÁö°¡ ¾î¶»°Ô º¸¿©¾ß ÇÏ´ÂÁö ¾Ë ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ºÒ¿ÏÀüÇÏ°Ô Ç¥½ÃµÇ´Â À¥ ÆäÀÌÁö´Â °£·«È­ÇÑ(stripped down) ½ÃÇè»ç·Ê(testcase)¸¦ ¸¸µé¾î º¸½Ê½Ã¿À. ¿À·ù º¸°í¿¡ ½ÃÇè»ç·Ê°¡ ÷ºÎµÇ¾î ÀÖÀ¸¸é, Á¦¸ñ¿¡ "(testcase)"¸¦ Ãß°¡ÇϽʽÿÀ. ¾î¶² À¥ ÆäÀÌÁö°¡ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê°Å³ª ºÐ¸íÈ÷ ÀçÀÛ¼ºµÇ¾ú°í, Á¦°øµÈ ½ÃÇè»ç·Êµµ ¾ø´Ù¸é, ±× º¸°í´Â WONTFIX·Î Á¾°áÇϽʽÿÀ. º¸°íÀÚ³ª ÀÇ°ß Á¦½ÃÀÚ°¡ ¾î¶² ÆäÀÌÁö°¡ »çÆĸ®(Safari)¿¡¼­´Â Àß µ¿ÀÛÇÑ´Ù°í ¾ð±ÞÇß´Ù¸é, ±×°ÍÀ» Á¦¸ñ¿¡µµ ½á ÁÖ´Â °ÍÀÌ °³¹ßÀڵ鿡°Ô µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ½É°¢¼º(severity)ÀÌ ÀûÀýÇÑÁö È®ÀÎÇÏ°í, ±×°ÍÀÌ ¿©·¯ºÐÀÇ ÀÇ°ß°ú ´Ù¸£¸é, ¿À·ùº¸°í¿¡ ±×·¸°Ô Áø¼úÇϽʽÿÀ. À¯Áö°ü¸®ÀÚ°¡ ±× ½É°¢¼ºÀ» º¯°æÇÏ°Ô ÇϽʽÿÀ. ÀÌ°ÍÀº ±×µéÀÌ Áß´ëÇÑ ¹®Á¦¸¦ °íÄ¡µµ·Ï Àϱú¿ì´Â µ¥ »ç¿ëµÉ °ÍÀÔ´Ï´Ù. Âü°í: º¸°íµéÀ» À̵¿ÇÏ´Â µ¥¿¡ "Change Several Bugs at Once" ±â´ÉÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. À̵¿µÈ º¸°íµéÀ» È®ÁõÇÏ´Â ¹ö±×Áú¶óÀÇ ±â´É¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù. == Àü´Þ°ú ¼±Àü == °ø°³ ¼Ò½º Á¦Ç°Àº ÀÚ¹ßÀûÀÎ ÀÛ¾÷ÀÇ °á°úÀ̸ç, ±× ¼º°øÀÇ ÇÙ½ÉÀº »õ·Î¿î Áö¿øÀÚµéÀ» ²ø¾îµéÀÌ´Â ´É·Â¿¡ ÀÖ½À´Ï´Ù. ³Î¸® »ç¿ëµÈ´Ù´Â °ÍÀº ´ë°³ °øÇåÀÚ(contributor), °³¹ßÀÚ, ¹®¼­ÀÛ¾÷ÀÚ, ¹ø¿ªÀÚ, °³ÀÎÀ̳ª ±â¾÷À̳ª Á¤ºÎÀÇ ÀϺθ¦ ±×°Í¿¡ °øÇåÇϵµ·Ï ²ø¾îµéÀÏ °¡´É¼ºÀÌ ´õ Ä¿Áø´Ù´Â °ÍÀ» ¶æÇÕ´Ï´Ù. ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÀüÇϱâ À§ÇØ, ¿©·¯ºÐÀº ´º½º »çÀÌÆ® ±â»ç³ª, Èï¹Ì·Î¿î ±â´ÉÀ̳ª ¿ä·ÉÀ» º¸¿© ÁÖ´Â Áöħ¼­¸¦ ¾²°Å³ª, (ƯÁ¤ÇÑ °úÁ¦¸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â ÀÛÀº Áöħ¼­ÀÎ) ÇÏ¿ìÅõ(HOWTO)¸¦ ¾µ ¼öµµ ÀÖ°í, [http://quality.kde.org/develop/cvsguide/index.php CVS ÆÇ]¿¡ µîÀåÇÑ ¹Ì·¡ÀÇ ±â´ÉÀ» ¹Ì¸® ¼Ò°³ÇÏ´Â ±ÛÀ» ±â°íÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ³Î¸® º¸±ÞµÇ¾ú´Ù°í Çؼ­, ¿©·¯ºÐÀÌ ÀÚµ¿ÀûÀ¸·Î º£Å¸ ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÃÇèÇÏ°í ¿À·ù º¸°í¸¦ Á¦ÃâÇÒ »ç¶÷µé, ±×¸®°í °á±¹ °³¹ßÀÚ, Ç°ÁúÆÀ, ¹ø¿ªÀÚ, ¹®¼­ÀÛ¾÷ÀÚ·Î ÇÕ·ùÇÒ ¼ö ÀÖ´Â »ç¶÷µéÀ» ²ø¾îµéÀÌ°Ô µÉ °ÍÀ̶ó´Â °ÍÀ» ¶æÇÏÁö´Â ¾Ê½À´Ï´Ù. ù ´Ü°è´Â, ½ÅÂüÀÚµéÀÌ Á¢±ÙÇϱ⠽±°Ô µÇ°í, »õ·Î ¿Â »ç¶÷µéÀ» ±³À°Çϵµ·Ï ³ë·ÂÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¸ÞÀϸµ¸®½ºÆ®ÀÇ »ç¿ëÀڵ鿡°Ô Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ¿Ã¹Ù¸¥ Ãâó¸¦ Ä£ÀýÇÏ°Ô ¾Ë·Á ÁÖ´Â °ÍÀÌ ÀÌ ¹æÇâÀ¸·Î °¡´Â ÇÑ °ÉÀ½ÀÔ´Ï´Ù. ¸ÞÀϸµ¸®½ºÆ®´Â »õ·Î¿î °øÇåÀÚµéÀ» ¾òÀ» ¼ö ÀÖ´Â ¿øõÀ̸ç, Æ°Æ°ÇÑ Ä¿¹Â´ÏƼ¸¦ Çü¼ºÇÑ´Ù´Â °ÍÀº »ç¿ëÀڵ鿡°Ô ±×µéÀÌ »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¼±Çϱâ À§ÇØ È°µ¿ÇÒ ¼ö ÀÖÀ½À» °¡¸£ÃÄ ÁÖ´Â °ÍÀ» ¶æÇÕ´Ï´Ù. °øÇå¿¡ ´ëÇÑ À庮À» ³·Ãß¸é ´õ ¸¹Àº »ç¶÷µéÀÌ ÀÌ Ã¹ ´Ü°è·Î °É¾î°¡µµ·Ï À¯ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. [http://kde-look.org/ Kde-look.org](http://kde-look.org/) À¥ »çÀÌÆ®´Â »ç¶÷µéÀÌ ½Å¼ÓÇÏ°Ô ÀÚ½ÅÀÇ ÀÛ¾÷ °á°ú¸¦ ¿Ã¸®°í ¹ÝÀÀÀ» ¾òÀ» ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á ÀÌ°ÍÀ» ´õ ¿ëÀÌÇÏ°Ô ÇÕ´Ï´Ù. ¾î¶² »õ·Î¿î °øÇåÀÚµéÀº ¹ÝÀÀ°ú ÁÁÀº Á¤º¸¿Í ½Å·Ú¸¦ ¾òÀ½À¸·Î½á ´õ ¸Ö¸® ³ª¾Æ°¡°Ô µÉ °ÍÀÔ´Ï´Ù. [http://wiki.kdenews.org/ KDE À§Å° »çÀÌÆ®(wiki.kdenews.org)]´Â »ç¶÷µéÀÇ Åä·Ð°ú Á¦¾ÈµéÀÌ Çü½ÄÀ» °®Ãß°Ô ÇÏ´Â ÁÁÀº µµ±¸ÀÔ´Ï´Ù. ¶§¶§·Î °³¹ßÀÚµéÀº ¹®Á¦µé¿¡ ´ëÇØ »ç¿ëÀÚµé°ú Åä·ÐÇÏ´Â °ÍÀ» ²¨¸³´Ï´Ù. ´ëºÎºÐÀÇ ÀÇ°ßÀ̳ª Á¦¾ÈµéÀÌ ¹Ì¼÷ÇÑ ¼öÁØÀ̱⠶§¹®À̸ç, ¹®Á¦µé(¿À·ù¿Í ¿äû»çÇ×)À» ÃßÀûÇÏ´Â µµ±¸°¡ ÀÌ¹Ì Àֱ⠶§¹®À̸ç ([http://bugs.kde.org/ KDE ¹ö±×Áú¶ó ±¸Çö »çÀÌÆ®]), ±×µéÀÌ ±â´ÉÀ» ±¸ÇöÇϰųª ¿À·ù¸¦ °íÄ¡´Â ÀÏ¿¡ ¹Ù»Ü ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. KDE Ç°ÁúÆÀÀÌ ÀÌ °£°ÝÀ» ¸Þ¿ö¼­, »ç¿ëÀÚµéÀÇ ¹ÝÀÀÀ» ÀÇ¹Ì ÀÖ´Â Á¦¾ÈÀ¸·Î Á¶Á÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. === »ç¿ëÀÚµé°ú »óÈ£ÀÛ¿ëÇϱâ === ¸®´ª½º´Â ÀÌÁ¦ ÁÖ·ù·Î ÀÎÁ¤µÇ±â±îÁö ¼ºÀåÇß½À´Ï´Ù. ÀÌ°ÍÀº ±âȸÀ̸鼭 µµÀüÀ̱⵵ ÇÕ´Ï´Ù. µµÀüÀ̶ó°í ÇÑ °ÍÀº, ¹è°æÀÌ ´Ù¸¥, ´õ¿í ´õ ¸¹Àº »ç¿ëÀÚµé°ú ´ëÈ­ÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. À̵éÀº ¼ÒÇÁÆ®¿þ¾î¿¡ °ªÀ» Ä¡¸£°í, ¼ÒÇÁÆ®¿þ¾î ȸ»ç°¡ ¸ðµç ÀÏÀ» ÇØ ÁÖ°í, ¹«¾ùÀÌ À߸ø µÇ¾úÀ» ¶§ ºÒ¸¸À» Åä·ÎÇÏ´Â °Í¿¡ Àͼ÷ÇÕ´Ï´Ù. À̵é Áß ¸¹Àº »ç¶÷µéÀº µµ¿òÁ¶Â÷ µÇÁö ¾ÊÀ» °ÍÀ̸ç, °ø°³ ¼Ò½º °³¹ßÀÇ Á¦ÇÑÁ¡À» ÀÌÇØÇÏ·Á ÇÏÁöµµ ¾Ê°ÚÁö¸¸, ÀÌ°ÍÀº óÀ½ ÇൿÀ¸·Î ÀÚ¿¬½º·¯¿î °ÍÀÔ´Ï´Ù. ±âȸ¶ó°í ÇÑ °ÍÀº, »õ·Î ¸ô·Á¿Â »ç¶÷µéÀ» ÀÌ¿ëÇÏ¿© KDE¸¦ ¾î¶² ÇüÅÂ·Îµç °³¼±ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚµéÀº ¶§¶§·Î, È¥µ¿µÇ°Å³ª ºÎÀûÀýÇÑ ¹æ½ÄÀ̱ä Çصµ, °¡Ä¡ ÀÖ´Â ¹ÝÀÀÀ» ³»³õ½À´Ï´Ù. ÀÌ »ç¿ëÀÚ¿Í ´õ ±íÀÌ ´ëÈ­ÇØ º¸¸é ±× ¹®Á¦°¡ ¸í·áÇØÁ®¼­, »õ·Î¿î ¿À·ù³ª ¿äû»çÇ× º¸°í¸¦ ÇÒ ¼ö ÀÖ°Ô µÇ°Å³ª, ±âÁ¸ÀÇ ¿À·ù³ª ¿äû »çÇ× º¸°íµé¿¡ °¡Ä¡ ÀÖ´Â ÀÇ°ßÀ» ´Þ ¼ö ÀÖ°Ô µË´Ï´Ù. °íÇÔ ¼Ò¸®¸¦ À¯¿ëÇÑ Á¤º¸·Î ¹Ù²ã³õ´Â ¼ÀÀÔ´Ï´Ù. ºÐ¸íÈ÷, ÀÌ°ÍÀÇ °¡Àå ÁÁÀº ¹æ¹ýÀº »ç¿ëÀÚ¿¡°Ô ±× º¸°í¸¦ ½º½º·Î Á¦ÃâÇϵµ·Ï °¡¸£ÃÄ ÁÖ´Â °ÍÀÔ´Ï´Ù. ¿À·ù¸¦ Á¦ÃâÇÏ´Â °ÍÀº KDE °øÇåÀÚ°¡ µÇ´Â ù ´Ü°èÀ̸ç, ¸Å¿ì °¡Ä¡ ÀÖ´Â ´Ü°èÀÔ´Ï´Ù. [http://bugs.kde.org/ Bugs.kde.org](http://bugs.kde.org/)(KDEÀÇ ¿À·ù¿Í ¿äû»çÇ× µ¥ÀÌÅͺ£À̽º)¿¡ ¿À´Â ¸ðµç »õ·Î¿î »ç¿ëÀÚµéÀº ÀÛÀº ½Â¸®ÀÇ °á°ú¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »ç¿ëÀÚµéÀº '''ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î°¡ ¹«¾ùÀÎÁö ÀÌÇØÇϱ⠽ÃÀÛ'''ÇÑ °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù. »ç¿ëÀÚµé°ú ´ëÈ­ÇÏ´Â ÁÖµÈ Åë·Î´Â ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ [http://www.kde.org/mailinglists/#user »ç¿ëÀÚ ¸ÞÀϸµ¸®½ºÆ®](http://www.kde.org/mailinglists/#user)³ª, Ȥ½Ã ±×°ÍÀÌ ¾ø´Ù¸é, [http://wiki.kldp.org/cache/google/https://mail.kde.org/mailman/listinfo/kde KDE ÀÏ¹Ý »ç¿ëÀÚ ¸ÞÀϸµ¸®½ºÆ®]³ª, [http://wiki.kldp.org/cache/google/https://mail.kde.org/mailman/listinfo/kde-linux KDE ¸®´ª½º ¸ÞÀϸµ¸®½ºÆ®]ÀÔ´Ï´Ù. ÀÌ ¸ÞÀϸµ¸®½ºÆ®µé¿¡ °¡ÀÔÇÒ °ÍÀ» ±ÇÇÕ´Ï´Ù. »ç¿ëÀÚÀÇ ¹ÝÀÀÀ» ¾òÀ» ¼ö ÀÖ´Â ´Ù¸¥ Ãâó´Â [http://kde-forum.org/ KDE Æ÷·³]°ú [http://wiki.kdenews.org/ KDE À§Å° »çÀÌÆ®]ÀÔ´Ï´Ù. ÀÌ Åë·ÎµéÀº ¶ÇÇÑ KDE¿¡ °øÇåÇÒ ¸¸ÇÑ »ç¶÷µéÀ» ã´Â ÁÁÀº Àå¼ÒÀ̱⵵ ÇÕ´Ï´Ù. ±×µéÀÌ °ü½ÉÀ» º¸Àδٸé, ÀÌ Áöħ°ú KDE Ç°ÁúÆÀ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¾Ë·Á ÁֽʽÿÀ. ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ À¥ ÆäÀÌÁö¸¦ °è¼Ó °»½ÅÇϸ鼭, ¾ÆÁÖ º¹ÀâÇÑ ÀÏÀ» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÇÏ¿ìÅõ(HOWTO)µé, ÀÚÁÖ ¹¯´Â Áú¹®µé(FAQ)¿¡ ´ëÇÑ ´äº¯µé, ±â´É°ú ¼º´É¿¡ ´ëÇÑ ¿ä¾à, ÃÖ±Ù ´º½º¿Í ±â»ç µîÀ» Á¦°øÇÏ´Â °Íµµ µµ¿òÀÌ µË´Ï´Ù. ÀÌ°ÍÀº ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Àü¹®ÀûÀÎ ´À³¦ÀÌ µé°Ô Çϸç, ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ È°¹ßÇÏ°Ô À¯ÁöµÇ°í ÀÖ°í, »ç¿ëÀÚ¿¡°Ô ¼º½ÇÈ÷ ºÀ»çÇÏ°í ÀÖÀ½À» ¾Ï½ÃÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ °»½ÅÇÑ ¹®¼­°¡ KDE ¹èÆ÷ ÀÏÁ¤¿¡ ¸ÂÃßÁö ¸øÇß´Ù¸é, ±×°ÍÀ» ±× ÀÀ¿ëÇÁ·Î±×·¥ À¥ »çÀÌÆ®¿¡ ¿Ã¸®½Ê½Ã¿À. [http://www.kde.org/media/readme.php KDE.orgÀÇ »õ·Î¿î ¾ó°³(layout)¿¡ ¸ÂÃç À¥ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Áöµµ¼­(tutorial)]µµ ÀÖ½À´Ï´Ù. === ÀÀ¿ëÇÁ·Î±×·¥ ¼±ÀüÇϱâ === ¸®´ª½º´Â µ¥½ºÅ©Åé º¸±ÞÀÇ Ãø¸é¿¡¼­´Â ¾ÆÁ÷ À¯³â±â¿¡ ÀÖ½À´Ï´Ù. ¸¹Àº »ç¶÷µéÀÌ ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ÀüÇô ½á º¸Áö ¾Ê¾ÒÀ» °ÍÀ̹ǷÎ, ½ÃÀå¿¡¼­ °æÀïÇϱâ À§Çؼ­´Â, ±×°ÍÀ» ¼±ÀüÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¼±ÀüÀº ±Ùº»ÀûÀÎ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» ÅëÇØ ¿©·¯ºÐÀÇ Á¦Ç°ÀÌ ¼±ÅÃÇÒ ¸¸ÇÑ °ÍÀ¸·Î ¿©°ÜÁú °¡´É¼ºÀ» ³ôÀÏ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, À§Ç轺·¯¿î ¼±ÀÔ°ßÀ̳ª ½ÅÈ­¸¦ ÇÇÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÀüÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ý Áß Çϳª´Â ´º½º »çÀÌÆ®¿¡ ±â»ç¸¦ Á¦ÃâÇÏ´Â °ÍÀÔ´Ï´Ù. ¿ì¼± ¸í¹éÈ÷ ¼±ÅÃÇÒ ¸¸ÇÑ °ÍÀº [http://dot.kde.org/ KDE ´º½º »çÀÌÆ® (The Dot)]ÀÌ°ÚÁö¸¸, ±â»ç¸¦ º¸³¾ ¼ö ÀÖ´Â ´Ù¸¥ »çÀÌÆ®µéµµ ÀÖ½À´Ï´Ù. ±× ±â»ç¸¦ ÇÑ ´º½º »çÀÌÆ®¿¡ Á¦ÃâÇÏ°í ³ª¼­ ±× ¸µÅ©¸¦ [http://dot.kde.org/addPostingForm The Dot]¿¡ Á¦ÃâÇÏ´Â °ÍÀÌ ´õ¿í À¯¿ëÇÕ´Ï´Ù. »ç¶÷µéÀº µ¶Á¡±â»ç ÀڷḦ ´õ Áß¿äÇÏ°Ô »ý°¢Çϱ⠶§¹®ÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ ±â»ç´Â Áöµµ¼­(tutorial)³ª (¾î¶² ÀϵéÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ», ´õ ÁÁ°Ô´Â ±×¸²À» °çµé¿©¼­, ¼³¸íÇÏ´Â) Çغ¸±â(walkthrough) ¹®¼­, (°ð ¹èÆ÷µÉ °ÍÀÇ ±â´ÉÀ» º¸¿© ÁÖ´Â) ¹Ì¸®º¸±â(preview) ¹®¼­, ([http://quality.kde.org/develop/howto/howtoui.php#uitests »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ½ÃÇè](http://quality.kde.org/develop/howto/howtoui.php#uitests), º¥Ä¡¸¶Å© µîÀÇ) ½ÃÇè, °ËÅä(review) ¹®¼­ µîÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ Á¤º¸¿Í °¥¹«¸® È­¸é(screenshot)À» Á¦°øÇÏ°í, ºñ½ÁÇÑ ¼ÒÇÁÆ®¿þ¾î°¡ ÀÖ´Ù¸é ºñ±³ÇϽʽÿÀ. ¿©·¯ºÐÀÌ ±â»ç·Î ¾µ °Å¸®´Â Ç×»ó ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº ±â»ç¸¦ º¸³¾ ¼öµµ ÀÖ°í ´º½º(¸µÅ©)¸¦ º¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. ±â»ç´Â ¿©·¯ºÐÀÌ ÃÖÃÊ·Î ÀÛ¼ºÇÑ ÀÚ·áÀÌ°í, ´º½º´Â ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À̳ª KDE°¡ ³Î¸® ¾Ë·ÁÁö´Â µ¥¿¡ ÁÁ°Ú´Ù°í »ý°¢µÇ´Â À̾߱âµé¿¡ ´ëÇÑ ¸µÅ©ÀÔ´Ï´Ù. [http://osnews.com/ OSNews]¿¡´Â [http://osnews.com/story.php?news_id=168 OSNews¿¡ ±â»ç¸¦ Á¦ÃâÇÏ´Â ¹æ¹ý](http://osnews.com/story.php?news_id=168)¿¡ ´ëÇÑ ÁöħÀÌ ÀÖÀ¸¸ç, ¿©±âµµ ½ÃÀÛÇϱ⿡ ¸Å¿ì ÁÁÀº °÷ÀÔ´Ï´Ù. ÀÌ°÷Àº ³»³õ´Â ±â»ç¿¡ ´ëÇØ ¸Å¿ì ÀÚÀ¯·Ó±â ¶§¹®ÀÔ´Ï´Ù. Àû´çÇÑ ´º½º¸¦ Á¦ÃâÇÒ ´Ù¸¥ °÷µé·Î´Â, [http://slashdot.org/submit.pl ½½·¡½Ã´å(Slashdot)](http://slashdot.org/submit.pl), [http://www.newsforge.com/submit.pl ´º½ºÆ÷Áö(Newsforge)](http://www.newsforge.com/submit.pl), [http://linuxtoday.com/contribute.php3 ¸®´ª½ºÅõµ¥ÀÌ(LinuxToday)](http://linuxtoday.com/contribute.php3), ¸®´ª½º À§Å¬¸® ´º½º(Linux Weekly News: [mailto:lwn_at_lwn.net)lwn_at_lwn.net)] (¿©±â¿¡¼­µµ ±â»ç¸¦ º¸³¾ ¼ö ÀÖÀ½) µîÀÌ ÀÖ½À´Ï´Ù. === ´Ù¸¥ Ç°ÁúÆÀ »ç¶÷µé°ú »óÈ£ÀÛ¿ëÇϱâ === ¶§¶§·Î ¿©·¯ºÐÀ̳ª KDE Ç°ÁúÆÀÀÇ ´Ù¸¥ »ç¶÷µéÀº óÀ½À¸·Î ¹«½¼ ÀÏÀ» Çϱâ À§ÇØ µµ¿òÀÌ ÇÊ¿äÇÒ °ÍÀ̸ç, ¶Ç´Â ¾î¶² º¯È­¸¦ Á¦¾ÈÇϰųª, ±â»ç, ÇÏ¿ìÅõ(HOWTO), À¥ ÆäÀÌÁö µîÀ» ¿Ã¸®°Å³ª, »õ·Î¿î ¹®¼­¸¦ ÀÛ¼ºÇϱâ Àü¿¡ µ¿·á°¡ °ËÅäÇØ ÁÖ¸é ÁÁ°Ú´Ù°í »ý°¢ÇÒ °ÍÀÔ´Ï´Ù. ¿ì¸®°¡ ÀÏÀ» ÇÒ ¶§ ¼­·Î µ½ÀÚ´Â °ÍÀÌ ÁÖµÈ »ý°¢ÀÔ´Ï´Ù. ¾Æ¹«µµ ¸ðµç ºÐ¾ß¿¡ ´ëÇØ Àü¹®°¡°¡ µÉ ¼ö ¾øÀ¸¸ç, KDE Ç°ÁúÆÀÀÇ È°µ¿ ¿µ¿ªÀº ¸Å¿ì ³Ð±â ¶§¹®ÀÔ´Ï´Ù. ±×·¡¼­ ¿©·¯ºÐ¿¡°Ô ¾î¶² ±Ã±ÝÇÑ °ÍÀÌ »ý°Ü¼­, ±× ´ë·«ÀûÀÎ »ý°¢À» ¿Ã¸®°í ÀÀ´äÀ» ¹Þ°í ½Í´Ù¸é, ÁÖµÈ µµ±¸´Â [http://https//mail.kde.org/mailman/listinfo/kde-quality/ KDE Ç°ÁúÆÀ ¸ÞÀϸµ¸®½ºÆ®](http://https//mail.kde.org/mailman/listinfo/kde-quality/)°¡ µÉ °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ »óÈ£ÀÛ¿ëÀÇ ÇÑ °¡Áö »ç·Ê°¡ ¹Ù·Î (¿©·¯ºÐÀÌ º¸°í ÀÖ´Â) ÀÌ ÁöħÀÔ´Ï´Ù. ÀÌ ÁöħÀº óÀ½¿¡ Ä«¸¦·Î½º ¿þ¿ì½º(Carlos Woelz)°¡ ½è´Âµ¥, Ç°ÁúÆÀ »ç¶÷µéÀÇ °æÇè°ú ¿ä·ÉÀ» ¸ð¾Æ¼­ ÀÚÁÖ °»½ÅÇÒ »ý°¢À¸·Î ½ÃÀÛÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ÁöħÀÇ »çº»Àº ¾ðÁ¦³ª [http://wiki.kdenews.org/tiki-index.php?page=KDE+Quality+Team+HOWTO KDE À§Å° »çÀÌÆ®]¿¡¼­ ¼öÁ¤ÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, [http://quality.kde.org/develop/howto/howtopromo.php ÀÌ À¥ »çÀÌÆ®]´Â ±ÔÄ¢ÀûÀÎ ½Ã°£ °£°ÝÀ» µÎ°í À§Å°¿Í µ¿±âÈ­µÉ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ °æÇèÀÌ Áß¿äÇϹǷÎ, ½Ç¼ö¸¦ ¹ß°ßÇÏ¸é °íÃÄ Áֽðí, ¿©·¯ºÐÀÌ ¾òÀº ±× ¿ÜÀÇ ¿ä·ÉÀ̳ª Á¤º¸µéÀ» Ãß°¡ÇØ ÁֽʽÿÀ. ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÇ¥ Áß Çϳª´Â »õ·Î¿î °øÇåÀÚµéÀ» À§ÇÑ ´Ü°èº° ÁöħÀ» ¸¶·ÃÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ ¾ÆÁ÷ ´Ù·çÁö ¾ÊÀº ¾î¶² ÀÏÀ» ¼öÇàÇϸ鼭 ¹âÀº °úÁ¤µé¿¡ ´ëÇØ ¹®¼­¸¦ ¸¸µé¸é, ¿©·¯ºÐÀº »õ·Î¿î ´Ü°è¸¦ Çϳª ´õ ½±°Ô Ãß°¡ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.