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

You are not allowed to 'LikePages'


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
You will overcome the attacks of jealous associates.


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.0016 sec