· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
TheKDE Quality TeamHOWTO

04-03-03 ÇöÀç

1. ¼Ò°³

°£´ÜÈ÷ ¸»Çؼ­ KDE Ç°ÁúÆÀÀÇ °úÁ¦´Â ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¹Ì°á ºÎºÐÀ» ã¾Æ³»°í ±×°ÍÀ» ¿Ï°á Áþ´Â °ÍÀÔ´Ï´Ù. ÀÌ ÆÀÀÇ ¸ñÀûÀº »ó¾÷ÀûÀÎ Á¶Á÷ÀÇ ÇÁ·ÎÁ§Æ® °ü¸®ÀÚÀÇ ¸ñÀû°ú ºñ½ÁÇÕ´Ï´Ù. ÆÀ¿ø¿¡°Ô ÁÖ·Î ¿ä±¸µÇ´Â °ÍÀº ÀÀ¿ëÇÁ·Î±×·¥ °³¹ßÀÇ ¿©·¯ ¿µ¿ªµé°ú »óÈ£ÀÛ¿ëÇÏ´Â °ÍÀ̸ç, ÀÌ·¸°Ô ÇÏ¿© ¹è¿ì´Â °ÍÀÌ ¸¹À» °ÍÀÔ´Ï´Ù.

ÇÏÁö¸¸ ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ÀÌ ¿µ¿ªµéÀ» ¸ðµÎ ¾Ë¾Æ¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÏÁö ¾Ê½À´Ï´Ù. ¿©·¯ºÐÀº ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¾î¶² ƯÁ¤ÇÑ ºÎºÐ¿¡ ÃÊÁ¡À» ¸ÂÃçµµ µË´Ï´Ù. ¿¹¸¦ µé¾î, »ç¿ëÀÚµéÀÇ Áú¹®¿¡ ´äÇϱâ, °ü·Ã ±â»ç ¾²±â, ¹®¼­È­Çϱâ, ¹Ì¼úÀÛ¾÷ ÇÏ±â µî ¿øÇÏ´Â ¹«¾ùÀÌµç ´Ù µË´Ï´Ù! ºÎÁ·ÇÑ ºÐ¾ß¸¦ ã¾Æ¼­ ÀÏÀ» ½ÃÀÛÇϱ⸸ ÇϽʽÿÀ! ½Ã°£ÀÌ ÀÖ°í ¹º°¡ »õ·Î¿î °ÍÀ» ÇØ º¼ ¸¶À½ÀÌ ÀÖ´Â °Í °°´Ù¸é, À̸®·Î ¿Í¼­ ±× ƯÁ¤ÇÑ °úÁ¦¿¡ ´ëÇØ ±¸ÇÒ ¼ö ÀÖ´Â Á¤º¸¸¦ È®ÀÎÇØ º¸½Ê½Ã¿À. ÀÌ ÁöħÀÇ ¸ñÀûÀº ¿©·¯ºÐÀ» µ½±â À§ÇØ ½ÇÁ¦ÀûÀÎ ¸ðµç Á¤º¸¸¦ Àß Á¶Á÷ÇÏ´Â °ÍÀÔ´Ï´Ù.

ÀÌ ÁöħÀÇ ´Ù¸¥ ÆÇÀº [http]KDE À§Å° »çÀÌÆ®(wiki.kdenews.org)(http://wiki.kdenews.org/tiki-index.php?page=KDE Quality Team HOWTO)¿¡¼­ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿À·ù¸¦ ¹ß°ßÇ߰ųª ÀÌ ÁöħÀ» ´õ ³´°Ô ¸¸µé ¹æ¹ýÀ» ¾Ë°í ÀÖ´Ù¸é, ÁÖÀúÇÏÁö ¸»°í À§Å°³ª CVS ÆÇÀ» °íÄ¡½Ê½Ã¿À. ÀÌ µÎ ÆǵéÀº °è¼ÓÇؼ­ µ¿±âÈ­µÇ°í º´Çյ˴ϴÙ.

2. ¹®¼­È­

¹®¼­È­¸¦ ÇÏ´Â °ÍÀº ¿©·¯ºÐÀÌ ¼±ÅÃÇÑ ÀÀ¿ëÇÁ·Î±×·¥°ú KDE ÇÁ·ÎÁ§Æ®¸¦ µ½±â ½ÃÀÛÇÏ´Â ÈǸ¢ÇÑ ¹æ¹ýÀÔ´Ï´Ù. µ½±â·Î °á½ÉÇß´Ù¸é, ¿©·¯ºÐÀÇ ±ÛÀº KDE ¹ø¿ª ÆÀµéÀÌ ´ã´çÇÏ°í ÀÖ´Â ¸ðµç ¾ð¾î·Î ¹ø¿ªµÉ °ÍÀ̸ç, ÀÌ°ÍÀº ¼öõ(¼ö¹é¸¸?) ¸íÀÇ »ç¶÷µéÀÌ ±×µéÀÇ µ¥½ºÅ©Åé°ú ÀÀ¿ëÇÁ·Î±×·¥À» ´õ Àß ÀÌÇØÇϵµ·Ï µ½´Â ÀÏÀÌ µÉ °ÍÀÔ´Ï´Ù. Àû´çÇÑ ¿µ¾î ½Ç·ÂÀÌ ÀÖ°í ¾î¶² ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ Àß ¾È´Ù¸é ´©±¸³ª µµ¿ï ¼ö ÀÖ½À´Ï´Ù.

ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¹®¼­¸¦ °íÄ¡´Â °ÍÀº ´ÙÀ½ÀÇ °ÍµéÀ» Æ÷ÇÔÇÕ´Ï´Ù. Áï, ¿©·¯ºÐ Áö¿ªÀÇ KDE CVS ÀÛ¾÷ Æú´õ¿¡ °¡¼­, ÀÛ¾÷ÇÏ°íÀÚ ÇÏ´Â ÆÄÀϵéÀ» ã°í, ±×°ÍÀ» ¿­¾î¼­, °³¼±µÈ ³»¿ëÀ» Ãß°¡ÇÏ°í, °íÄ£ °ÍÀ» ±× ÇÁ·ÎÁ§Æ®·Î º¸³»´Â °ÍÀÔ´Ï´Ù. ÀÌ·¸°Ô ÇÏ´Â ¹æ¹ýÀ» »¡¸® ¹è¿ì±â À§Çؼ­´Â, [http]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) µî¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®¼­´Â ¿©·¯ ´Ù¸¥ ¾ð¾î·Î ¹ø¿ªµÇ±â ¶§¹®¿¡ µµ¿ò¸» ¹®¼­¿¡ µé¾î ÀÖ´Â °¥¹«¸® È­¸é, ¸Þ´º Ç׸ñ, À§Áþ, ´ëȭâ µîÀ» ÂüÁ¶ÇÑ °ÍµéÀº ¸ðµÎ ½ÇÁ¦ ÀÀ¿ëÇÁ·Î±×·¥°ú °¥¹«¸® È­¸éµé°ú µ¿±âÈ­µÇ¾î ¹ø¿ªµÇ¾î¾ß ÇÕ´Ï´Ù. ÀÌ°Í¿¡ ¿ªÁ¡À» µÎ¾î, ¹®¼­ÀÇ Çüųª µµ¿ò¸» ¹®¼­¸¦ ¸¸µå´Â µ¥ »ç¿ëµÇ´Â µµ±¸µéÀº ´Ù±¹¾î ¹®¼­¿¡ ¸Â°Ô ¼³°èµË´Ï´Ù.

2.1. ¹®¸Æ µµ¿ò¸»: 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]WhatsThis Tutorial¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù.

2.2. ÀÀ¿ëÇÁ·Î±×·¥ µµ¿ò¸»À̳ª ¸Å´º¾ó

KDE µµ¿ò¸» ½Ã½ºÅÛÀº ´ÚºÏ(docbook) Çü½Ä¿¡ ±âÃÊÇÕ´Ï´Ù. ÀÌ ¹®¼­ Çü½Ä°ú °ü·Ã µµ±¸µéÀ» ÅëÇØ Àüü ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ ¹®¼­È­ °á°ú¹°À» ¹ø¿ªÇϰųª À¯ÁöÇÏ´Â ÀÏÀÌ ´õ ½¬¿öÁý´Ï´Ù. ÀÌ ¹®¼­ Çü½ÄÀº OASIS ±×·ì¿¡¼­ ±â¼ú ¹®¼­µéÀ» ¿°µÎ¿¡ µÎ°í Ưº°È÷ ¼³°èµÇ¾úÀ¸¸ç, [http]XML ±â¹ÝÀ¸·Î »ó¼¼È­µÇ¾î ÀÖ½À´Ï´Ù. °¢ ¸ðµâ¿¡ ´ëÇÑ ¹®¼­È­ °á°ú¹°Àº doc Æú´õ¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù.

