· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/XWindow-Overview-HOWTO

X Window System Architecture Overview HOWTO

X Window System Architecture Overview HOWTO

ManriqueDaniel

        
        

°í°æÁø

         
         

ÀÌ ¹®¼­´Â XÀ©µµ¿ì ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³¿Í À©µµ¿ì ¸Å´ÏÀú, ŸŶ, À§Á¬ ¶óÀ̺귯¸®, µ¥½ºÅ©Å¾ ȯ°æ µî ±¸¼º¿ä¼Ò¿¡ ´ëÇÑ ¼±ÅÃµé ±×¸®°í X¿¡ Æ÷ÇÔµÈ ¿ä¼Òµé°ú ±×·¡ÇÈÄÃÇÑ È¯°æÀ» À§ÇÑ ÀÛ¾÷¿¡ °üÇÑ °³°ýÀ» ¼³¸íÇÕ´Ï´Ù.

고친 과정
고침 1.0.12001-05-22고친이 dm
Some grammatical corrections, pointed out by Bill Staehle
고침 1.02001-05-20고친이 dm
Initial LDP release

1. µé¾î°¡´Â ¸»

ÀÌ ¹®¼­´Â X¿¡ Æ÷ÇÔµÈ ±¸¼º¿ä¼Òµé°ú ±×·¡ÇÈÄÃÇÑ È¯°æÀ» À§ÇÑ Á¶ÇÕ ±×¸®°í ÀÌ·¯ÇÑ ±¸¼º¿ä¼ÒµéÀ» ´Ù·ç¸é¼­ ¼±ÅÃÇÒ ¼ö ÀÖ´Â °Íµé, ÀÌ·¯ÇÑ ¾ÆÅ°ÅØÃ³°¡ ¼³°èµÈ ¹æ¹ý°ú ÀÌÀ¯¿¡ ´ëÇÑ º¸´Ù³ªÀº ÀÌÇØ¸¦ À§ÇØ XÀ©µµ¿ì ½Ã½ºÅÛÀÇ ¾ÆÅ°ÅØÃ³¿¡ °üÇÑ °³°ýÀ» Á¦°øÇϱâ À§ÇØ ¾²¿©Á³´Ù.

¸î¸î °³³äµé, À§Á¬À̳ª ŸŶ, À©µµ¿ì ¸Å´ÏÀú, µ¥½ºÅ©Å¾ ȯ°æ µîµîÀº ÀÚÁÖ ¾ð±ÞµÇ¾î ÁöÁö¸¸ Ãʺ¸Àڵ鿡°Ô´Â ³¸¼± ´Ü¾îÀÏ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¿ä¼ÒµéÀÌ ¾î¶»°Ô ÀÛ¿ëÇÏ´ÂÁö´Â Â÷Ãû Àо°¡¸é¼­ ¿¹¸¦ µé¾î ¼³¸íÇÒ °ÍÀÌ´Ù.

ÀÌ ¹®¼­´Â ±â¼úÀûÀÎ ¼­¼úÀº ÇÇÇÏ·Á°í ÇÑ´Ù. ´ÜÁö ÀúÀÚÀÇ ÁÖÁ¦¿¡ °üÇÑ °æÇèÀûÀÎ »ç½Ç¿¡ ¹ÙÅÁÀ» µÎ°í ¼­¼úÇϰíÀÚ ÇÑ´Ù. ºñ·Ï ÆòÀÌÇÑ ¼Ò°³¹®ÀÌÁö¸¸ ¸î¸î ³íÆòµé°ú »ó¼¼ÇÑ º¸±â¿Í ¼³¸í, ±â¼úÀûÀÎ ¼­¼ú µîÀº À¯¿ëÇϸ®¶ó »ý°¢µÈ´Ù. ÀúÀÚ´Â ÀÌ ¹®¼­¿¡ °üÇÑ ¾î¶°ÇÑ Áú¹®À̳ª ³íÆòµµ ȯ¿µÇϸç roadmr@entropia.com.mx. ÁÖ¼Ò·Î ¿¬¶ôÇÒ ¼ö ÀÖ´Ù.


2. ¼Ò°³

UNIX°¡ 1970³â°æ »õ·Î¿î ¹°°ÇÀ¸·Î ÀÎ½ÄµÉ ¶§ ´ëÇÐ ¿¬±¸½Ç¿¡¼­ µ¿À۵Ǵø GUIȯ°æÀº ½Åºñ·Î¿î ¶Ç ÇϳªÀÇ »ç½ÇÀ̾ú´Ù(Á¦·Ï½ºÀÇ PARC Ç÷§Æû¿¡¼­). ÇÏÁö¸¸ ¿äÁò µé¾î¼­´Â GUI´Â °æÀï·Â ÀÖ´Â OS°¡ µÇ±â À§Çؼ­´Â Çʼö ºÒ°¡°áÇÑ ¿ä¼Ò°¡ µÇ°í ÀÖ´Ù. GUI´Â »ç¿ëÇϱ⠽¬¿ö¾ß ÇÔ¿¡µµ UNIX¸Ó½Å¿¡¼­´Â ÀüÅëÀûÀ¸·Î »ç¿ëÀÇ ÆíÀ̼ºº¸´Ù´Â ´Ù¾ç¼ºÀ» Ãß±¸ÇϹǷΠ±× µ¿¾È µîÇѽà µÇ¾î¿Ô´Ù. ±×·¯³ª UNIXµµ GUI°¡ ÇÊ¿ä·Î ÇÑ µ¥¿¡´Â ¸î °¡Áö ÀÌÀ¯°¡ ÀÖ´Ù. ¿¹¸¦ µé¸é UNIXÀÇ ¸ÖƼŽºÅ·Àº µ¿ÀÏÇÑ ½Ã°£¿¡ ¿©·¯ ÇÁ·Î±×·¥À» µ¹·Á¾ß Çϰí GUI´Â µ¿ÀÏÇÑ ½Ã°£¿¡ ÇÑ È­¸é¿¡ ¿©·¯ ÇÁ·Î±×·¥À» ¿î¿µÇÏ¿© Á»´õ ³ªÀº ÆíÀ̼ºÀ» Á¦°øÇϱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ÀϺΠÀÚ·áÇüÀº ±×·¡ÇÈÄà ȯ°æ¿¡¼­ ´õ Àß Ç¥ÇöµÈ´Ù(graphical data¿Í pr0nµîÀº ¿ÀÁ÷ ÀÌ È¯°æ¿¡¼­¸¸ Ç¥ÇöÇÒ ¼ö ÀÖ´Ù).

¿ª»çÀûÀ¸·Î º¼ ¶§ UNIX´Â ´ëÇÐÀ¸·ÎºÎÅÍ ¹ßÀüµÇ¾î ¿Ô´Ù. ±× ÇÑ ¿¹°¡ 1970³â´ë ÈÄ¹Ý »ç¿ëµÇ¾îÁø Berkeley´ëÇÐ ¿¬±¸ ¼º°ú¹°À̾ú´ø BSD networking codeÀÌ´Ù. À̰ÍÀÌ ¸¶Âù°¡Áö·Î MIT´ëÇÐÀÇ ¾Æµ¥³ª(Athena)ÇÁ·ÎÁ§Æ®·Î °³¹ßµÈ X Window System (X¶ó°íµµ ÇÏÁö¸¸ X Windows´Â ¾Æ´Ô)ÀÌ ¸®´ª½º¿Í BSD¸¦ Æ÷ÇÔÇÏ¿© Çö´ëÀÇ Unix°¡ »ç¿ëÇÏ´Â GUI ½Ã½ºÅÛÀÇ ±âÃʰ¡ µÈ °ÍÀÌ´Ù.

UNIX´Â óÀ½ºÎÅÍ ´ÙÁß»ç¿ëÀÚ, ´ÙÁßÀÛ¾÷, ½ÃºÐÇÒ(timesharing)ÀÇ ¿î¿µÃ¼Á¦ÀÌ´Ù. ¶ÇÇÑ ³×Æ®¿öÅ© ±â¼ú¿¡ ±â¹ÝÇÏ¿© »ç¿ëÀÚ°¡ ¿ø°Ý¿¡¼­ Á¢¼ÓÇÏ°í ½ÇÇàÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ ÀÖ´Ù. ÀüÅëÀûÀÎ telnetÀ̳ª ½Ã¸®¾ó Å͹̳ÎÀÌ ÀÌ·¯ÇÑ ±â¹Ý À§¿¡¼­ ÀÛµ¿µÇ¾ú´ø °ÍÀÌ´Ù.

Unix¿¡¼­ º»ÁúÀûÀ¸·Î ÀÛµ¿µÇ´Â GUI ½Ã½ºÅÛÀÌ °³¹ßµÇ¸é¼­µµ ÀÌ·¯ÇÑ °³³äµéÀÌ À¯ÁöµÇ¾ú°í ¼³°è¿¡ ¹Ý¿µµÇ¾ú´Ù. »ç½ÇÀº X´Â ¸Å¿ì º¹ÀâÇÑ ¼³°è±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù. À̰ÍÀº Á¾Á¾ ºÒ¸®ÇÑ Á¡À¸·Î ¾ð±ÞµÇ¾î ÁöÁö¸¸ ÀÌ·¯ÇÑ ¼³°è±¸Á¶°¡ ÇÑÆíÀ¸·Î´Â ÁøÁ¤ÇÑ À¯¿¬¼º ½Ã½ºÅÛÀÎ °ÍÀÌ´Ù. À̰ÍÀº Unix¿¡¼­ÀÇ GUI¸¦ ±¸¼ºÇÏ´Â ¸ðµç ¿ä¼Ò°¡ ¾î¶»°Ô Á¶ÇյǴ°¡¸¦ ¼³¸íÇϸ鼭 ´õ¿í ºÐ¸íÇØÁú °ÍÀÌ´Ù.

XÀÇ ¾ÆÅ°ÅØÃ³¸¦ »ìÆìº¸±â Àü¿¡ ¿ì¼± °£·«ÇÑ ¿ª»ç¿Í À̰ÍÀÌ GNU/Linux¿¡¼­ µ¿ÀÛÇÏ°Ô µÈ °æÀ§¸¦ ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù.

