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¸¸Å­ÀÇ Å©±â¸¸ ¿ä±¸ÇÏ¸é µÇ°í '¿©±â¿¡¼­ Àú±â±îÁö ¼±À» ±×·Á¶ó'¶óµç°¡ '»ç¿ëÀÚ°¡ ¸¶¿ì½º¸¦ ÀÚ½ÅÀÇ ¿µ¿ªÀ¸·Î À̵¿ÇÏ¿´´ÂÁö ¾Ë·Á´Þ¶ó'µî ÇÔ¼ö¸¸ È£ÃâÇÏ¸é µÇ´Â °ÍÀÌ´Ù.