´ÚºÏ Çü½ÄÀ¸·Î ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ» ÀüÀûÀ¸·Î ±ÇÀåÇÕ´Ï´Ù. ÇÏÁö¸¸ ¿øÇÑ´Ù¸é, ¹®¼­È­ °á°ú¹° °³¼± ÀÛ¾÷À» ¸ÕÀú ½ÃÀÛÇÏ°í, ´ÚºÏ Çü½ÄÀº ³ªÁß¿¡ ¹è¿öµµ µË´Ï´Ù. ±×·±µ¥ ±×·¸°Ô ÇÒ °æ¿ì, ÅؽºÆ® Àü¿ë (ASCII) Çü½ÄÀ» »ç¿ëÇØ ÁֽʽÿÀ. ÀÌ·¸°Ô ÇÏ¸é ¹®¼­ ÀÛ¾÷ÀÚµéÀÌ ³ªÁß¿¡ ±×°ÍÀ» ´ÚºÏÀ¸·Î º¯È¯ÇÒ ¶§ ´õ ½±°Ô ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

¿©·¯ºÐÀÌ ¼±ÅÃÇÑ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¹®¼­È­ °á°ú¹°ÀÌ ÀÌ¹Ì ÀÖ´Ù¸é, ¹«¿¡¼­ºÎÅÍ ½ÃÀÛÇÏÁö ¸»°í ±×°ÍÀ» °³¼±ÇØ º¸½Ê½Ã¿À. ¸ðµç ¸í·É°ú ÁÖ¿ä âÀÇ ±¸¼º, ¿äÄÁ´ë ÀÎÅÍÆäÀ̽ºÀÇ ¸ðµç »çÇ×µéÀ» ¼³¸íÇϽʽÿÀ. ¹«¾ù¿¡ ´ëÇØ ¾µ °ÍÀΰ¡¿¡ ´ëÇÑ ´õ ¿ÏÀüÇÑ ¸ñ·ÏÀº [http]KDE ¹®¼­È­ ÆÀ À¥ »çÀÌÆ®ÀÇ [http]Questions You Should Answer When You Document KDE(http://i18n.kde.org/doc/questionnaire.php) ÆäÀÌÁö¿¡ ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ¿¡°Ô Ä£±ÙÇϵµ·Ï ÇÏ°í, ¼±ÅÃÇÑ ÀÀ¿ëÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â ´ëÁß¿¡°Ô ¾²µµ·Ï ÇϽʽÿÀ. ¿©·¯ºÐÀÇ ¹®ÀåÀ» ¹Ì±¹½Ä ¿µ¾î¿¡ ¸Â°Ô ±³Á¤º¸´Â °Íµµ ÀØÁö ¸¶½Ê½Ã¿À. À̸¦ À§ÇÑ ¿ä·ÉÀ̳ª ÀÏ°ü¼º ±ÔÄ¢Àº [http]The KDE Style Guide¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÁöħÀº °£·«ÇÏ°í, ´Ü¼øÇϸç, Çʼö »çÇ×µéÀÌ ÀÖ½À´Ï´Ù. ±× ¸ñÀûÀº ¹®¼­È­ °á°ú¹°ÀÇ Ç°Áú¿¡ ±ÕÀÏÇÑ ¼öÁØÀ» À¯ÁöÇÏ´Â °ÍÀÔ´Ï´Ù.

´ÚºÏ Çü½ÄÀ¸·Î ±ÛÀ» ¾²´Â °Í¿¡ ´ëÇØ, Ãâ¹ß ÁöÁ¡À¸·Î ÃßõÇÏ´Â °ÍÀº [http]The Crash Course to DocbookÀÔ´Ï´Ù. ¿©±â¿¡¼­´Â óÀ½ ½ÃÀÛÇÒ ¶§ ÇÊ¿äÇÑ ±âº» Áö½ÄÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. KDE °íÀ¯ÀÇ °Íµé¿¡ ´ëÇؼ­´Â, [http]The KDE Markup Guide¸¦ Âü°íÇØ ÁֽʽÿÀ. óÀ½À¸·Î ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â µ¥ ´ëÇÑ ÁöħÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ °úÁ¤¿¡¼­ µµ¿òÀ» ¾ò±â À§ÇØ, ¿©·¯ºÐÀº ¿©·¯ [http]µµ±¸µéÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. XML ¹®¼­¸¦ ÀÛ¼ºÇϱâ À§Çؼ­´Â Kate¸¦ ÃßõÇÕ´Ï´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ kdeaddons ¸ðµâ¿¡¼­ XML Ç÷¯±×ÀÎÀ» ¼³Ä¡Çß´Ù¸é Ưº°È÷ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù. ¼³Ä¡ ÈÄ¿¡ È°¼ºÈ­ÇÏ´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À. Kate¸¦ ¿­¾î¼­ Settings ¸Þ´º¸¦ Ŭ¸¯ÇÏ°í, Configure Kate... Ç׸ñÀ» ¼±ÅÃÇϽʽÿÀ. ¿ÞÆíÀÇ Æ®¸®(tree) º¸±â ¾ÈÀÇ application/plugins ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ°í, Kate XML Completion°ú Kate XML Validation ¹Ú½º¸¦ üũÇϽʽÿÀ. ÀÌ·¸°Ô Çϸé Kate¸¦ »ç¿ëÇÒ ¶§ XML ¸Þ´º¸¦ º¼ ¼ö ÀÖ°Ô µÉ °ÍÀÔ´Ï´Ù. ´ÚºÏ ¹®¼­¸¦ ÆíÁýÇÒ ¶§, XML ¸Þ´º¸¦ Ŭ¸¯ÇÏ°í ³ª¼­, ¸ÞŸ DTD¸¦ ÇÒ´çÇÏ°í KDE ´ÚºÏ DTD¸¦ ¼±ÅÃÇϸé, Kate¸¦ °­·ÂÇÑ ´ÚºÏ ÆíÁý±â·Î º¯½Å½Ãų ¼ö ÀÖ½À´Ï´Ù.

3. »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º

»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º´Â ¸Å¿ì ³ÐÀº ÁÖÁ¦À̸ç, ¸Å¿ì ÁÖ°üÀûÀ̱⵵ ÇÕ´Ï´Ù. ¾î¶² »ç¶÷¿¡°Ô´Â ¸í¹éÇÑ °ÍÀÌ ´Ù¸¥ »ç¶÷¿¡°Ô´Â ºÒÇÕ¸®Çϰųª, ±× ¹Ý´ëÀÎ °æ¿ì°¡ Àֱ⠶§¹®ÀÔ´Ï´Ù. ±×·¯¹Ç·Î ÇԺηΠ°¡Á¤ÇÏÁö ¸»°í, ¿©·¯ºÐÀÇ ³í¸®¸¦ ´Ü°èÀûÀ¸·Î Áø¼úÇϸ鼭 ºÐ¸íÇÏ°Ô ³íÀÇÇϽʽÿÀ. ¿©±â¿¡ ´ëÇØ Åä·ÐÇÒ ¶§´Â °´°üÀûÀÎ Ã߷аú ÁÁÀº ºÐº°·ÂÀ» ÁÖ¿ä µµ±¸·Î¼­ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.

»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ½Å¼ÓÇÏ°Ô ºÐ¼®ÇØ ³»´Â °ÍÀº ½±Áö¸¸, »ç¶÷µé¿¡°Ô ±× ÀÎÅÍÆäÀ̽º¸¦ ¹Ù²Ùµµ·Ï ¼³µæÇÏ´Â °ÍÀº ¾î·Æ½À´Ï´Ù. KDE Áöħ(guideline)µé, °æÀï ÇÁ·Î±×·¥°ú ¿î¿µÃ¼Á¦ÀÇ ºÐ¼®, ¿©·¯ Ã¥¿¡¼­ ãÀº ÀϹÝÀûÀÎ ¼³°è ¿ø¸®µé, »ç¿ëÀÚÀÇ Á¡°ËÀ̳ª °³ÀÎÀûÀÎ (°æÇèÀû(anecdotal)) ¹ÝÀÀ µî¿¡¼­ ¾òÀº Á¤º¸¸¦ Á¾ÇÕÇÏ¿© ¼³µæ·Â ÀÖ´Â ÁÁÀº ºÐ¼®À» Çß´Ù¸é, ¸¹Àº °ÍÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ÀÚ¹ßÀûÀÎ ÇÁ·ÎÁ§Æ®À̹ǷÎ, ¸ðµç »ç¶÷ÀÌ ¿©·¯ºÐ¿¡°Ô µ¿ÀÇÇ߾, ´©±º°¡´Â ±×°ÍÀ» ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù. ¿©±â¿¡¼­ ÁÁÀº Á¡Àº Qt/KDEÀÇ Æ²(Framework)¿¡¼­´Â ºñ°³¹ßÀÚ¶óµµ ±¸ÇöÇÒ ¸¸ÇÑ °ÍÀÌ ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.

[http]KDE Usability ¸ÞÀϸµ¸®½ºÆ®´Â ¸Å¿ì È°¹ßÇϸç, ¿©·¯ºÐÀÇ »ý°¢¿¡ ´ëÇØ Åä·ÐÇÒ ÁÁÀº Àå¼ÒÀÔ´Ï´Ù.

3.1. ½ÃÀÛÇϱâ Àü¿¡: Áöħµé°ú À¯¿ëÇÑ ¹®¼­µé

´Ù¸¥ KDE ÇÁ·Î±×·¥µé°ú ´ÜÃàÅ°°¡ ÀÏ°üµÇ´ÂÁö °ËÁõÇϰųª, ´Ü¼øÇÑ ³í¸®Àû ºÐ¼®À» Çϰųª, »ç¿ëÆíÀ̼º(usability)¿¡ ´ëÇÑ °æÇèÀû ¹ÝÀÀÀ̳ª ÀÇ°ßÀ» Á¦½ÃÇÏ´Â µîÀÇ °£´ÜÇÑ °úÁ¦µéÀ» ¼öÇàÇϱâ À§Çؼ­¶ó¸é, ¿©±â¿¡ ¿­°ÅµÈ ¹®¼­µéÀ» ÀÐÀ» ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ´õ ±íÀÌ ÀÖ°Ô °øºÎÇϱâ À§Çؼ­¶ó¸é ´õ ¸¹Àº Áö½ÄÀÌ ¿ä±¸µÇ°ÚÁö¸¸, ÇÊ¿äÇÑ ¸ðµç Á¤º¸´Â ½±°Ô ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

»ç¿ëÆíÀ̼º¿¡ ´ëÇÑ ±âº»ÀûÀÎ KDE ¹®¼­µé·Î´Â, [http]KDE User Interface Guidelines (design standards)¿Í [http]KDE User Interface Guidelines (design principles)°¡ ÀÖ½À´Ï´Ù. ù ¹ø° ¹®¼­´Â KDE ÀÀ¿ëÇÁ·Î±×·¥µéÀ» À§ÇÑ Ç¥ÁØ(standard)µéÀ» Æø³Ð°Ô ¸ð¾Æ ³õÀº °ÍÀÔ´Ï´Ù. ´Ù½Ã ¸»Çؼ­, ½ÇÁ¦ÀûÀÎ °ü·Ê(convention)µé°ú Áï½Ã »ç¿ëÇϱâ À§ÇÑ ±ÔÄ¢(rule)µéÀÔ´Ï´Ù. µÎ ¹ø° ¹®¼­´Â »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ¼³°èÇÏ´Â µ¥¿¡ À¯¿ëÇÑ ÀϹÝÀûÀÎ ¿ø¸®µéÀ» ¸ð¾Æ ³õÀº °ÍÀ̸ç, °øºÎ¸¦ ½ÃÀÛÇϱ⿡ ÁÁÀº °÷ÀÔ´Ï´Ù.

ÀÌ ¸ÅȤÀûÀÎ ÁÖÁ¦¿¡ ´ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö Àִ å°ú ±× ¹ÛÀÇ ÁÁÀº ÃâóµéÀÌ ÀÖÀ¸¸ç, »ó´ç ¼ö°¡ ¿Â¶óÀο¡ ÀÖ½À´Ï´Ù. [http]KDE »ç¿ëÆíÀ̼º À¥ »çÀÌÆ®´Â »ç¿ëÆíÀ̼º¿¡ ´ëÇÑ ÈǸ¢ÇÑ Á¤º¸µéÀÌ ¸ð¿© ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â À©µµ(Windows), ¾ÖÇÃ(Apple), ±×³ð(GNOME) µîÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º Áöħµé, »ç¿ëÆíÀ̼º °­ÀÇ ³ëÆ®, ±× ÁÖÁ¦¿¡ ´ëÇÑ ¿Â¶óÀΠå±îÁö Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

3.2. ºÐ¼®

¿©·¯ºÐÀº KDE »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÁöħµéÀ̳ª ´Ù¸¥ »ç¿ëÆíÀ̼º ÀÚ·áµéÀ» »ç¿ëÇÏ¿© ¸Å¿ì À¯¿ëÇÑ ºÐ¼®À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾îµð±îÁö ¼ÕÀ» ´ë¾ß ÇÒ °ÍÀÎÁö¿¡ ´ëÇØ ´ÙÀ½ÀÇ °ÍµéÀ» Á¦¾ÈÇÕ´Ï´Ù.

[http]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]KDE User Interface Guidelines (design principles)À» ÁöħÀ¸·Î »ç¿ëÇÏ¿©, ÀÌ ¿ø¸®µéÀÌ ÁؼöµÇ°í ÀÖ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. »õ·Î¿î ¼±ÅûçÇ×µéÀÌ °è¼Ó Ãß°¡µÇ¸ç ³°Àº °ÍµéÀº Á¦°ÅµÇ°í ÀÖÀ¸¹Ç·Î, ¼³Á¤(Configuration) ´ëȭâµéÀº °è¼ÓÇÏ¿© Àç¼³°èµÇ°í ÀÖ½À´Ï´Ù. ÀÌ ´ëȭâµéÀº °ËÅ並 À§ÇÑ ¸í¹éÇÑ ¸ñÇ¥ ´ë»óÀÌ µË´Ï´Ù. °³¼±µÈ °ÍµéÀÇ ¿¹·Î´Â [http]ÆгΠ¼³Á¤ ´ëȭâ Àç¼³°è³ª ½Ã°è ¾ÖÇø´ ¼³Á¤ ´ëȭâ µîÀÌ ÀÖ½À´Ï´Ù.