X´Â ¾Æµ¥³ª ÇÁ·ÎÁ§Æ®·Î °³¹ßµÇ¾úÀ¸¸ç 1984³â¿¡ ¹ßÇ¥µÇ¾ú´Ù. 1988³â¿¡ 'X ÄÁ¼Ò½Ã¾ö'À̶ó´Â ´Üü°¡ ÀÌ X¸¦ ³Ñ°Ü¹Þ¾Æ ¿À´Ã³¯±îÁö °³¹ß°ú ¹èÆ÷¸¦ ´ã´çÇϰí ÀÖ´Ù. X´Â ÀÚÀ¯·ÎÀÌ »ç¿ë °¡´ÉÇϰí ÀÌ·Î ÀÎÇØ¼­ X°¡ ´ëÁßÀûÀ¸·Î »ç¿ëµÇ¾îÁ® ¿Ô°í XFree86µµ ÀÌ·¸°Ô ÇØ¼­ ³ª¿Ô´Ù. XFree86Àº ¿ì¸®°¡ Linux ÄÄÇ»Å͸¦ »ç¿ëÇÒ ¶§ÀÇ X¸¦ ¸»Çϸç (XÀÇ ÀÎÅÚ ¹öÀü) BSD°è¿­À̳ª OS/2 ¶Ç´Â ¸î¸î ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼­µµ ÀÛµ¿ÇÑ´Ù. XFree86 À̶ó´Â À̸§ÀÓ¿¡µµ À̰ÍÀº ´Ù¸¥ CPU ¾ÆÅ°ÅØÃ³¿¡¼­µµ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.


3. XÀ©µµ¿ì ½Ã½ºÅÛ ¾ÆÅ°ÅØÃ³: °³°ý

X´Â Ŭ¶óÀ̾ðÆ®-¼­¹ö ¾ÆÅ°ÅØÃ³·Î ¼³°èµÇ¾ú´Ù. ¾îÇø®ÄÉÀÌ¼Ç ±× ÀÚ½ÅÀÌ Å¬¶óÀ̾ðÆ®ÀÌ°í ¼­¹ö¿Í ¼­·Î Åë½ÅÇϸç Á¤º¸¿ä±¸(request)¸¦ ¹ß»ý½ÃŰ°í ¼­¹ö·ÎºÎÅÍ Á¤º¸¸¦ ¾ò´Â´Ù.

X¼­¹ö´Â Ŭ¶óÀ̾ðÆ®ÀÇ È­¸éÇ¥½Ã¿Í ¼­ºñ½º Á¤º¸¿ä±¸(request)¿¡ ´ëÇÑ ¹èŸÀûÀÎ Á¦¾î±ÇÀ» °®´Â´Ù. ¿©±â¿¡¼­ ÀÌ·¯ÇÑ ¸ðµ¨¿¡¼­ÀÇ ÀåÁ¡ÀÌ ºÐ¸íÇÔÀ» ¾Ë ¼ö ÀÖ´Ù. ¾îÇø®ÄÉÀ̼Ç(Ŭ¶óÀ̾ðÆ®)´Â ´ÜÁö ¾î¶»°Ô ¼­¹ö¿Í Åë½ÅÇÒ °ÍÀΰ¡¸¦ ¾Ë±â¸¸ ÇÏ¸é µÇ°í È­¸éÇ¥½ÃÀåÄ¡¿¡ ¾î¶»°Ô Á¤º¸¸¦ Àü´ÞÇÒ °ÍÀΰ¡´Â ¾Ë Çʿ䰡 ¾ø´Â °ÍÀÌ´Ù. ¾ÆÁÖ ±âÃÊÀûÀÎ ·¹º§¿¡¼­ Ŭ¶óÀÌ¾ðÆ®´Â '¿©±â¼­ Àú±â±îÁö ¼±À» ±×·Á¶ó' ¶Ç´Â ' ÀÌ ±Û²ÃÀ» »ç¿ëÇÏ¿© ÀÌ ÁöÁ¡¿¡ ¹®ÀÚ¿­À» Ãâ·ÂÇ϶ó'µîÀÇ ¸í·É¸¸À» ¼­¹ö¿¡°Ô Àü´ÞÇÏ¸é µÇ´Â °ÍÀÌ´Ù.

À̰ÍÀº ¾îÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¶§ ±×·¡ÇÈ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ´Ù ÇÏ¿©µµ ¾Æ¹«·± Â÷À̵µ ¾øÀ½À» ¸»ÇÑ´Ù. °Ô´Ù°¡ X¸ðµ¨Àº ÇÑ ´Ü°è ´õ Áøº¸ÀûÀÌ´Ù. À̰ÍÀº Ŭ¶óÀÌ¾ðÆ®°¡ ¼­¹ö¿Í µ¿ÀÏÇÑ ÄÄÇ»ÅÍ¿¡¼­ ÀÛµ¿µÇ´Â °ÍÀ» °­¿äÇÏÁö ¾Ê´Â´Ù. ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°£¿¡´Â ÇÁ·ÎÅäÄÝ·Î, ÇÁ·Î¼¼½º°£ »óÈ£ Åë½Å ¸ÞÄ¿´ÏÁòÀº ¹ÏÀ»¸¸ÇÑ octet streamÀ» Á¦°øÇϹǷμ­, ¼­·Î Åë½ÅÇϱ⠶§¹®ÀÌ´Ù. ÁüÀÛÇϰÚÁö¸¸ À̰ÍÀº TCP/IP ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϹǷΠ±¸ÇöµÉ ¼ö ÀÖ´Ù. ¿ì¸®°¡ ¾Ë°í ÀÖ´Â ÇÑ X¸ðµ¨Àº °­·ÂÇÏ´Ù. À̰ÍÀÇ ÀüÇüÀûÀÎ ÁÁÀº ¿¹´Â Cray computer¿¡¼­ ÇÁ·Î¼¼¼­ ÀÇÁ¸ÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀ» ±¸µ¿ÇÑ´Ù´ø°¡ ¼Ö¶ó¸®½º ¼­¹ö¿¡¼­ÀÇ µ¥ÀÌÅͺ£À̽º¸¦ small BSD ¸ÞÀÏ ¼­¹ö¿¡¼­ÀÇ À̸ÞÀÏ ¾îÇø®ÄÉÀ̼ÇÀ» SGI ¼­¹ö¿¡¼­ ºñÁÖ¾ó ÇÁ·Î±×·¥À» ±×¸®°í ³» GNU/Linux ¿öÅ©½ºÅ×ÀÌ¼Ç È­¸é¿¡ ÀÌ ¸ðµç °ÍÀ» Ç¥½ÃÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

Áö±Ý±îÁö ¿ì¸®´Â X ¼­¹ö°¡ ±×·¡ÇÈ Ç¥½Ã¸¦ ´ã´çÇÏ´Â ÀåÄ¡¶ó´Â °ÍÀ» ¾Ë¾Ò´Ù. ¶ÇÇÑ ½ÇÁ¦ÀûÀ¸·Î »ç¿ëÀÚ°¡ ÀÛ¾÷ÇÏ´Â ¹°¸®ÀûÀÎ ÄÄÇ»Å͸¦ ±¸µ¿ÇÏ´Â °Íµµ X ¼­¹öÀ̱⠶§¹®¿¡ »ç¿ëÀÚ¿ÍÀÇ »óÈ£ÀÛ¿ë ¶ÇÇÑ XÀÇ ¸òÀÌ´Ù. ¸¶¿ì½º³ª Űº¸µåÀÇ ÀÔ·ÂÀ» ¹Þ´Â °Íµµ XÀ̰í ÀÌ Á¤º¸¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô Àü´ÞÇØ¾ß ÇÑ´Ù. ´ç¿¬È÷ Ŭ¶óÀÌ¾ðÆ®´Â ÀÌ Á¤º¸¿¡ ´ëÇÏ¿© ¹ÝÀÀÇÒ °ÍÀÌ´Ù.

X´Â XlibÀ̶ó´Â Àú ¼öÁØÀÇ Å¬¶óÀ̾ðÆ®-¼­¹ö Åë½ÅÀ» Á¦¾îÇÏ´Â ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù. ´Ù½Ã ¸»Çؼ­ Ŭ¶óÀÌ¾ðÆ®´Â ¾î¶°ÇÑ ÀÏÀ» Çϱâ À§Çؼ­´Â Xlib¿¡ Æ÷ÇÔµÈ ÇÔ¼ö¸¦ È£ÃâÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

ÀÌ ½ÃÁ¡¿¡¼­ ¿ì¸®´Â ½Ã°¢ÀûÀÎ Ãâ·Â°ú µ¥ÀÌÅÍ ÀÔ·Â, Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥, ±×¸®°í À̰͵éÀÌ ¼­·Î Åë½ÅÇÏ´Â ¹æ¹ýÀ» ¼­¹ö°¡ ´ã´çÇÑ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. ¼­¹ö¿Í Ŭ¶óÀÌ¾ðÆ®°¡ ¼­·Î ÀÛ¿ëÇÏ´Â °ÍÀ» »ó»óÇØ º»´Ù¸é Ŭ¶óÀÌ¾ðÆ®´Â ¼­¹ö·ÎºÎÅÍ È­¸é¿¡ »ç°¢ ¿µ¿ªÀÌ ÇÒ´çµÇ´Â °ÍÀ» ¿ä±¸ÇÒ °ÍÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù. »ç½Ç Ŭ¶óÀÌ¾ðÆ® ÀÔÀå¿¡¼­ º¸¸é ÀÚ½ÅÀÌ ¾îµð¿¡ Ç¥½ÃµÇ°í Àִ°¡´Â °ü½É ¹ÛÀÇ ÀÏÀÌ´Ù. ´Ü½Ã ¼­¹ö·ÎºÎÅÍ X¿Í Y¸¸Å­ÀÇ Å©±â¸¸ ¿ä±¸ÇÏ¸é µÇ°í '¿©±â¿¡¼­ Àú±â±îÁö ¼±À» ±×·Á¶ó'¶óµç°¡ '»ç¿ëÀÚ°¡ ¸¶¿ì½º¸¦ ÀÚ½ÅÀÇ ¿µ¿ªÀ¸·Î À̵¿ÇÏ¿´´ÂÁö ¾Ë·Á´Þ¶ó'µî ÇÔ¼ö¸¸ È£ÃâÇÏ¸é µÇ´Â °ÍÀÌ´Ù.


