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

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

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

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

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

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