´ëȭâÀ» °³¼±ÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â °­·ÂÇÑ µµ±¸°¡ ÀÖ½À´Ï´Ù. ¹Ù·Î [http]Qt DesignerÀÔ´Ï´Ù. QtÀÇ Æ²(framework)À» »ç¿ëÇÒ ¶§, ´ëȭâÀ» ¸¸µé±â À§ÇØ µÑ Áß Çϳª¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ÀÏ¹Ý ÀÀ¿ëÇÁ·Î±×·¥ Äڵ带 ÀÛ¼ºÇÏ´Â ÅؽºÆ® ÆíÁý±â(º¸Åë .cpp ÆÄÀÏ)³ª Qt Designer(.ui ÆÄÀÏ)ÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ °ËÅä ÁßÀÎ ´ëȭâÀÌ Qt Designer¸¦ »ç¿ëÇÏ¿© °³¹ßµÇ¾ú´Ù¸é, ¿©·¯ºÐÀÌ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ Áö½ÄÀÌ º°·Î ¾ø¾îµµ, ¿©·¯ºÐ ½º½º·Î ±×°ÍÀ» Àç¼³°èÇÒ ¼ö ÀÖ½À´Ï´Ù. [http]±× ÀÀ¿ëÇÁ·Î±×·¥ÀÇ 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]Qt Designer¸¦ »ç¿ëÇÏ¿© ´ëȭâÀ» ¸¸µå´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÛÀº ÁöħÀ» Á¦°øÇÕ´Ï´Ù. ¿©·¯ºÐÀº ÀÌ°ÍÀ» º¸°í °£´ÜÇÑ ´ëȭâÀ̳ª ±× ½Ç¹°¸ðÇüÀ» ¸¸µé ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.

3.3. »ç¿ëÆíÀ̼º °Ë»ç