4. À©µµ¿ì ¸Å´ÏÀú

¾ÆÁ÷±îÁö ¿ì¸®´Â X¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®ÀÇ È­¸é(À©µµ¿ì)¿µ¿ª¿¡¼­ÀÇ Ã³¸®¸¦ ¾î¶»°Ô ´ã´çÇÏ´ÂÁö ¼³¸íÇÏÁö ¾Ê¾Ò´Ù. GUI¸¦ »ç¿ëÇØº» »ç¶÷À̶ó¸é Ŭ¶óÀ̾ðÆ®ÀÇ È­¸é¿µ¿ª¿¡ ÄÁÆ®·ÑÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ÁüÀÛÇÒ °ÍÀÌ´Ù. »ç¿ëÀÚ´Â º¸Åë Å©±â¸¦ ´Þ¸®ÇѴٰųª ¿Å±â´Â µîÀÇ ÀÛ¾÷À» ÇÑ´Ù. ±×·¯¸é X¼­¹ö´Â ¾î¶»°Ô ÀÌ·¯ÇÑ ÀÏÀ» ó¸®ÇÒ±î? ´äÀº 'ÇÏÁö ¾Ê´Â´Ù'ÀÌ´Ù.

XÀÇ ±âº»ÀûÀÎ ¿øÄ¢ Áß Çϳª´Â '¸ÞÄ¿´ÏÁòÀº Á¦°øÇÏÁö¸¸ ¼ö¹ýÀº ¾Æ´Ï´Ù(we provide mechanism, but not policy)'¶ó´Â °ÍÀÌ´Ù. ±×·¡¼­ X¼­¹ö°¡ À©µµ¿ì Á¶ÀÛ¿¡ ÇÊ¿äÇÑ ¹æ¹ýÀº Á¦°øÇÏÁö¸¸ Á¤ÀÛ ÀÌ·¯ÇÑ Á¶ÀÛÀÌ ¾î¶»°Ô ÀÛµ¿Çϴ°¡´Â ¸»ÇÏÁö ¾Ê´Â´Ù.

ÀÌ·¯ÇÑ ¸ÞÄ¿´ÏÁò/¼ö¹ýÀÇ ±â¹¦ÇÑ »ç½ÇÀº ±âº»ÀûÀ¸·Î ´ÙÀ½°ú °°ÀÌ ¿ä¾àµÉ ¼ö ÀÖ´Ù : È­¸é»óÀÇ °ø°£À» ÅëÁ¦ÇÏ´Â °ÍÀº ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ ¸òÀÌ´Ù. ÀÌ '´Ù¸¥ ÇÁ·Î±×·¥'ÀÌ À©µµ¿ì¸¦ ¾îµð¿¡ À§Ä¡½Ãų °ÍÀΰ¡¸¦ °áÁ¤Çϰí À©µµ¿ìÀÇ °Ñ¸ð½ÀÀ̳ª À§Ä¡ Å©±â µîÀ» »ç¿ëÀÚ°¡ ´Ù·ê ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁò°ú, ¿ì¸®°¡ À©µµ¿ì¸¦ Á¦¾îÇÒ ¼ö ÀÖ°Ô À©µµ¿ìÀÇ Æ²°ú ´ÜÃß Á¦¸ñ µîÀÇ Àå½ÄÀ» Á¦°øÇØ ÁØ´Ù. ÀÌ·¯ÇÑ À©µµ¿ì¸¦ ´Ù·ç´Â ÇÁ·Î±×·¥À» 'À©µµ¿ì ¸Å´ÏÀú'¶ó°í ºÎ¸¥´Ù.

À©µµ¿ì ¸Å´ÏÀú´Â XÀÇ ¶Ç´Ù¸¥ Ŭ¶óÀ̾ðÆ®ÀÌ´Ù - À̰ÍÀº ÀÌ·¯ÇÑ Æ¯º°ÇÑ ÀÌÁ¡ÀÌ ÀÖÀ½¿¡µµ X À©µµ¿ì ½Ã½ºÅÛÀÇ ÀϺδ ¾Æ´Ï´Ù. ¶ÇÇÑ À¯ÀÏÇÑ À©µµ¿ì ¸Å´ÏÀú°¡ ÀÖ´Â °Íµµ ¾Æ´Ï´Ù. »ç¿ëÀÚ°¡ ¼­·Î ´Ù¸¥ ¹æ½ÄÀ¸·Î À©µµ¿ì¿Í »óÈ£ÀÛ¿ëÇÏ°í »óÀÌÇÑ ¹èÄ¡¿Í Àå½Ä, ±×¸®°í Űº¸µå¿Í Ä®¶ó¸ÊÀ» ¹Ù²Ü ¼ö ÀÖ´Ù.

X ¾ÆÅ°ÅØÃ³´Â À©µµ¿ì ¸Å´ÏÀú°¡ ÀÌ·¯ÇÑ ¸ðµç À©µµ¿ì »óÀÇ ÀÏÀ» ó¸®ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖÁö¸¸ X´Â ¾î¶°ÇÑ À©µµ¿ì ¸Å´ÏÀúµµ Á¦°øÇÏÁö ¾Ê´Â´Ù.

ÀÌ·± ÀÌÀ¯·Î ¸¹Àº À©µµ¿ì ¸Å´ÏÀú°¡ ÀÖ´Ù. À©µµ¿ì ¸Å´ÏÀú°¡ XÀÇ ¿ÜºÎ ¿ä¼ÒÀ̹ǷΠ´ç½ÅÀÌ À©µµ¿ì°¡ ¾î¶»°Ô º¸ÀÌ°í ¾î¶»°Ô ÇൿÇÒ °ÍÀÌ¸ç ¾îµð¿¡ ÀÖÀ» °ÍÀΰ¡ µîÀº ´ç½ÅÀÇ ÃëÇâ¿¡ ´Þ·È´Ù. ¾î¶² À©µµ¿ì ¸Å´ÏÀú´Â ±ØÈ÷ ´Ü¼øÇϰí ÃßÇϸç(twm), ¶Ç ¾î¶² °ÍÀº È­·ÁÇÏ°í ¸ðµç ¿ä¼Ò¸¦ °®Ãß¾ú°í(enlightenment) ÀÌµé »çÀÌ¿¡ fvwm, amiwm, icewm, windowmaker, afterstep, sawfish, kwmµî ¸¹Àº °ÍÀÌ ÀÖ´Ù. °¢ ÃëÇâ¿¡ ¸Â´Â À©µµ¿ì ¸Å´ÏÀú°¡ ÀÖ´Â °ÍÀÌ´Ù.

À©µµ¿ì ¸Å´ÏÀúÀÇ ±âº»ÀûÀÎ ÀÓ¹«´Â ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ®¸¦ Á¦¾îÇÏ´Â "meta -client"ÀÌ´Ù. ´ëºÎºÐÀÇ À©µµ¿ì ¸Å´ÏÀú´Â ¸î °¡ÁöÀÇ Ãß°¡ÀûÀÎ ÆíÀÌ¿ä¼Ò¸¦ Á¦°øÇÏ°í ¸î¸îÀº »ó´çÇÑ ÆíÀÌ¿ä¼Ò¸¦ Á¦°øÇÑ´Ù. ´ëºÎºÐÀÇ À©µµ¿ì ¸Å´ÏÀú°¡ Á¦°øÇÏ´Â ±â´ÉÀº Ŭ¶óÀ̾ðÆ®(ÀÀ¿ëÇÁ·Î±×·¥)¸¦ ±¸µ¿½ÃŰ´Â °ÍÀÌ´Ù. ÀÌ Áß ÀϺδ ´ç½ÅÀÌ Ç¥ÁØÀûÀÎ ¸í·ÉÀ» ÀÔ·ÂÇÒ ¼ö ÀÖ´Â ¸í·É¹Ú½º¸¦ Á¦°øÇÏ°í ¾î¶² °ÍÀº ü°èÈ­µÈ ¸Þ´º¸¦ Á¦°øÇϱ⵵ ÇÑ´Ù. ÇÏÁö¸¸ À̰͵éÀÌ Ç¥ÁØÀº ¾Æ´Ï´Ù. ±×°ÍÀº X°¡ Ŭ¶óÀÌ¾ðÆ®´Â ¾î¶»°Ô ±¸µ¿µÇ¾ß ÇÑ´Ù°í Á¤ÇÏÁö ¾Ê±â ¶§¹®À̸ç(no policy) ´ÜÁö À̰ÍÀº Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥¿¡¼­ ±¸ÇöµÇ´Â ÆíÀÌ¿ä¼ÒÀÏ µû¸§ÀÎ °ÍÀÌ´Ù. ±×·³¿¡µµ À©µµ¿ì ¸Å´ÏÀúÀÇ ÀüÇüÀûÀÎ ÀÓ¹«´Â(¼­·Î ´Ù¸£°Ô ±¸ÇöµÇÁö¸¸) ´Ù¸¥ Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥À» ±¸µ¿½ÃŰ´Â 'Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥'À̶ó´Â °ÍÀÌ´Ù. ÇÁ·Î±×·¥ ·±Äª ÆÐµå¸¦ »ý°¢ÇØ º¸¶ó. ÀÌ·¸°Ô ÇØ¼­ »ç¶÷µéÀº ¸¹Àº ÇÁ·Î±×·¥ ·±Äª ÇÁ·¡±×·¥À» °®°Ô µÈ °ÍÀÌ´Ù.


5. Ŭ¶óÀÌ¾ðÆ® ¾îÇø®ÄÉÀ̼Ç

Àá±ñµ¿¾È Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥À» À̾߱âÇÏ·Á ÇÑ´Ù. ´ÜÁö X¸¸À» °¡Áö°í Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥À» ¸¸µç´Ù°í »ý°¢ÇØ º»´Ù¸é XlibÀ» »ç¿ëÇÑ´Ù´Â °ÍÀÌ ¸Å¿ì ½ºÆÄ¸£Å¸ÀûÀ̰í È­¸é¿¡ ´ÜÃ߸¦ ³Ö°í ±Û¾¾¸¦ ¾²°í ½ºÅ©·Ñ ¹Ù³ª ¶óµð¿À ¹Ú½º¸¦ ³Ö´Â ÀÏ µîÀº »ç¿ëÀÚ ÀÔÀå¿¡¼­´Â ¸Å¿ì º¹ÀâÇÑ ÀÏÀÏ °ÍÀÌ´Ù.

´ÙÇàÈ÷µµ ¾î¶² À̰¡ ÀÌ·¯ÇÑ Á¦¾î¿¡ ´ëÇÑ ÇÁ·Î±×·¡¹ÖÀÇ ¾î·Á¿òÀ» ¾Ë°í ¿ì¸®¿¡°Ô »ç¿ëÇÒ¸¸ÇÑ 'Çü½Ä'À» ¸¸µé¾ú´Ù. À̰ÍÀÌ ¶óÀ̺귯¸®ÀÌ´Ù. ÀÌ °ÍµéÀº ÈçÈ÷ À§Á¬(widgets)À¸·Î ¾Ë·ÁÁ³°í À§Á¬ ¶óÀ̺귯¸®¶ó°í ºÎ¸¥´Ù. ÀÌ·¸°Ô ÇØ¼­ ´ÜÁö ¸î¸î ¸Å°³º¯¼ö(parameters)·Î ¶óÀ̺귯¸®ÀÇ ÇÔ¼ö¸¸ È£ÃâÇϸé È­¸é¿¡ ¹öưÀ» ±×¸± ¼öÀÖ´Ù. ÀÌ·¯ÇÑ À§Á¬ÀÇ ¿¹¸¦ µéÀÚ¸é ¸Þ´º, ¹öư, ¶óµð¿À¹öư, ½ºÅ©·Ñ¹Ù, ĵ¹ö½º(canvas)°¡ ÀÖ´Ù.

ĵ¹ö½º(canvas)¶ó´Â À§Á¬Àº Á¶±Ý º°³­ À§Á¬ÀÌ´Ù. À̰ÍÀº ±âº»ÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ® ¾È¿¡¼­ ±×¸± ¼ö ÀÖ´Â ¿µ¿ª(sub-area)ÀÌ´Ù. ÀÌ °÷Àº À§Á¬ ¶óÀ̺귯¸®°¡ °£¼·Çϱ⠶§¹®¿¡(À§Á¬ ¶óÀ̺귯¸®·Î ±×¸²À» ±×¸²) XlibÀ» Á÷Á¢ÀûÀ¸·Î »ç¿ëÇÏÁö ¾Ê¾Æµµ µÇ°í ¶§¹®¿¡ ¶óÀ̺귯¸® ÀÚü°¡ ÀÓÀÇ´ë·Î ±×·¡ÇÈÀ» ±×¸± ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÏ¿© ÁØ´Ù.

»ç½Ç ½ÇÁ¦ÀûÀ¸·Î È­¸é¿¡ ¿ä¼ÒµéÀ» ±×¸®´Â °ÍÀº À§Á¬ ¶óÀ̺귯¸®À̱⠶§¹®¿¡ »ç¿ëÀÚÀÇ ¹ÝÀÀ(Űº¸µå ÀԷ°ú ¸¶¿ì½º Çൿ)¸¸À» ÀÔ·ÂÀ¸·Î °£ÁÖÇÏ´Â ÇÑ ¶óÀ̺귯¸®´Â °¢ Ŭ¶óÀ̾ðÆ®ÀÇ ¸é¸é°ú ÇൿÀ» °áÁ¤Áþ´Â´Ù°í ÇÒ ¼ö ÀÖ´Ù. °³¹ßÀÚÀÇ ÀÔÀå¿¡¼­ º¸¸é À§Á¬ ¶óÀ̺귯¸®´Â ÀÏ·üÀûÀÎ API(ÇÔ¼öµéÀÇ ¼¼Æ®)¸¦ °®°Ô µÇ°í µû¶ó¼­ ÀÌ·¯ÇÑ ¿ä¼Ò°¡ ¾î¶² À§Á¬À» »ç¿ëÇÒ °ÍÀΰ¡¸¦ °áÁ¤Áþ°Ô µÈ´Ù.


6. À§Á¬ ¶óÀ̺귯¸®(ŸŶ)

¾Æµ¥³ª ÇÁ·ÎÁ§Æ®·Î °³¹ßµÇ¾ú´ø ¿øÇü À§Á¬ ¶óÀ̺귯¸®´Â '¾Æµ¥³ª À§Á¬'À¸·Î ºÒ¸®´Â ¾Æµ¥³ª À§Á¬ ¶óÀ̺귯¸®ÀÌ´Ù. À̰ÍÀº ¸Å¿ì °£´ÜÇϰí ÃßÇÏ¸ç »ç¿ë¹ýÀº ¿À´Ã³¯ÀÇ Ç¥ÁØÀ¸·Î ¿©°ÜÁö´Â °Í°°ÀÌ Á÷°üÀûÀÌÁö ¾Ê´Ù. ¿¹¸¦ µé¸é ½ºÅ©·Ñ¹Ù¸¦ ¿òÁ÷À̱â À§ÇØ ²ø ±âÇÏ´Â ´ë½Å À§·Î ½ºÅ©·ÑÇϱâ À§ÇØ ¿À¸¥ÂÊ ¹öưÀ» Ŭ¸¯ÇÏ°í ³»¸®±â À§Çؼ­´Â ¿ÞÂÊ ¹öưÀ» Ŭ¸¯ÇÑ´Ù. ¾Ë´Ù½ÃÇÇ À̰͵éÀº ¿äÁò¿¡ »ç¿ëÇÏÁö ¾Ê´Â´Ù.

À©µµ¿ì ¸Å´ÏÀú¿Í ÇÔ²² ¿î¿µµÇ±â ¶§¹®¿¡ ¸¹Àº ŸŶÀÌ Àú¸¶´ÙÀÇ ´Ù¸¥ ¼³°è¸ñÀûÀ» °¡Áö°í »ý°Ü³µ´Ù. ÃÖÃÊÀÇ Àß ¾Ë·ÁÁø ŸŶ Áß Çϳª´Â MotifÀ̰í À̰ÍÀº Open Software FoundationÀÇ À©µµ¿ì ¸Å´ÏÀú¿Í ŸŶÀ» Æ÷ÇÔÇÑ Motif ±×·¡ÇÈÄà ȯ°æÀÇ ÀϺο´´Ù. OSFÀÇ ¿ª»ç¿¡ ´ëÇÏ¿©´Â ÀÌ ¹®¼­ÀÇ ¹üÁÖ¿¡ ¹þ¾î³ª¹Ç·Î »ý·«ÇÏ°í ¾î·µç ¾Æµ¥³ª À§Á¬º¸´Ù ¶Ù¾î³µ´ø Motif ŸŶÀº 80³â´ë¿Í 90³â´ë ÃÊ¿¡ ¸¹ÀÌ ÀÌ¿ëµÇ¾ú´Ù.

¿äÁò¿¡´Â Motif°¡ ±×¸® ´ëÁßÀûÀÎ ÅøÅ¶Àº ¾Æ´Ï´Ù. ¿ì¼± Free°¡ ¾Æ´Ï°í °³¹ßÀÚ°¡ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥À» À̰ÍÀ¸·Î ÄÄÆÄÀÏÇϰíÀÚ ÇÒ ¶§ °³¹ßÀÚ ¶óÀ̼¾½º·Î µ·À» ÁöºÒÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ±×·³¿¡µµ ¹ÙÀ̳ʸ® ¹èÆ÷´Â »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¾Æ¸¶µµ °¡Àå Àß ¾Ë·ÁÁø Motif ¾îÇø®ÄÉÀ̼ÇÀº, Àû¾îµµ ¸®´ª½º »ç¿ëÀڵ鿡°Ô´Â, MozillaÀÇ Àü½ÅÀÎ Netscape Navigator/CommunicatorÀÏ °ÍÀÌ´Ù.

Çѵ¿¾È Motif´Â »ç¿ë°¡´ÉÇÑ À¯ÀÏÇÑ ÅøÅ¶À̾ú°í ¸¹Àº Motif ¼ÒÇÁÆ®¿þ¾î°¡ ÀÖ¾ú´Ù. ±×·¡¼­ ¸¹Àº »ç¶÷µéÀÌ À̸¦ ´ëüÇÒ ¼ö ÀÖ´Â ÅøÅ¶À» °³¹ßÇÏ¿´°í XForms³ª FLTK¿Í ¸î¸î ŸŶÀÌ ÀÖ¾ú´Ù.

¿äÁò¿¡´Â Motif¸¦ ¸¹ÀÌ »ç¿ëÇÏÁö ¾Ê´Â´Ù. ƯÈ÷³ª ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î ¼¼°è¿¡¼­´Â ´õ¿í ±×·¯ÇÏ´Ù. º¸´Ù ÁÁÀº °ÍµéÀÌ ³ª¿Ô°í ¶óÀ̼¾½º ¹®Á¦µµ ±×·¯ÇÏ°í ¼º´É¸é(Motif´Â »ìÂð µÅÁö¿¡ °£ÁֵȴÙ)¿¡¼­µµ ÁÁÁö ¾Ê±â ¶§¹®ÀÌ´Ù.

ÀÌ·¯ÇÑ ÅøÅ¶ Áß Àß ¾Ë·ÁÁø °ÍÀº GtkÀ̰í GIMP ÇÁ·ÎÁ§Æ® ÀÏȯÀ¸·Î Motif¸¦ ´ëüÇϱâ À§ÇØ ¸¸µé¾îÁ³´Ù. (Gtk °¡ GIMP ToolKit·Î ¾Ë·ÁÁö°í »ç¿ëµÇ¾îÁö³ª GNU ToolKitÀ¸·Î ÇØ¼®µÉ ¼ö ÀÖ´Ù.) À̰ÍÀº »ó´ëÀûÀ¸·Î °¡º±°í(lightweight) ±¸¼ºÀÌ Ç³ºÎÇϰí È®À强°ú ¹«¾ùº¸´Ù FreeÀ̱⠶§¹®¿¡ ¸Å¿ì Àαâ ÀÖ´Ù. 0.6ÆÇÀÇ chagelog¿¡ "Bloatif has been zorched"¶ó´Â ¸»Àº Motif°¡ ºñ´ëÇØÁ³À½À» ¸»ÇÏ´Â °ÍÀÌ´Ù.