½ÇÇèÀûÀÎ °Ë»ç(empirical test)ÀÇ ÇÑ °¡Áö ¿¹´Â ±× ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ¿©·¯ºÐ ÀÚ½ÅÀÇ °æÇèÀÔ´Ï´Ù. ¿©±â¿¡ ´õ ¿ä±¸µÇ´Â °ÍÀº, ±×°ÍÀ» ÁÖ°üÀû ÀÇ°ß¿¡¼­, »ç¶÷µéÀÌ Âü°íÇÏ¿© ÀÛ¾÷ÇÒ ¼ö ÀÖ´Â °´°üÀû »ç½Ç·Î º¯È¯ÇÏ´Â °ÍÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ °£´ÜÇÑ »ç¿ëÀÚ °Ë»ç¸¦ ¼öÇàÇÏ´Â °ÍÀ» Á¦¾ÈÇØ º¼ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐ ÀÚ½ÅÀÌ »ç¿ëÀÚ°¡ µÇ¾î, ¼öÇàÇÒ °úÁ¦¸¦ Á¤ÇÏ°í, ±× °úÁ¤À» ¹®¼­È­ÇÏ°í, ¹ß°ßÇÑ ¹®Á¦¸¦ ±â·ÏÇÏ°í, ÇØ°áÃ¥À» Á¦½ÃÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ ³»¸° °á·ÐÀº °ÅÀÇ ¸ðµÎ ±× ÀÀ¿ëÇÁ·Î±×·¥À» °³¼±ÇÏ´Â µ¥ ÀÌ·¯Àú·¯ÇÑ ¹æ¹ýÀ¸·Î »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·±µ¥ ±× °Ë»ç°¡ ´õ ¸¹Àº »ç¶÷µé¿¡°Ô È®´ëµÉ ¼ö ÀÖ´Ù¸é, ±×°ÍÀº ´õ¿í ´õ À¯¿ëÇØÁú ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº ÀÏ»óÀûÀÎ »ç¿ëÀÚ°¡ ¾Æ´Ò ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. Áï, ¿©·¯ºÐÀº ÁöÀûÀΠȣ±â½ÉÀÌ ´õ ¸¹°í, ½À°üÀÌ ´Ù¸£°í, ¼³°è»ó °áÁ¡µé¿¡ ´ëóÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ ´õ ¸¹½À´Ï´Ù. Áõ¸íÇØ º¼±î¿ä? ¿©·¯ºÐÀÌ ÀÌ ±ÛÀ» Àаí ÀÖ´Ù´Â »ç½ÇÀÌ ¹Ù·Î ±× Áõ°ÅÀÔ´Ï´Ù.