¶Ç ÇϳªÀÇ ÀαâÀÖ´Â ÅøÅ¶Àº QtÀÌ´Ù. À̰ÍÀº KDE ÇÁ·ÎÁ§Æ®°¡ GUI¸¦ ±¸ÇöÇϸ鼭 »ç¿ëÇÔ¿¡ µû¶ó ¾Ë·ÁÁö°Ô µÇ¾ú´Ù. ¿©±â¼­´Â QtÀÇ ¶óÀ̼¾½º ¹®Á¦¿Í KDE/GNOME ºñ±³ÇÏ´Â Áö¸®ÇÑ ³í¹ÚÀº ÇÏÁö ¾Ê°Ú´Ù.

¸¶Áö¸·À¸·Î ¾ð±ÞÇÒ¸¸ÇÑ °ÍÀÌ Çϳª Àִµ¥ LessTif¶ó´Â ŸŶÀÌ´Ù. Motif¿¡¼­ µû¿Â À̸§À̸ç(more¿Í less) free¸¦ À§ÇØ ¸¸µé¾îÁ³´Ù. Motif¿Í ȣȯµÇ¸ç »õ·Î¿î °³¹ß·Î °èȹµÇ¾ú´Ù±âº¸´Ù´Â Motif ÄÚµå·Î ¾îÇø®ÄÉÀ̼ÇÀ» Æ÷ÆÃÇÒ ¶§ ´ëüÇÒ ¼ö ÀÖ°Ô ¸¸µé¾îÁø °ÍÀÌ´Ù.


7. Áö±Ý±îÁö ¿ì¸®°¡ ¾Ë°í ÀÖ´Â °Í

¿©±â±îÁö ¼³¸íÇϸ鼭 ¿ì¸®´Â X°¡ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·Î±×·¥À» Ŭ¶óÀÌ¾ðÆ®·Î ÇÏ´Â ¼­¹ö-Ŭ¶óÀÌ¾ðÆ® ¾ÆÅ°ÅØÃ³¸¦ °¡Áö°í ÀÖ´Ù´Â °ÍÀ» ¾Ë °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¼­¹ö-Ŭ¶óÀÌ¾ðÆ® ½Ã½ºÅÛ¿¡¼­ ¿ì¸®´Â ¸î °³ÀÇ »ç¿ë°¡´ÉÇÑ À©µµ¿ì ¸Å´ÏÀú¸¦ ¾Ë°í ÀÖÀ¸¸ç À̰ÍÀÌ È­¸éÀ» °ü¸®ÇÑ´Ù´Â °ÍÀ» ¾È´Ù. ¿ì¸®°¡ ¿øÇÏ´Â ÀÏÀ» ¼öÇàÇϱâ À§Çؼ­ ¿ì¸®´Â ¸î °¡Áö ´Ù¸¥ ŸŶÀ» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¡¹ÖÇÑ Å¬¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÏ´Ù´Â °Íµµ ¾Ë°ÍÀÌ´Ù.

ÀÌ ½ÃÁ¡¿¡¼­ ¾Æ¸¶ È¥¶õÀÌ ½ÃÀÛµÉ °ÍÀÌ´Ù. °¢°¢ÀÇ À©µµ¿ì ¸Å´ÏÀú´Â ¼­·Î ´Ù¸¥ ¹æ¹ýÀ¸·Î Ŭ¶óÀÌ¾ðÆ®¿¡ Á¢±ÙÇϰí Çൿ¾ç½Ä°ú Àå½Äµµ °¢±â ´Ù¸£¸ç ¶ÇÇÑ Å¬¶óÀÌ¾ðÆ®°¡ ¾î¶°ÇÑ ÅøÅ¶À» ÀÌ¿ëÇϴ°¡¿¡ µû¶ó ´Þ¶óÁø´Ù. °³¹ßÀÚ°¡ ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇØ ÇϳªÀÇ ÅøÅ¶À» ÀÌ¿ëÇØ¾ß ÇÑ´Ù´Â ¹ýÀÌ ¾ø±â ¶§¹®¿¡ »ç¿ëÀÚ´Â, ¹°·Ð °¡Á¤ÀÌÁö¸¸, ¼­·Î ´Ù¸¥ ŸŶÀ» »ç¿ëÇÑ ¿Ü¾ç°ú ÇൿÀÌ Á¶±Ý¾¿ ´Ù¸¥ ¿©·¯ °³ÀÇ ÇÁ·Î±×·¥À» ±¸µ¿ÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µÈ´Ù. ¾îÇø®ÄÉÀÌ¼Ç »çÀÌÀÇ ÀϰüµÈ ¾ç½ÄÀÌ ¾øÀ¸¹Ç·Î À̰ÍÀº È¥¶õÀ» ÀÏÀ¸Å°°Ô µÈ´Ù. ¸¸¾à¿¡ ´ç½ÅÀÌ ¾Æµ¥³ª À§Á¬À¸·Î Â¥¿©Áø ÇÁ·Î±×·¥À» »ç¿ëÇØ º» ÀûÀÌ ÀÖ´Ù¸é Gtk·Î Â¥¿©Áø °Í°ú´Â ¸¹ÀÌ ´Ù¸£´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ¿Ü¾ç°ú ´À³¦ÀÌ ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ» »ç¿ëÇÑ´Ù´Â °ÍÀÌ È¥¶õ½º·¯¿ï °ÍÀÌ´Ù. À̰ÍÀº ¹«¾ùº¸´Ùµµ GUIȯ°æÀÇ ÀåÁ¡¿¡ ¹ÝÇÏ´Â °ÍÀÌ´Ù.

±â¼úÀûÀÎ °üÁ¡¿¡¼­ º»´Ù¸é ¸¹Àº ŸŶÀ» »ç¿ëÇÏ´Â °ÍÀº ÀÚ¿øÀ» ³¶ºñÇÏ´Â °ÍÀÌ´Ù. Çö´ëÀÇ ¿î¿µÃ¼Á¦´Â µ¿Àû°øÀ¯¶óÀ̺귯¸®(dynamic shared libraries)¸¦ Áö¿øÇϴµ¥ À̰ÍÀº ¸¸¾à ³»°¡ Gtk¸¦ ÀÌ¿ëÇÑ 2-3°³ÀÇ ¾îÇø®ÄÉÀ̼ǰú GtkÀÇ µ¿Àû °øÀ¯ ¶óÀ̺귯¸® ¹öÀüÀ» °®°í ÀÖ´Ù¸é ÀÌ 2-3°³ÀÇ ¾îÇø®ÄÉÀ̼ÇÀº µð½ºÅ©¿Í ¸Þ¸ð¸®¿¡¼­ Gtk¸¦ °øÀ¯ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÚ¿øÀ» Àý¾àÇÏ´Â °ÍÀÌ´Ù. ±×·³¿¡µµ,¿¹¸¦ µé¾î ¼³¸íÇÏÀÚ¸é, ³»°¡ Gtk ¾îÇø®ÄÉÀ̼ǰú Qt ¾îÇø®ÄÉÀ̼ǰú ¾Æµ¥³ª ±â¹Ý ÇÁ·Î±×·¥°ú Netscape°°Àº Motif±â¹Ý ÇÁ·Î±×·¥, FLTK³ª XForms¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¥À» °®°í ÀÖ´Ù¸é ³ª´Â 6°³ÀÇ ¼­·Î ´Ù¸¥ ¶óÀ̺귯¸®¸¦ ¸Þ¸ð¸®¿¡ ÀûÀçÇØ¾ß ÇÑ´Ù. ÀÚ¿øÀ» ³¶ºñÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ÇѰ¡Áö ±â¾ïÇØ¾ß ÇÒ °ÍÀº ÀÌ ¸ðµç ŸŶÀÌ ±âº»ÀûÀ¸·Î °°Àº ±â´ÉÀ» °®°í ÀÖ´Ù´Â °ÍÀÌ´Ù.

¶Ç ´Ù¸¥ ¹®Á¦°¡ ´õ ÀÖ´Ù. À©µµ¿ì ¸Å´ÏÀú¸¶´Ù ÇÁ·Î±×·¥À» ±¸µ¿Çϴµ¥ ¹æ¹ýÀÌ ´Ù¸£´Ù´Â °ÍÀÌ´Ù. ¾î¶² °ÍÀº ¸Þ´º¸¦ °®°í ÀÖ°í ¾î¶² °ÍÀº ±×·¸Áö ¾ÊÀ¸¸ç ¸í·É¹Ú½º¸¦ ¿­¾î¾ß ÇÏ´Â °Í°ú ۸¦ Á¶ÇÕÇØ¾ß ÇÏ´Â °Íµµ ÀÖ°í ¸í·ÉÀ» ÀÔ·ÂÇϱâ À§ÇØ xtermÀ» ¿­¾î¾ß ÇÏ´Â °Íµµ ÀÖ´Ù. ´Ù½Ã ¸»Çؼ­ Ç¥ÁØÀÌ ¾ø±â ¶§¹®¿¡ È¥¶õ½º·¯¿öÁö°í ÀÖ´Â °ÍÀÌ´Ù.

¸¶Áö¸·À¸·Î ±× µ¿¾È¿¡ ´Ù·çÁö ¾Ê¾ÒÁö¸¸ GUI ȯ°æ¿¡¼­ »ý°¢ÇÒ ¼ö ÀÖ´Â ºÎ°¡¿ä¼Òµé(niceties)ÀÌ ÀÖ´Ù. ¼³Á¤ À¯Æ¿¸®Æ¼³ª ÄÁÆ®·Ñ ÆÐ³Î ¶Ç´Â ±×·¡ÇÈÄÃÇÑ ÆÄÀÏ ¸Å´ÏÀú °°Àº °Íµé·Î ´ç¿¬È÷ ÀÌ·¯ÇÑ °ÍµéÀº Ŭ¶óÀÌ¾ðÆ® ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ¸¸µé¾îÁú ¼ö ÀÖ´Ù. ±×·¡¼­ ÀÚÀ¯¼ÒÇÁÆ®¿þ¾î ¼¼°è¿¡¼­´Â Á¤¸» ¸¹Àº ÆÄÀÏ ¸Å´ÏÀú¿Í ½Ã½ºÅÛ ¼³Á¤ ÇÁ·Î±×·¥ÀÌ »óÀÌÇÑ ¼ÒÇÁÆ®¿þ¾î ±¸¼ºÀ¸·Î ±â¾ïÇϱ⿡µµ ¹÷Âû ¸¸Å­ ¸¹ÀÌ ÀÖ´Ù.


8. ÇØ°á ¹æ¾ÈÀ¸·ÎÀÇ µ¥½ºÅ©Å¾ ȯ°æ

¿©±â¿¡¼­´Â µ¥½ºÅ©Å¾ ȯ°æÀ̶ó´Â °³³ä¿¡ ´ëÇÏ¿© À̾߱âÇϰíÀÚ ÇÑ´Ù. À̰ÍÀº µ¥½ºÅ©Å¾ ȯ°æÀº ÀÌÀü¿¡ ±â¼úµÇ¾ú´ø ¿©·¯ ¹®Á¦µéÀ» ÃÖ¼ÒÈ­ÇϰíÀÚ ¸ðµç ¿ä¼Ò¿¡ Ç¥ÁØÀ» Á¦½ÃÇÏ´Â °¡À̵å¶óÀΰú ÆíÀÌ¿ä¼Ò¸¦ Á¦°øÇÑ´Ù´Â °ÍÀÌ´Ù.

µ¥½ºÅ©Å¾ ȯ°æÀ̶ó´Â °³³äÀº óÀ½ ¸®´ª½º¿¡ µµÀ﵃ ¶§ »õ·Î¿î ±× ¹«¾ùÀÌ¿´´Ù. ±×°ÍÀº Windows³ª MacOS¿Í °°ÀÌ Å¸ ¿î¿µÃ¼Á¦°¡ °®°í ÀÖ´ø ±× ¹«¾ùÀ̾ú±â ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¸é ÀÏÂïºÎÅÍ GUI¸¦ »ç¿ëÇÑ MacOS´Â ÀϰüµÈ look-and-feelÀ» ¸ðµç ¼¼¼Ç¿¡¼­ Á¦°øÇÑ´Ù. ´Ù½Ã ¸»ÇØ ¾Õ¿¡¼­ Á¦±âµÇ¾ú´ø ºÎ°¡¿ä¼Òµé( ±âº» ÆÄÀÏ ¸Å´ÏÀú(the finder)¿Í ½Ã½ºÅÛ Àüü¿¡ °ÉÄ£ ÄÁÆ®·Ñ ÆÐ³Î)°ú ¸ðµç ¾îÇø®ÄÉÀ̼ÇÀÌ »ç¿ëÇÏ´Â ´Ü ÇϳªÀÇ ÅøÅ¶À» Á¦°øÇÑ´Ù. ¾îÇø®ÄÉÀÌ¼Ç À©µµ¿ì´Â ½Ã½ºÅÛ¿¡ ÀÇÇØ °ü¸®µÇ°í(¾ö¹ÐÈ÷ ¸»ÇÏ¸é ¿©±â¿¡µµ À©µµ ¸Å´ÏÀú´Â ÀÖ´Ù) ¹«¾ùº¸´Ù °³¹ßÀÚ°¡ ÀÚ½ÅÀÇ ¾îÇø®ÄÉÀ̼ÇÀÌ ¾î¶»°Ô Çàµ¿ÇØ¾ß ÇÏ´ÂÁö ¾Ë ¼ö ÀÖ°í ¿ÜÇü°ú À§Ä¡¸¦ Á¦¾îÇÏ´Â °ÍÀ̳ª ½Ã½ºÅÛ ¾È¿¡¼­ ÀÌ·ç¾îÁö´Â ÇÁ·Î±×·¥µé°£ÀÇ ÇൿÀ» ±Ô¾àÇÏ´Â °¡À̵å¶óÀÎÀ» °¡Áö°í ÀÖ´Ù. ÀÌ ¸ðµç °ÍÀÌ ½¬¿î »ç¿ë¹ý°ú Àϰü¼ºÀ» À§ÇØ ÀÌ·ç¾îÁø´Ù.

¿©±â¿¡¼­ ´ÙÀ½°ú °°Àº Àǹ®À» °®À» ¼ö ÀÖÀ» °ÍÀÌ´Ù. "¿Ö óÀ½ºÎÅÍ X °³¹ßÀÚ´Â ±×·¸°Ô ÇÏÁö ¾Ê¾ÒÁö?" ÃæºÐÈ÷ ±×·¸°Ô »ý°¢ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ±×·¨´Ù¸é ÀÌÀü¿¡ Á¦±âµÇ¾ú´ø ¸¹Àº ¹®Á¦µéÀÌ ¹ß»ýÇÏÁö ¾Ê¾ÒÀ» °ÍÀÌ´Ù. ´äÀ» ÇÏÀÚ¸é ±×°ÍÀº X¸¦ ¼³°èÇϸ鼭 °³¹ßÀÚµéÀÌ °¡´ÉÇÑ ÇÑ À¯¿¬ÇÏ°Ô ¸¸µé±â À§ÇØ ±×·¨´ø °ÍÀÌ´Ù. mechanism/policy ÀüÇüÀ¸·Î ¸»ÇÑ´Ù¸é MacOS´Â ´ëºÎºÐÀÇ ¼ö¹ý(policy)¸¦ Á¦°øÇÏ´Â °ÍÀÌ´Ù. ¸ÞÄ¿´ÏÁòµµ ÀÖÁö¸¸ ÀÌ·¯ÇÑ OS´Â »ç¿ëÀÚ°¡ À̰ÍÀ» Á¶ÀÛÇÏ´Â °ÍÀ» ¿øÇÏÁö ¾Ê´Â´Ù. °á°úÀûÀ¸·Î ´Ù¾ç¼ºÀ» ÀÒ°Ô µÇ´Â °ÍÀε¥ ¸¸¾à ´ç½ÅÀÌ MacOSÀÇ À©µµ¿ì °ü¸®¹æ½ÄÀ̳ª ´ç½ÅÀÌ ¿øÇÏ´Â ±â´ÉÀ» ŸŶÀÌ Á¦°øÇÏÁö ¾Ê´Â´Ù¸é ´ç½ÅÀº ¹«Ã´À̳ª ºÒÇàÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÏÀÌ X¿¡¼­´Â ¾ø´Ù. ¾Õ¿¡¼­ »ìÆìº¸¾ÒµíÀÌ À¯¿¬¼ºÀÇ ´ë°¡´Â º¹Àâ ±× ÀÌ»óÀÎ °ÍÀÌ´Ù.

Linux/UNIX¿Í X¿¡¼­ ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÀνÄÇϰí 'ÇØ°áÃ¥'À» ³»³õ¾Ò´Ù. KDE¸¦ ¿¹·Î µéÀÚ¸é KDE´Â À©µµ¿ì¸¦ °ü¸®Çϰí Á¦¾îÇϴµ¥ ÇϳªÀÇ À©µµ¿ì ¸Å´ÏÀú¸¦ °®´Â´Ù(kwm). ƯÁ¤ÇÑ ÅøÅ¶(Qt)¸¦ »ç¿ëÇϹǷΠ¸ðµç KDE ¾îÇø®ÄÉÀ̼ÇÀº È­¸é»ó¿¡¼­ °°Àº ¸ð½ÀÀ» Çϰí ÀÖ°Ô µÈ´Ù. KDE´Â ¸Þ´º, 'about'»óÀÚ, ÇÁ·Î±×·¥ Åø¹Ù¸¦ ¸¸µé°í ÇÁ·Î±×·¥µé °£¿¡ Åë½Å°ú ÇÁ¸°ÆÃ, ÆÄÀϼ±Åà µîÀÇ ÀÏÀ» ¼öÇàÇϱâ À§ÇØ È¯°æ-±ÔÁ¤(environment-specific) ¶óÀ̺귯¸®ÀÎ kdelibs¸¦ Á¦°øÇÏ¿© Qt¸¦ È®ÀåÇÒ ¼ö ÀÖ´Ù. À̰ÍÀº ÇÁ·Î±×·¡¸Ó°¡ ÀÏÀ» ½±°Ô ÇÒ ¼ö ÀÖ°í ÇÁ·Î±×·¥ÀÇ Çൿ ¾ç½ÄÀ» Ç¥ÁØÈ­ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ KDE´Â ÀÏ·ÃÀÇ µðÀÚÀΰú ÇÁ·Î±×·¡¸Ó¿¡°Ô °¡À̵å¶óÀÎÀ» Á¦°øÇÔÀ¸·Î KDE¿¡¼­ ±¸µ¿µÇ´Â ÇÁ·Î±×·¥Àº À¯»çÇÑ ¸ð¾ç°ú ÇൿÀ» º¸ÀÌ°Ô µÈ´Ù. ¸¶Áö¸·À¸·Î KDE´Â ȯ°æÀÇ ÀϺημ­ ±¸µ¿ ÆÐ³Î(kpanel)°ú Ç¥ÁØ ÆÄÀÏ ¸Å´ÏÀú(Áö±ÝÀº Konqueror·Î ¹Ù²ñ), ¼³Á¤ À¯Æ¿¸®Æ¼(control panel)¸¦ Á¦°øÇÏ¿© È­¸é¹è°æÀ̳ª ŸÀÌÆ²¹Ù¿Í °°Àº ¼³Á¤¿¡¼­ºÎÅÍ Çϵå¿þ¾î ¼³Á¤¿¡ À̸£±â±îÁö ÄÄÇ»ÅÍ È¯°æÀ» ´Ù¾çÇÏ°Ô ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

KDE ÆÐ³ÎÀº MS WindowsÀÇ ÀÛ¾÷Ç¥½ÃÁÙ°ú °°´Ù. ¾îÇø®ÄÉÀ̼ÇÀ» ±¸µ¿ÇÏ´Â ½ÃÀÛÁ¡À» Á¦°øÇÏ°í ¾ÖÇø´À̶ó´Â ÆÐ³Î ¾È¿¡¼­ Ç¥½ÃµÇ´Â ÀÛÀº ¾îÇø®ÄÉÀ̼ǵµ ÀÖ´Ù. À̰ÍÀº ´ëºÎºÐÀÇ »ç¿ëÀÚ°¡ ¾ø¾î¼­´Â ¾ÈµÉ ½Ã°è¿Í °°Àº ±â´ÉµéÀ» Æ÷ÇÔÇÒ ¼ö ÀÖ´Ù.