´Ù¸¥ »ç¿ëÀÚµé°ú »ç¿ëÆíÀ̼º(usability) °Ë»ç¸¦ ¼öÇàÇÏ´Â °ÍÀº ½¬¿î ÀÏÀ̸ç, ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ÁÖ¿äÇÑ °³¼±À» ÀÌ·ï³¾ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇØ ¼öÇàÇÒ °¡Àå Áß¿äÇÑ °úÁ¦µéÀ» ¼±ÅÃÇÏ°í, ±× °úÁ¦µéÀ» ¼öÇàÇÒ Ä£±¸µéÀ» ãÀ¸½Ê½Ã¿À. ¼±ÅÃµÈ »ç¶÷µéÀº ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ¸ñÇ¥ ´ë»óÀ¸·Î ÇÏ´Â »ç¿ëÀÚÀÇ Æ¯¼º¿¡ ¸Â¾Æ¾ß ÇϹǷÎ, »ç¶÷µéÀÇ ¹è°æ¿¡ ´ëÇÑ ¸î °¡Áö Áú¹® ¹®Ç×À» ¸¸µå½Ê½Ã¿À. »ç¿ëÆíÀ̼º °Ë»ç¸¦ ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¿Í ¿ä·ÉÀº, °£·«ÇÏ°í À¯¿ëÇÑ [http]Infodesign »ç¿ëÆíÀ̼º °Ë»ç ÆäÀÌÁö(http://www.infodesign.com.au/usabilityresources/evaluation/usabilitytesting.asp)¿¡¼­ ãÀ» ¼ö ÀÖ½À´Ï´Ù. ([http]PDF Çü½Äµµ ÀÖ½À´Ï´Ù.) Ãʽð踦 »ç¿ëÇÏ¿© °¢ °úÁ¦¸¦ ¼öÇàÇÏ´Â µ¥ °É¸° ½Ã°£À» ±â·ÏÇÏ°í, ¹ß°ßµÈ ¸ðµç ¹®Á¦Á¡µéÀ» Àû¾î ³õÀ¸½Ê½Ã¿À. µ¥ÀÌÅ͸¦ Ç¥·Î Á¤¸®ÇÏ°í °á·Ð°ú Á¦¾ÈÀ» µµÃâÇØ º¸½Ê½Ã¿À. ÀÌ·± À¯ÇüÀÇ °Ë»ç¿¡¼­ °ªÀ¸·Î µûÁú ¼ö ¾ø´Â ÅëÂû·Â°ú Á¤º¸¸¦ ¾òÀ» °ÍÀÔ´Ï´Ù. KDE¿¡ ´ëÇÑ ÇöÀå °Ë»ç(field test)ÀÇ ÇÑ °¡Áö ¿¹·Î¼­ [http]KDE »ç¿ëÆíÀ̼º¿¡ ´ëÇÑ Relevantive º¸°í¼­(http://www.relevantive.de/Linux_e.html)°¡ ÀÖ½À´Ï´Ù.

4. ¿À·ù ¹× ¿äû»çÇ× º¸°í °ü¸®

°³¹ßÀÚ¿Í »ç¿ëÀÚ »çÀÌÀÇ ÁÖ¿äÇÑ ÀÇ»ç¼ÒÅë µµ±¸ÀÌÀÚ, ÁÖ¿äÇÑ Ç°Áú µµ±¸°¡ µÇ´Â °ÍÀÌ KDE ¿À·ù ¹× ¿äû»çÇ× µ¥ÀÌÅͺ£À̽ºÀÔ´Ï´Ù. ÀÌ µ¥ÀÌÅͺ£À̽º´Â ¿À·ù¿Í ¿äû»çÇ×À» ÃßÀûÇϱâ À§ÇÑ µµ±¸ÀÎ [http]¹ö±×Áú¶ó(Bugzilla)¸¦ »ç¿ëÇÏ¿© ±¸ÇöµÈ °ÍÀÔ´Ï´Ù. ¹ö±×Áú¶ó´Â ¿ø·¡ ¸ðÁú¶ó À¥ ºê¶ó¿ìÀú¸¦ À§ÇØ °³¹ßµÇ¾ú½À´Ï´Ù. [http]Bugs.kde.org°¡ KDE¿¡¼­ ±¸ÇöÇÑ ¹ö±×Áú¶óÀÇ À¥ ¾Õ´Ü(front end)À̸ç, ¿À·ù¸¦ °ü¸®ÇÒ ¶§ °¡¾ß ÇÏ´Â ÁÖ¿äÇÑ °÷ÀÔ´Ï´Ù. ¹°·Ð, ´Ù¸¥ ¾Õ´Üµéµµ ÀÖ½À´Ï´Ù. KBugBugster´Â kdesdk ¸ðµâÀ̳ª ÀüÀÚ¿ìÆí ÀÎÅÍÆäÀ̽º¿¡¼­, ÀÇ°ß Ã·ºÎ, ¿À·ù »óÅ º¯°æ µîÀ» À§ÇØ »ç¿ëµË´Ï´Ù.

¸¹Àº ¿À·ù º¸°íµéÀÌ ¸ÅÀÏ, ƯÈ÷ ¹èÆ÷°¡ ÀÌ·ïÁø Á÷ÈÄ¿¡ Á¦ÃâµË´Ï´Ù. °³¹ßÀÚµéÀÌ Ã³¸®Çϱ⿡´Â ¾çÀÌ ³Ê¹« ¸¹À¸¹Ç·Î, ¹ÌÇØ°áµÈ º¸°íÀÇ ¾çÀÌ ½Ã°£ÀÌ Áö³²¿¡ µû¶ó Áõ°¡ÇÕ´Ï´Ù. °Ô´Ù°¡ °ú°ÅÀÇ ¿À·ù º¸°íµéÀº Á¤±âÀûÀ¸·Î ´Ù½Ã È®ÀÎÇÏ¿© ÇöÀç ÆÇ¿¡µµ °è¼Ó Àû¿ëµÇ°í ÀÖ´ÂÁö »ìÆì¾ß ÇÕ´Ï´Ù. ¿À·ù µ¥ÀÌÅͺ£À̽º¸¦ °ËÅäÇÔÀ¸·Î½á, ¿À·ù¸¦ °ü¸®ÇÏ´Â °Í ¿Ü¿¡µµ, °¡Àå ÇÊ¿ä·Î ÇÏ´Â ±â´É°ú °¡Àå Ä¡¸íÀûÀÎ ¿À·ùµé¿¡ ´ëÇÑ ÅëÂûÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¿© ¿©·¯ºÐµµ ±×·± ¿À·ùµéÀ» ã¾Æ³¾ ¼ö ÀÖÀ¸¸ç, °³¹ßÀÚµéÀº ½ÇÁ¦·Î ¿À·ù¸¦ °íÄ¡°Å³ª, KDE¿¡ »õ·Î¿î ±â´ÉÀ» Ãß°¡Çϱâ À§ÇØ ½Ã°£À» º¸³¾ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.

»ç¿ëÀÚµéÀÌ ¿À·ù¿Í ¿äû»çÇ׿¡ ´ëÇÑ Åä·ÐÀ» Ç×»ó KDE ¿À·ù ÃßÀû ½Ã½ºÅÛ¿¡¼­ ÇÏ°Ô ÇϽʽÿÀ. ÀÌ·± ¹æ½ÄÀ¸·Î ÇÏ¸é ³íÁ¡µéÀÌ ÀØÇôÁöÁö ¾ÊÀ» °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù. ±× »çÇ×ÀÌ Á¶±Ý ´õ ³íÀïÀûÀÎ °ÍÀ̶ó¸é, ±× [http]ÀÀ¿ëÇÁ·Î±×·¥ÀÇ ¸ÞÀϸµ¸®½ºÆ®(http://www.kde.org/mailinglists/)³ª [http]KDE »ç¿ëÆíÀ̼º ¸ÞÀϸµ¸®½ºÆ®¿¡¼­ Åä·ÐÀ» ½ÃÀÛÇÏ´Â °ÍÀÌ Çö¸íÇÏ°ÚÁö¸¸, ±×µé¿¡°Ô ¸ÕÀú [http]±× ¿À·ù¸¦ Á¦ÃâÇÏ´Â °ÍºÎÅÍ ½ÃÀÛÇ϶ó°í ÇϽʽÿÀ. [http]±×¿Í À¯»çÇÑ ¿À·ù³ª ¿äû»çÇ×À» °Ë»öÇϸ鼭 ´äÀ̳ª ÅëÂûÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.

4.1. ½ÃÀÛÇϱâ Àü¿¡

¿ì¼±, bugs.kde.org¿¡ °èÁ¤ÀÌ ¾ø´Ù¸é [http]°èÁ¤À» °³¼³ÇϽʽÿÀ. ÀÌ µ¥ÀÌÅͺ£À̽º´Â ¿À·ù³ª ¿äû»çÇ׸¸ÀÌ ¾Æ´Ï¶ó, °ü·Ã Åä·Ð, °¥¹«¸® È­¸é(screenshot), ÆÐÄ¡(patch) µîµµ ÀúÀåµÇ¾î À־, ¾ÆÁÖ ¿Ïº®ÇÑ Á¤º¸ÀÇ Ãâó°¡ µÇ¾ú½À´Ï´Ù. [http]´Ü¼ø °Ë»ö ¾ç½Ä(http://bugs.kde.org/quicksearch.html), [http]°í±Þ °Ë»ö ¾ç½Ä(http://bugs.kde.org/query.cgi), [http]½Å±Ô ¿äû»çÇ×/¹ö±× ¸¶¹ý»ç(http://bugs.kde.org/wizard.cgi) µî [http]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]Maintaining your own updated KDE version ÁöħÀ» Âü°íÇϽʽÿÀ. ¶ÇÇÑ µð¹ö±× Á¤º¸°¡ °°ÀÌ ÄÄÆÄÀÏ µÈ KDE ÆÇÀ» »ç¿ëÇÏ´Â °Íµµ Áß¿äÇÕ´Ï´Ù. µð¹ö±× Á¤º¸°¡ °°ÀÌ ÄÄÆÄÀÏµÈ KDE ¹ÙÀ̳ʸ®µéÀº Å©±â´Â ´õ Å©°í ½ÇÇà ¼Óµµ´Â ´õ ´À¸®Áö¸¸, ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÛµ¿À» ¸ØÃß´Â °Í¿¡ ´ëÇØ °³¹ßÀڵ鿡°Ô °ªÀ¸·Î µûÁú ¼ö ¾ø´Â Á¤º¸¸¦ Á¦°øÇØ ÁÝ´Ï´Ù. ÀÌ°ÍÀº ¼Ò½º ÄÚµåÀÇ ¾î´À ºÎºÐ¿¡¼­ ÀÛµ¿ÀÌ ¸ØÃè´ÂÁö, ¶§·Î´Â ¿Ö ±×·±Áöµµ ¾Ë ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ÀÛµ¿À» ¸ØÃâ ¶§¸¶´Ù KDE ÀÛµ¿ Áß´Ü Ã³¸®±â(crash handler)°¡ ³ªÅ¸³³´Ï´Ù. ¿©·¯ºÐÀº FIXME ÅÇÀ» Ŭ¸¯ÇÏ¿© ¿À·ùº¸°í(bugreport)¿¡ Ãß°¡Çϱâ À§ÇÑ ¿ªÃßÀû Á¤º¸¸¦ ãÀ» ¼ö ÀÖ°í, °Å±â¿¡¼­ ÅؽºÆ®¸¦ º¹»çÇÏ¿© ¿À·ùº¸°í¿¡ ºÙÀÏ ¼ö ÀÖ½À´Ï´Ù.

4.2. º¸°í °ü¸®Çϱâ

¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥¿¡ ´ëÇÑ Áö½ÄÀº ¿À·ù¸¦ ¼±º°ÇÏ´Â ÁÖµÈ µµ±¸°¡ µË´Ï´Ù. ¿©·¯ºÐÀº ±× ÇÁ·Î±×·¥À» Àß ÀÌÇØÇϱâ À§ÇØ °³¹ßÀÚ°¡ µÉ ÇÊ¿ä´Â ¾ø´Ù´Â »ç½ÇÀ» ¾Ë°Ô µÉ °ÍÀÔ´Ï´Ù. ¿À·ù º¸°í¸¦ Àаí, ±×°Í¿¡ ´ëÇØ ÀÇ°ßÀ» ¾²°í, ¹®¼­¸¦ ÀÛ¼ºÇÏ°í, ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÇ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¿¡ ´ëÇØ ÀÛ¾÷À» ÇÏ´Â °Í¸¸À¸·Îµµ ÃæºÐÇÕ´Ï´Ù.

¿À·ù »óŸ¦ º¯°æÇÒ ¼ö ÀÖ°Ô Çã°¡ÇØ ´Þ¶ó°í ¿äûÇÒ ÀûÀýÇÑ ½Ã±â´Â ¿©·¯ºÐÀÌ Áغñ°¡ µÇ¾ú´Ù°í ´À³¥ ¶§ÀÔ´Ï´Ù. °³¹ßÀÚµéÀº ±×µé°ú ÇÔ²² ÀÛ¾÷ÇÒ »ç¶÷ÀÌ »ý±â´Â °ÍÀ» ±â»µÇÒ °ÍÀ̸ç, ÀÌ°ÍÀº °á±¹ ¿©·¯ºÐÀÌ ±× ºÎ¹®¿¡¼­ ÈǸ¢ÇÑ °øÇåÀÚ(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" ±â´ÉÀ» »ç¿ëÇÏÁö ¸¶½Ê½Ã¿À. À̵¿µÈ º¸°íµéÀ» È®ÁõÇÏ´Â ¹ö±×Áú¶óÀÇ ±â´É¿¡ ¿À·ù°¡ ÀÖ½À´Ï´Ù.

5. Àü´Þ°ú ¼±Àü

°ø°³ ¼Ò½º Á¦Ç°Àº ÀÚ¹ßÀûÀÎ ÀÛ¾÷ÀÇ °á°úÀ̸ç, ±× ¼º°øÀÇ ÇÙ½ÉÀº »õ·Î¿î Áö¿øÀÚµéÀ» ²ø¾îµéÀÌ´Â ´É·Â¿¡ ÀÖ½À´Ï´Ù. ³Î¸® »ç¿ëµÈ´Ù´Â °ÍÀº ´ë°³ °øÇåÀÚ(contributor), °³¹ßÀÚ, ¹®¼­ÀÛ¾÷ÀÚ, ¹ø¿ªÀÚ, °³ÀÎÀ̳ª ±â¾÷À̳ª Á¤ºÎÀÇ ÀϺθ¦ ±×°Í¿¡ °øÇåÇϵµ·Ï ²ø¾îµéÀÏ °¡´É¼ºÀÌ ´õ Ä¿Áø´Ù´Â °ÍÀ» ¶æÇÕ´Ï´Ù. ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÀüÇϱâ À§ÇØ, ¿©·¯ºÐÀº ´º½º »çÀÌÆ® ±â»ç³ª, Èï¹Ì·Î¿î ±â´ÉÀ̳ª ¿ä·ÉÀ» º¸¿© ÁÖ´Â Áöħ¼­¸¦ ¾²°Å³ª, (ƯÁ¤ÇÑ °úÁ¦¸¦ ¼öÇàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÏ´Â ÀÛÀº Áöħ¼­ÀÎ) ÇÏ¿ìÅõ(HOWTO)¸¦ ¾µ ¼öµµ ÀÖ°í, [http]CVS ÆÇ¿¡ µîÀåÇÑ ¹Ì·¡ÀÇ ±â´ÉÀ» ¹Ì¸® ¼Ò°³ÇÏ´Â ±ÛÀ» ±â°íÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

ÇÏÁö¸¸ ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ ³Î¸® º¸±ÞµÇ¾ú´Ù°í Çؼ­, ¿©·¯ºÐÀÌ ÀÚµ¿ÀûÀ¸·Î º£Å¸ ¼ÒÇÁÆ®¿þ¾î¸¦ ½ÃÇèÇÏ°í ¿À·ù º¸°í¸¦ Á¦ÃâÇÒ »ç¶÷µé, ±×¸®°í °á±¹ °³¹ßÀÚ, Ç°ÁúÆÀ, ¹ø¿ªÀÚ, ¹®¼­ÀÛ¾÷ÀÚ·Î ÇÕ·ùÇÒ ¼ö ÀÖ´Â »ç¶÷µéÀ» ²ø¾îµéÀÌ°Ô µÉ °ÍÀ̶ó´Â °ÍÀ» ¶æÇÏÁö´Â ¾Ê½À´Ï´Ù. ù ´Ü°è´Â, ½ÅÂüÀÚµéÀÌ Á¢±ÙÇϱ⠽±°Ô µÇ°í, »õ·Î ¿Â »ç¶÷µéÀ» ±³À°Çϵµ·Ï ³ë·ÂÇÏ´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ¸ÞÀϸµ¸®½ºÆ®ÀÇ »ç¿ëÀڵ鿡°Ô Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ¿Ã¹Ù¸¥ Ãâó¸¦ Ä£ÀýÇÏ°Ô ¾Ë·Á ÁÖ´Â °ÍÀÌ ÀÌ ¹æÇâÀ¸·Î °¡´Â ÇÑ °ÉÀ½ÀÔ´Ï´Ù. ¸ÞÀϸµ¸®½ºÆ®´Â »õ·Î¿î °øÇåÀÚµéÀ» ¾òÀ» ¼ö ÀÖ´Â ¿øõÀ̸ç, Æ°Æ°ÇÑ Ä¿¹Â´ÏƼ¸¦ Çü¼ºÇÑ´Ù´Â °ÍÀº »ç¿ëÀڵ鿡°Ô ±×µéÀÌ »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¼±Çϱâ À§ÇØ È°µ¿ÇÒ ¼ö ÀÖÀ½À» °¡¸£ÃÄ ÁÖ´Â °ÍÀ» ¶æÇÕ´Ï´Ù.

°øÇå¿¡ ´ëÇÑ À庮À» ³·Ãß¸é ´õ ¸¹Àº »ç¶÷µéÀÌ ÀÌ Ã¹ ´Ü°è·Î °É¾î°¡µµ·Ï À¯ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. [http]Kde-look.org(http://kde-look.org/) À¥ »çÀÌÆ®´Â »ç¶÷µéÀÌ ½Å¼ÓÇÏ°Ô ÀÚ½ÅÀÇ ÀÛ¾÷ °á°ú¸¦ ¿Ã¸®°í ¹ÝÀÀÀ» ¾òÀ» ¼ö ÀÖ°Ô ÇÔÀ¸·Î½á ÀÌ°ÍÀ» ´õ ¿ëÀÌÇÏ°Ô ÇÕ´Ï´Ù. ¾î¶² »õ·Î¿î °øÇåÀÚµéÀº ¹ÝÀÀ°ú ÁÁÀº Á¤º¸¿Í ½Å·Ú¸¦ ¾òÀ½À¸·Î½á ´õ ¸Ö¸® ³ª¾Æ°¡°Ô µÉ °ÍÀÔ´Ï´Ù. [http]KDE À§Å° »çÀÌÆ®(wiki.kdenews.org)´Â »ç¶÷µéÀÇ Åä·Ð°ú Á¦¾ÈµéÀÌ Çü½ÄÀ» °®Ãß°Ô ÇÏ´Â ÁÁÀº µµ±¸ÀÔ´Ï´Ù. ¶§¶§·Î °³¹ßÀÚµéÀº ¹®Á¦µé¿¡ ´ëÇØ »ç¿ëÀÚµé°ú Åä·ÐÇÏ´Â °ÍÀ» ²¨¸³´Ï´Ù. ´ëºÎºÐÀÇ ÀÇ°ßÀ̳ª Á¦¾ÈµéÀÌ ¹Ì¼÷ÇÑ ¼öÁØÀ̱⠶§¹®À̸ç, ¹®Á¦µé(¿À·ù¿Í ¿äû»çÇ×)À» ÃßÀûÇÏ´Â µµ±¸°¡ ÀÌ¹Ì Àֱ⠶§¹®À̸ç ([http]KDE ¹ö±×Áú¶ó ±¸Çö »çÀÌÆ®), ±×µéÀÌ ±â´ÉÀ» ±¸ÇöÇϰųª ¿À·ù¸¦ °íÄ¡´Â ÀÏ¿¡ ¹Ù»Ü ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. KDE Ç°ÁúÆÀÀÌ ÀÌ °£°ÝÀ» ¸Þ¿ö¼­, »ç¿ëÀÚµéÀÇ ¹ÝÀÀÀ» ÀÇ¹Ì ÀÖ´Â Á¦¾ÈÀ¸·Î Á¶Á÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.

5.1. »ç¿ëÀÚµé°ú »óÈ£ÀÛ¿ëÇϱâ

¸®´ª½º´Â ÀÌÁ¦ ÁÖ·ù·Î ÀÎÁ¤µÇ±â±îÁö ¼ºÀåÇß½À´Ï´Ù. ÀÌ°ÍÀº ±âȸÀ̸鼭 µµÀüÀ̱⵵ ÇÕ´Ï´Ù.

µµÀüÀ̶ó°í ÇÑ °ÍÀº, ¹è°æÀÌ ´Ù¸¥, ´õ¿í ´õ ¸¹Àº »ç¿ëÀÚµé°ú ´ëÈ­ÇØ¾ß Çϱ⠶§¹®ÀÔ´Ï´Ù. À̵éÀº ¼ÒÇÁÆ®¿þ¾î¿¡ °ªÀ» Ä¡¸£°í, ¼ÒÇÁÆ®¿þ¾î ȸ»ç°¡ ¸ðµç ÀÏÀ» ÇØ ÁÖ°í, ¹«¾ùÀÌ À߸ø µÇ¾úÀ» ¶§ ºÒ¸¸À» Åä·ÎÇÏ´Â °Í¿¡ Àͼ÷ÇÕ´Ï´Ù. À̵é Áß ¸¹Àº »ç¶÷µéÀº µµ¿òÁ¶Â÷ µÇÁö ¾ÊÀ» °ÍÀ̸ç, °ø°³ ¼Ò½º °³¹ßÀÇ Á¦ÇÑÁ¡À» ÀÌÇØÇÏ·Á ÇÏÁöµµ ¾Ê°ÚÁö¸¸, ÀÌ°ÍÀº óÀ½ ÇൿÀ¸·Î ÀÚ¿¬½º·¯¿î °ÍÀÔ´Ï´Ù.

±âȸ¶ó°í ÇÑ °ÍÀº, »õ·Î ¸ô·Á¿Â »ç¶÷µéÀ» ÀÌ¿ëÇÏ¿© KDE¸¦ ¾î¶² ÇüÅÂ·Îµç °³¼±ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ »ç¿ëÀÚµéÀº ¶§¶§·Î, È¥µ¿µÇ°Å³ª ºÎÀûÀýÇÑ ¹æ½ÄÀ̱ä Çصµ, °¡Ä¡ ÀÖ´Â ¹ÝÀÀÀ» ³»³õ½À´Ï´Ù. ÀÌ »ç¿ëÀÚ¿Í ´õ ±íÀÌ ´ëÈ­ÇØ º¸¸é ±× ¹®Á¦°¡ ¸í·áÇØÁ®¼­, »õ·Î¿î ¿À·ù³ª ¿äû»çÇ× º¸°í¸¦ ÇÒ ¼ö ÀÖ°Ô µÇ°Å³ª, ±âÁ¸ÀÇ ¿À·ù³ª ¿äû »çÇ× º¸°íµé¿¡ °¡Ä¡ ÀÖ´Â ÀÇ°ßÀ» ´Þ ¼ö ÀÖ°Ô µË´Ï´Ù. °íÇÔ ¼Ò¸®¸¦ À¯¿ëÇÑ Á¤º¸·Î ¹Ù²ã³õ´Â ¼ÀÀÔ´Ï´Ù. ºÐ¸íÈ÷, ÀÌ°ÍÀÇ °¡Àå ÁÁÀº ¹æ¹ýÀº »ç¿ëÀÚ¿¡°Ô ±× º¸°í¸¦ ½º½º·Î Á¦ÃâÇϵµ·Ï °¡¸£ÃÄ ÁÖ´Â °ÍÀÔ´Ï´Ù. ¿À·ù¸¦ Á¦ÃâÇÏ´Â °ÍÀº KDE °øÇåÀÚ°¡ µÇ´Â ù ´Ü°èÀ̸ç, ¸Å¿ì °¡Ä¡ ÀÖ´Â ´Ü°èÀÔ´Ï´Ù. [http]Bugs.kde.org(http://bugs.kde.org/)(KDEÀÇ ¿À·ù¿Í ¿äû»çÇ× µ¥ÀÌÅͺ£À̽º)¿¡ ¿À´Â ¸ðµç »õ·Î¿î »ç¿ëÀÚµéÀº ÀÛÀº ½Â¸®ÀÇ °á°ú¶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »ç¿ëÀÚµéÀº ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î°¡ ¹«¾ùÀÎÁö ÀÌÇØÇϱ⠽ÃÀÛÇÑ °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù.

»ç¿ëÀÚµé°ú ´ëÈ­ÇÏ´Â ÁÖµÈ Åë·Î´Â ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ [http]»ç¿ëÀÚ ¸ÞÀϸµ¸®½ºÆ®(http://www.kde.org/mailinglists/#user)³ª, Ȥ½Ã ±×°ÍÀÌ ¾ø´Ù¸é, [http]KDE ÀÏ¹Ý »ç¿ëÀÚ ¸ÞÀϸµ¸®½ºÆ®³ª, [http]KDE ¸®´ª½º ¸ÞÀϸµ¸®½ºÆ®ÀÔ´Ï´Ù. ÀÌ ¸ÞÀϸµ¸®½ºÆ®µé¿¡ °¡ÀÔÇÒ °ÍÀ» ±ÇÇÕ´Ï´Ù. »ç¿ëÀÚÀÇ ¹ÝÀÀÀ» ¾òÀ» ¼ö ÀÖ´Â ´Ù¸¥ Ãâó´Â [http]KDE Æ÷·³°ú [http]KDE À§Å° »çÀÌÆ®ÀÔ´Ï´Ù. ÀÌ Åë·ÎµéÀº ¶ÇÇÑ KDE¿¡ °øÇåÇÒ ¸¸ÇÑ »ç¶÷µéÀ» ã´Â ÁÁÀº Àå¼ÒÀ̱⵵ ÇÕ´Ï´Ù. ±×µéÀÌ °ü½ÉÀ» º¸Àδٸé, ÀÌ Áöħ°ú KDE Ç°ÁúÆÀ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¾Ë·Á ÁֽʽÿÀ.

¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ À¥ ÆäÀÌÁö¸¦ °è¼Ó °»½ÅÇϸ鼭, ¾ÆÁÖ º¹ÀâÇÑ ÀÏÀ» ¼öÇàÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ ÇÏ¿ìÅõ(HOWTO)µé, ÀÚÁÖ ¹¯´Â Áú¹®µé(FAQ)¿¡ ´ëÇÑ ´äº¯µé, ±â´É°ú ¼º´É¿¡ ´ëÇÑ ¿ä¾à, ÃÖ±Ù ´º½º¿Í ±â»ç µîÀ» Á¦°øÇÏ´Â °Íµµ µµ¿òÀÌ µË´Ï´Ù. ÀÌ°ÍÀº ±× ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Àü¹®ÀûÀÎ ´À³¦ÀÌ µé°Ô Çϸç, ÀÌ ÀÀ¿ëÇÁ·Î±×·¥ÀÌ È°¹ßÇÏ°Ô À¯ÁöµÇ°í ÀÖ°í, »ç¿ëÀÚ¿¡°Ô ¼º½ÇÈ÷ ºÀ»çÇÏ°í ÀÖÀ½À» ¾Ï½ÃÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ °»½ÅÇÑ ¹®¼­°¡ KDE ¹èÆ÷ ÀÏÁ¤¿¡ ¸ÂÃßÁö ¸øÇß´Ù¸é, ±×°ÍÀ» ±× ÀÀ¿ëÇÁ·Î±×·¥ À¥ »çÀÌÆ®¿¡ ¿Ã¸®½Ê½Ã¿À. [http]KDE.orgÀÇ »õ·Î¿î ¾ó°³(layout)¿¡ ¸ÂÃç À¥ ÆäÀÌÁö¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ Áöµµ¼­(tutorial)µµ ÀÖ½À´Ï´Ù.

5.2. ÀÀ¿ëÇÁ·Î±×·¥ ¼±ÀüÇϱâ

¸®´ª½º´Â µ¥½ºÅ©Åé º¸±ÞÀÇ Ãø¸é¿¡¼­´Â ¾ÆÁ÷ À¯³â±â¿¡ ÀÖ½À´Ï´Ù. ¸¹Àº »ç¶÷µéÀÌ ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ÀüÇô ½á º¸Áö ¾Ê¾ÒÀ» °ÍÀ̹ǷÎ, ½ÃÀå¿¡¼­ °æÀïÇϱâ À§Çؼ­´Â, ±×°ÍÀ» ¼±ÀüÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù. ¼±ÀüÀº ±Ùº»ÀûÀÎ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» ÅëÇØ ¿©·¯ºÐÀÇ Á¦Ç°ÀÌ ¼±ÅÃÇÒ ¸¸ÇÑ °ÍÀ¸·Î ¿©°ÜÁú °¡´É¼ºÀ» ³ôÀÏ ¼ö ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, À§Ç轺·¯¿î ¼±ÀÔ°ßÀ̳ª ½ÅÈ­¸¦ ÇÇÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.

¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ¼±ÀüÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ý Áß Çϳª´Â ´º½º »çÀÌÆ®¿¡ ±â»ç¸¦ Á¦ÃâÇÏ´Â °ÍÀÔ´Ï´Ù. ¿ì¼± ¸í¹éÈ÷ ¼±ÅÃÇÒ ¸¸ÇÑ °ÍÀº [http]KDE ´º½º »çÀÌÆ® (The Dot)ÀÌ°ÚÁö¸¸, ±â»ç¸¦ º¸³¾ ¼ö ÀÖ´Â ´Ù¸¥ »çÀÌÆ®µéµµ ÀÖ½À´Ï´Ù. ±× ±â»ç¸¦ ÇÑ ´º½º »çÀÌÆ®¿¡ Á¦ÃâÇÏ°í ³ª¼­ ±× ¸µÅ©¸¦ [http]The Dot¿¡ Á¦ÃâÇÏ´Â °ÍÀÌ ´õ¿í À¯¿ëÇÕ´Ï´Ù. »ç¶÷µéÀº µ¶Á¡±â»ç ÀڷḦ ´õ Áß¿äÇÏ°Ô »ý°¢Çϱ⠶§¹®ÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ ±â»ç´Â Áöµµ¼­(tutorial)³ª (¾î¶² ÀϵéÀ» ¼öÇàÇÏ´Â ¹æ¹ýÀ», ´õ ÁÁ°Ô´Â ±×¸²À» °çµé¿©¼­, ¼³¸íÇÏ´Â) Çغ¸±â(walkthrough) ¹®¼­, (°ð ¹èÆ÷µÉ °ÍÀÇ ±â´ÉÀ» º¸¿© ÁÖ´Â) ¹Ì¸®º¸±â(preview) ¹®¼­, ([http]»ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ½ÃÇè(http://quality.kde.org/develop/howto/howtoui.php#uitests), º¥Ä¡¸¶Å© µîÀÇ) ½ÃÇè, °ËÅä(review) ¹®¼­ µîÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. »ó¼¼ÇÑ Á¤º¸¿Í °¥¹«¸® È­¸é(screenshot)À» Á¦°øÇÏ°í, ºñ½ÁÇÑ ¼ÒÇÁÆ®¿þ¾î°¡ ÀÖ´Ù¸é ºñ±³ÇϽʽÿÀ. ¿©·¯ºÐÀÌ ±â»ç·Î ¾µ °Å¸®´Â Ç×»ó ÀÖ½À´Ï´Ù.

¿©·¯ºÐÀº ±â»ç¸¦ º¸³¾ ¼öµµ ÀÖ°í ´º½º(¸µÅ©)¸¦ º¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. ±â»ç´Â ¿©·¯ºÐÀÌ ÃÖÃÊ·Î ÀÛ¼ºÇÑ ÀÚ·áÀÌ°í, ´º½º´Â ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥À̳ª KDE°¡ ³Î¸® ¾Ë·ÁÁö´Â µ¥¿¡ ÁÁ°Ú´Ù°í »ý°¢µÇ´Â À̾߱âµé¿¡ ´ëÇÑ ¸µÅ©ÀÔ´Ï´Ù. [http]OSNews¿¡´Â [http]OSNews¿¡ ±â»ç¸¦ Á¦ÃâÇÏ´Â ¹æ¹ý(http://osnews.com/story.php?news_id=168)¿¡ ´ëÇÑ ÁöħÀÌ ÀÖÀ¸¸ç, ¿©±âµµ ½ÃÀÛÇϱ⿡ ¸Å¿ì ÁÁÀº °÷ÀÔ´Ï´Ù. ÀÌ°÷Àº ³»³õ´Â ±â»ç¿¡ ´ëÇØ ¸Å¿ì ÀÚÀ¯·Ó±â ¶§¹®ÀÔ´Ï´Ù. Àû´çÇÑ ´º½º¸¦ Á¦ÃâÇÒ ´Ù¸¥ °÷µé·Î´Â, [http]½½·¡½Ã´å(Slashdot)(http://slashdot.org/submit.pl), [http]´º½ºÆ÷Áö(Newsforge)(http://www.newsforge.com/submit.pl), [http]¸®´ª½ºÅõµ¥ÀÌ(LinuxToday)(http://linuxtoday.com/contribute.php3), ¸®´ª½º À§Å¬¸® ´º½º(Linux Weekly News: Mlwn_at_lwn.net)lwn_at_lwn.net) (¿©±â¿¡¼­µµ ±â»ç¸¦ º¸³¾ ¼ö ÀÖÀ½) µîÀÌ ÀÖ½À´Ï´Ù.

5.3. ´Ù¸¥ Ç°ÁúÆÀ »ç¶÷µé°ú »óÈ£ÀÛ¿ëÇϱâ

¶§¶§·Î ¿©·¯ºÐÀ̳ª KDE Ç°ÁúÆÀÀÇ ´Ù¸¥ »ç¶÷µéÀº óÀ½À¸·Î ¹«½¼ ÀÏÀ» Çϱâ À§ÇØ µµ¿òÀÌ ÇÊ¿äÇÒ °ÍÀ̸ç, ¶Ç´Â ¾î¶² º¯È­¸¦ Á¦¾ÈÇϰųª, ±â»ç, ÇÏ¿ìÅõ(HOWTO), À¥ ÆäÀÌÁö µîÀ» ¿Ã¸®°Å³ª, »õ·Î¿î ¹®¼­¸¦ ÀÛ¼ºÇϱâ Àü¿¡ µ¿·á°¡ °ËÅäÇØ ÁÖ¸é ÁÁ°Ú´Ù°í »ý°¢ÇÒ °ÍÀÔ´Ï´Ù. ¿ì¸®°¡ ÀÏÀ» ÇÒ ¶§ ¼­·Î µ½ÀÚ´Â °ÍÀÌ ÁÖµÈ »ý°¢ÀÔ´Ï´Ù. ¾Æ¹«µµ ¸ðµç ºÐ¾ß¿¡ ´ëÇØ Àü¹®°¡°¡ µÉ ¼ö ¾øÀ¸¸ç, KDE Ç°ÁúÆÀÀÇ È°µ¿ ¿µ¿ªÀº ¸Å¿ì ³Ð±â ¶§¹®ÀÔ´Ï´Ù. ±×·¡¼­ ¿©·¯ºÐ¿¡°Ô ¾î¶² ±Ã±ÝÇÑ °ÍÀÌ »ý°Ü¼­, ±× ´ë·«ÀûÀÎ »ý°¢À» ¿Ã¸®°í ÀÀ´äÀ» ¹Þ°í ½Í´Ù¸é, ÁÖµÈ µµ±¸´Â [http]KDE Ç°ÁúÆÀ ¸ÞÀϸµ¸®½ºÆ®(http://https//mail.kde.org/mailman/listinfo/kde-quality/)°¡ µÉ °ÍÀÔ´Ï´Ù.

ÀÌ·¯ÇÑ »óÈ£ÀÛ¿ëÀÇ ÇÑ °¡Áö »ç·Ê°¡ ¹Ù·Î (¿©·¯ºÐÀÌ º¸°í ÀÖ´Â) ÀÌ ÁöħÀÔ´Ï´Ù. ÀÌ ÁöħÀº óÀ½¿¡ Ä«¸¦·Î½º ¿þ¿ì½º(Carlos Woelz)°¡ ½è´Âµ¥, Ç°ÁúÆÀ »ç¶÷µéÀÇ °æÇè°ú ¿ä·ÉÀ» ¸ð¾Æ¼­ ÀÚÁÖ °»½ÅÇÒ »ý°¢À¸·Î ½ÃÀÛÇÑ °ÍÀÔ´Ï´Ù. ÀÌ ÁöħÀÇ »çº»Àº ¾ðÁ¦³ª [http]KDE À§Å° »çÀÌÆ®¿¡¼­ ¼öÁ¤ÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, [http]ÀÌ À¥ »çÀÌÆ®´Â ±ÔÄ¢ÀûÀÎ ½Ã°£ °£°ÝÀ» µÎ°í À§Å°¿Í µ¿±âÈ­µÉ °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÇ °æÇèÀÌ Áß¿äÇϹǷÎ, ½Ç¼ö¸¦ ¹ß°ßÇÏ¸é °íÃÄ Áֽðí, ¿©·¯ºÐÀÌ ¾òÀº ±× ¿ÜÀÇ ¿ä·ÉÀ̳ª Á¤º¸µéÀ» Ãß°¡ÇØ ÁֽʽÿÀ.

ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÇ¥ Áß Çϳª´Â »õ·Î¿î °øÇåÀÚµéÀ» À§ÇÑ ´Ü°èº° ÁöħÀ» ¸¶·ÃÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ ¾ÆÁ÷ ´Ù·çÁö ¾ÊÀº ¾î¶² ÀÏÀ» ¼öÇàÇϸ鼭 ¹âÀº °úÁ¤µé¿¡ ´ëÇØ ¹®¼­¸¦ ¸¸µé¸é, ¿©·¯ºÐÀº »õ·Î¿î ´Ü°è¸¦ Çϳª ´õ ½±°Ô Ãß°¡ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.

ID
Password
Join
He is truly wise who gains wisdom from another's mishap.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2004-12-04 20:54:14
Processing time 0.0116 sec