9. µ¥½ºÅ©Å¾ ȯ°æ ¸î °¡Áö

KDE¸¦ ¿¹·Î µé¾ú´Âµ¥ À̰ÍÀº Unix ½Ã½ºÅÛ¿¡¼­ ÃʱâÀÇ µ¥½ºÅ©Å¾ ȯ°æÀº ¾Æ´Ï¾ú´Ù. ¾Æ¸¶µµ ÃÖÃÊÀÇ °Í Áß Çϳª´Â OSFÀÇ ÀڸŰÝÀÎ CDE(Common Desktop Environment)ÀÏ °ÍÀÌ´Ù. CDE FAQ¿¡ º¸¸é "CDE´Â UNIX¸¦ À§ÇÑ Ç¥ÁØ µ¥½ºÅ©Å¾À̰í ÃÖÁ¾»ç¿ëÀÚ¿Í ½Ã½ºÅÛ °ü¸®ÀÚµé°ú ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀڵ鿡°Ô Ç÷§Æû¿¡ »ó°ü¾ø´Â ÀϰüµÈ ¼­ºñ½º¸¦ Á¦°øÇÑ´Ù" ¶ó´Â ¸»ÀÌ Àִµ¥ À̰ÍÀº µ¥½ºÅ©Å¾ÀÇ Å°¿öµå´Â Àϰü¼ºÀ̶ó´Â °ÍÀ» ¸»ÇØ ÁÖ°í ÀÖ´Ù. ÇÏÁö¸¸ CDE´Â ±¸¼º¿ä¼Ò°¡ dzºÎÇÏÁö ¾Ê¾Ò°í ±×·¸°Ô ½±Áöµµ ¾Ê¾Ò´Ù. ´õ ¿ì¼öÇÑ È¯°æÀÌ ³ªÅ¸³ª¸é¼­ Motif¿Í ÇÔ²² CDE´Â ÀÚÀ¯¼ÒÇÁÆ®¿þ¾î ¼¼°è¿¡¼­ »ç¶óÁö°Ô µÇ¾ú´Ù.

¸®´ª½º¿¡¼­ °¡Àå Àαâ ÀÖ´Â µÎ °¡Áö ȯ°æÀº KDE¿Í GNOMEÀÌÁö¸¸ À̰͸¸ÀÌ ´Ù´Â ¾Æ´Ï´Ù. ÀÎÅÍ³Ý °Ë»öÀ» ÇÑ´Ù¸é ´ë¿©¼¸°³ÀÇ µ¥½ºÅ©Å¾À» º¼ ¼ö ÀÖ´Ù(GNUStep, ROX, GTK+XFce, UDE µîµî). À̰͵éÀº ¸ðµÎ ¾Õ¼­ ¸»Çß´ø ±âº»ÀûÀÎ ÆíÀÌ¿ä¼ÒµéÀ» Á¦°øÇÑ´Ù. KDE¿Í GNOMEÀº ´Üü¿Í »ê¾÷ü·ÎºÎÅÍ Áö¿øÀ» ¹Þ°í ÀÖÀ¸¸ç ÀÌ¿ëÀÚ³ª ¾îÇø®ÄÉÀ̼ǿ¡ »ó´çÇÑ ¼­ºñ½º¸¦ Á¦°øÇÏ´Â °¡Àå Áøº¸µÈ ȯ°æÀÌ´Ù.

¾Õ¼­ ¿ì¸®´Â KDE¿Í ±× ±¸¼º¿ä¼Ò°¡ ±× ȯ°æ¿¡¼­ Á¦°øÇÏ´Â ¼­ºñ½ºµéÀ» »ìÆìº¸¾Ò´Ù. ÇϳªÀÇ ÁÁÀº µ¥½ºÅ©Å¾ ȯ°æÀ¸·Î¼­ GNOMEµµ ÀÌ·¯ÇÑ ¸é¿¡¼­ ¾î´À Á¤µµ ºñ½ÁÇÏ´Ù. °¡Àå µÎµå·¯Áø Ư¡Àº GNOMEÀº ƯÁ¤ À©µµ¿ì ¸Å´ÏÀú¿¡ ±¸¾Ö¹ÞÁö ¾Ê´Â´Ù´Â °ÍÀÌ´Ù(KDE´Â kwmÀ» ¾´´Ù). GNOME ÇÁ·ÎÁ§Æ®´Â Ç×»ó À©µµ ¸Å´ÏÀú¿¡ °³¹æÀûÀÌ°í ¶ÇÇÑ ´ëºÎºÐÀÇ »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ À©µµ ¸Å´ÏÀú¿¡ ¾î´À Á¤µµ ÁýÂøÇÑ´Ù´Â °Í°ú ´Ù¾çÇÏ°Ô µ¿À۵Ǵ À©µµ¿ì °ü¸®¹æ½ÄÀ» ÇÑ ¸Å´ÏÀú·Î °­¿äÇÏ´Â °ÍÀº ÁÁÁö ¾Ê´Ù´Â °ÍÀ» ÀÎÁ¤ÇÑ´Ù. GNOMEÀº Ãʱ⿡ Enlightenment À©µµ¿ì ¸Å´ÏÀú¸¦ Áñ°Ü »ç¿ëÇÏ¿´°í ÃÖ±Ù¿¡´Â Sawfish¸¦ ÁÖ·Î »ç¿ëÇÑ´Ù. À̿ʹ »ó°ü¾øÀÌ GNOMEÀÇ ÄÁÆ®·Ñ ÆÐ³Î¿¡´Â À©µµ¿ì ¸Å´ÏÀú ¼±ÅûóÀÚ¸¦ °®°í ÀÖ´Ù.

¶Ç ´Ù¸¥ Â÷ÀÌ´Â GNOMEÀº Gtk ŸŶÀ» »ç¿ëÇÏ°í °í¼öÁØÀÇ ±â´É°ú ÆíÀ̼ºÀ» À§ÇØ ¶óÀ̺귯¸®·Î gnome-libs ¼¼Æ®¸¦ Á¦°øÇÑ´Ù. ¾îÇø®ÄÉÀÌ¼Ç »çÀÌÀÇ ÀϰüµÈ ÇൿÀ» º¸ÀåÇÏ´Â ÇÁ·Î±×·¡¹Ö °¡À̵å¶óÀÎÀ» °¡Áö°í ÀÖ°í ÆÐ³ÎÀ» Á¦°øÇϸç(±×³É 'ÆÐ³Î'ÀÓ) ÆÄÀÏ ¸Å´ÏÀú(gmc, ¾Æ¸¶µµ À̰ÍÀº Nautilus·Î ´ëüµÉ °ÍÀÌ´Ù)¿Í ÄÁÆ®·Ñ ÆÐ³Î(the gnome control center)µµ Á¦°øÇÑ´Ù.


10. ¾î¶»°Ô À̰͵éÀÌ ÀÛµ¿Çϳª

¾î¶² µ¥½ºÅ©Å¾ ȯ°æÀÌ °¡Àå ÁÁ°Ô ´À²¸Áö´Â°¡´Â »ç¿ëÀÚ °¢ÀÚÀÇ ÀÚÀ¯ÀÌ´Ù. ¸¸¾à ´ç½ÅÀÌ ¸ðµç KDE¿Í GNOME ½Ã½ºÅÛÀ» »ç¿ëÇÏ¿´´Ù¸é ÃÖÁ¾°á·ÐÀº ÀÌ·¯ÇÑ È¯°æÀÇ look and feelÀÌ ¸Å¿ì Àϰü¼ºÀ» °®°í ÀÖ´Ù´Â °ÍÀÌ°í ¾îÇø®ÄÉÀ̼ÇÀÌ ¸Å¿ì ±Ù»çÇÏ°Ô ¼­·Î ¹ÝÀÀÇÑ´Ù´Â °ÍÀÌ´Ù. À̰ÍÀº ¼­·Î ´Ù¸¥ ¿©·¯ ŸŶÀ¸·Î ¾²¿©Áø ¾îÇø®ÄÉÀ̼ǿ¡¼­´Â ºÒ°¡´ÉÇÑ ÀÏÀÌ´Ù. ¶ÇÇÑ ¿äÁòÀÇ ¸®´ª½º µ¥½ºÅ©Å¾ ȯ°æÀº ¸î °¡ÁöÀÇ ÆíÀÌ¿ä¼Ò¸¦ ´õ Á¦°øÇÑ´Ù. ÄÄÆ÷³ÍÆ® ¾ÆÅ°ÅØÃ³(KDE´Â Kpart¸¦ GNOMEÀº Bonobo component framework¸¦ °®°í ÀÖ´Ù)°¡ ±×°ÍÀε¥ À̰ÍÀº ½ºÇÁ·¹µå½ÃÆ®³ª µµÇ¥¸¦ ¿öµå ÇÁ·Î¼¼½Ì ¹®¼­ ³»¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ°í Æ÷°ýÀûÀÎ(global) ÇÁ¸°Æ® Æí¸®¼º(Windows¿¡¼­¿Í °°Àº ÇÁ¸°ÆÃ ȯ°æ)À» Á¦°øÇÏ¸ç »ç¿ëÀÚ°¡ ¾îÇø®ÄÉÀ̼ǿ¡ µ¡ºÙ¿© »óÈ£ÀÛ¿ëÇÏ°í º¸¿ÏÇÒ ¼ö ÀÖ´Â ½ºÅ©¸³Æ® ¾ð¾î¸¦ °¡´ÉÇÏ°Ô ÇØÁØ´Ù.

UNIXÀÇ µ¥½ºÅ©Å¾ ȯ°æÀ̶ó´Â °³³ä¿¡¼­´Â ´©±¸³ª ÇÑ È¯°æÀÇ ÇÁ·Î±×·¥À» ´Ù¸¥ ȯ°æ¿¡¼­ ±¸µ¿ÇÒ ¼ö ÀÖ´Ù. ³ª´Â GNOME ȯ°æ¿¡¼­ Konqueror¸¦ »ç¿ëÇÒ ¼ö ÀÖ°í KDE¿¡¼­ GnumericÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. °á±¹¿¡´Â À̰ÍÀÌ ´ÜÁö ÇÁ·Î±×·¥À̶ó´Â °ÍÀÌ°í º¸´Ù ³ÐÀº °³³ä¿¡¼­ µ¥½ºÅ©Å¾À̶ó´Â °ÍÀº Àϰü¼ºÀ» °®´Â´Ù´Â °ÍÀ̱⠶§¹®ÀÌ´Ù. µû¶ó¼­ ¿©·¯ºÐÀº ÀÚ½ÅÀÇ È¯°æ¿¡ ¸Â´Â ¾îÇø®ÄÉÀ̼ÇÀ» ±â´ëÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ¾î¶² ÇÑ ¾îÇø®ÄÉÀ̼ÇÀ» ´Ù·ç¾î¾ß Çϴµ¥ ±×°ÍÀÌ Á¶±Ý ´Ù¸¥ ¸ð½ÀÀ» Çϰí ÀÖ°í ´ç½ÅÀÇ È¯°æ¿ä¼Ò¿Í »óÈ£ÀÛ¿ë(interact)ÇÏÁö ¾Ê´Â´Ù¸é ´ç½ÅÀÌ ±×°ÍÀ» (ȯ°æ¿¡ ¸Â°Ô)¹Ù²ã »ç¿ëÇÒ ¼ö°¡ ÀÖ´Â °ÍÀÌ´Ù.


11. X ½Ã½ºÅÛ »ýȰÀÇ ÇÏ·ç

¿©±â¿¡¼­´Â ¸®´ª½º ½Ã½ºÅÛÀÇ µ¥½ºÅ©Å¾ ȯ°æ ÇÏ¿¡¼­ ÀüÇüÀûÀÎ GNOME ¼¼¼ÇÀÌ ¾î¶»°Ô ÀÛµ¿Çϴ°¡¸¦ ¿¹¸¦ µé¾î ¼³¸íÇÒ °ÍÀÌ´Ù. X¿¡¼­ µ¿ÀÛÇÑ´Ù¸é ´Ù¸¥ ¿©Å¸ÀÇ È¯°æµµ ÀÌ¿Í ºñ½ÁÇÏ´Ù.

¸®´ª½º ½Ã½ºÅÛÀÌ X¸¦ ½ÃÀÛÇϸé X¼­¹ö´Â ÀûÀçµÇ¸é¼­ ±×·¡ÇÈ ÀåÄ¡¸¦ ÃʱâÈ­Çϰí Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ Á¤º¸¿ä±¸(requests)¸¦ ±â´Ù¸°´Ù. óÀ½À¸·Î gnome-sessionÀ̶ó´Â ÇÁ·Î±×·¥À» ½ÃÀÛÇϰí ÀÛ¾÷ ¼¼¼ÇÀ» ¼³Á¤ÇÑ´Ù. ÀÌ ¼¼¼Ç¿¡´Â Ç×»ó ¿­¸®´Â ÇÁ·Î±×·¥°ú ±× È­¸é»óÀÇ À§Ä¡ µîÀ» Æ÷ÇÔÇϰí ÀÖ´Ù. ´ÙÀ½À¸·Î ÆÐ³ÎÀÌ ½ÃÀ۵ȴÙ. ÆÐ³ÎÀº º¸Åë È­¸é ÇÏ´Ü¿¡ À§Ä¡Çϰí À̰ÍÀº À©µµ¿ì ȯ°æÀÇ °è±âÆÇ°ú °°´Ù. À̰ÍÀº ¿ì¸®°¡ ÇÁ·Î±×·¥À» ±¸µ¿ÇÒ ¼ö ÀÖ°Ô ÇØÁÖ°í ¾î¶°ÇÑ ÇÁ·Î±×·¥ÀÌ µ¹¾Æ°¡´ÂÁö ¾Ë·ÁÁÖ¸ç ÀÛ¾÷ȯ°æÀ» Á¦¾îÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ±× ´ÙÀ½À¸·Î À©µµ¿ì ¸Å´ÏÀú°¡ ¶ß´Âµ¥ ¿ì¸®´Â GNOMEÀ» »ç¿ëÇÑ´Ù°í °¡Á¤ÇßÀ¸¹Ç·Î ¿©·¯ °¡ÁöÀÇ ´Ù¸¥ À©µµ¿ì ¸Å´ÏÀú¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­´Â Sawfish¸¦ ¶ç¿ü´Ù°í °¡Á¤ÇÏÀÚ. ¸¶Áö¸·À¸·Î ÆÄÀÏ ¸Å´ÏÀú°¡ ¶á´Ù(gmc.Nautilus). ÆÄÀÏ ¸Å´ÏÀú´Â µ¥½ºÅ©Å¾ ¾ÆÀÌÄÜ Ç¥½Ã¸¦ ´Ù·ç´Â ÀÏ µîÀ» ´ã´çÇÑ´Ù. ¿©±â±îÁö À̸£¸é GNOME ȯ°æÀº ÀÛ¾÷ÇÒ Áغñ°¡ ¿Ï·áµÈ °ÍÀÌ´Ù.

Áö±Ý±îÁöÀÇ ¸ðµç ÇÁ·Î±×·¥Àº X¼­¹ö¿¡ ¿¬°áµÈ Ŭ¶óÀ̾ðÆ®ÀÌ´Ù. ÀÌ °æ¿ì¿¡´Â X°¡ µ¿ÀÏÇÑ ÄÄÇ»ÅÍ¿¡¼­ ±¸µ¿µÇÁö¸¸ , ÀÌÀü¿¡µµ ¼³¸íÇßµíÀÌ ²À ±×·² ÇÊ¿ä´Â ¾ø´Ù.

ÀÌÁ¦ ¸î °¡Áö ¸í·ÉÀ» ÀÔ·ÂÇϱâ À§ÇØ xtermÀ» ¶ç¿ìÀÚ. xterm ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¸é ÆÐ³ÎÀº xterm ¾îÇø®ÄÉÀ̼ÇÀ» ±¸µ¿ÇÑ´Ù. À̰͵µ XÀÇ ¶Ç ´Ù¸¥ ¾îÇø®ÄÉÀ̼ÇÀ̹ǷΠX¼­¹ö¿¡ ¿¬°áÇÏ¿© ³»¿ëÀ» Ãâ·ÂÇÏ¿©¾ß ÇÑ´Ù. X¼­¹ö°¡ xtermÀ» À§ÇÑ È­¸é»óÀÇ °ø°£À» ÇÒ´çÇϸé À©µµ¿ì ¸Å´ÏÀúÀÎ Sawfish·Î ÇÏ¿©±Ý ±×·²½ÎÇÑ Á¦¸ñÁÙ°ú ÇÔ²² À©µµ¿ì¸¦ Àå½ÄÇÏ°Ô Çϰí È­¸é»óÀÇ À§Ä¡¸¦ °áÁ¤ÇÑ´Ù.

À̹ø¿¡´Â ºê¶ó¿ìÀú¸¦ ¶ç¿ìÀÚ. ¿ì¸®°¡ Netscape ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¸é ºê¶ó¿ìÀú°¡ ¶á´Ù. ÀÌ ºê¶ó¿ìÀú´Â GNOMEÀÇ Á¦°øµÈ ȯ°æÀ̳ª ŸŶÀ» »ç¿ëÇÏÁö ¾Ê´Â´Ù´Â °ÍÀ» »ó±âÇϱ⠹ٶõ´Ù. À̰ÍÀº Á¶±Ý ´Ù¸£°Ô º¸Àδٴ °ÍÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×°ÍÀº ¿©Å¸ÀÇ °Í°ú´Â ´Ù¸£°Ô ȯ°æ°úÀÇ »óÈ£ÀÛ¿ëÀÌ ºÎÁ·Çϱ⠶§¹®ÀÌ´Ù.

´ÙÀ½À¸·Î Gnumeric ½ºÇÁ·¹µå½ÃÆ®¸¦ ¿­¾î¼­ ¸î °¡Áö ÀÏÀ» ÇÑ´Ù. Á¶±Ý Áö³­ ÈÄ¿¡ xterm¿¡¼­ÀÇ ÀÛ¾÷À» À§ÇØ xtermÀ» Ŭ¸¯ÇÑ´Ù. Sawfish´Â À̰ÍÀ» ¾Ë¾ÆÃ¤°í À©µµ¿ì¸¦ °ü¸®ÇÏ°Ô µÇ¸ç xterm âÀ» È­¸é ÃÖ»óÀ§¿¡ ³ªÅ¸³»°í ÀÛ¾÷À» ÇÒ ¼ö ÀÖµµ·Ï Æ÷Ä¿½º¸¦ ÁØ´Ù.

±×¸®°í ´Ù½Ã ½ºÇÁ·¹µå½ÃÆ®·Î µ¹¾Æ¿Â´Ù. ÀÛ¾÷À» ¸¶Àú ³¡³»°í ¹®¼­¸¦ Ãâ·ÂÇÑ´Ù. GnumericÀº GNOME ¾îÇø®ÄÉÀ̼ÇÀ̹ǷΠGNOMEȯ°æÀÇ Æí¸®¿ä¼Ò¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ³»°¡ Ãâ·Â¸í·ÉÀ» ³»¸®¸é GnumericÀº gnome-print library¸¦ È£ÃâÇϰí À̰ÍÀÌ ÇÁ¸°ÅÍ¿Í »óÈ£ Åë½ÅÇÏ¿© ³»°¡ ¿øÇÏ´Â Ãâ·Â¹°À» Âï¾î³»´Â °ÍÀÌ´Ù.


12. ÀúÀ۱ǰú ¶óÀ̼¾½º

ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü (FSF)ÀÇ GNU Free Documentation License 1.1ÆÇ ȤÀº ÀÌÈÄÀÇ ÆÇ¿¡ ±ÔÁ¤µÈ Á¶°Ç ÇÏ¿¡¼­ º¹»ç¿Í ¹èÆ÷, ¼öÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license can be found here


ID
Password
Join
If you make a mistake you right it immediately to the best of your ability.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0023 sec