2.À¥¼­¹ö ÀÛµ¿¿ø¸®


  ¹¹ Á¦¸ñÀÌ ³Ê¹« °ÅâÇÑ °¨ÀÌ ¾øÁö ¾ÊÁö¸¸, ÀÏ´Ü À¥¼­¹öÀÇ ÀÛµ¿ ¿ø¸®¸¦ À§ÁÖ·Î ¼³¸íÀ» ÇϰڴÙ.

  óÀ½¿¡, À¥¼­¹ö¸¦ ¼³Ä¡ÇÒ ¶§, ÀϹÝÀûÀ¸·Î À¥¼­¹ö´Â Ç×»ó µÎ°¡Áö »çÇ×À» ¹Ýµå½Ã ³Ö¾î ÁÖ¾î¾ß Çϴµ¥, Çϳª´Â IPÁÖ¼Ò¿Í Port¹øÈ£À̰í, ³ª¸ÓÁö Çϳª´Â HTML¿ë Directory¿Í CGI¿ë Directory¸íÀÌ´Ù.

  ÀÌ µÎ°¡Áö°¡ ¼³Á¤µÈ ÈÄ¿¡, ½ÇÇàÇÏ°Ô µÇ¸é Ç×»ó ¶°À־(Daemon) »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ´ëÀÀÇÒ Áغñ¸¦ Çϰí ÀÖ°Ô µÈ´Ù.


  À̶§, »ç¿ëÀÚ PC¿¡¼­ ºê¶ó¿ìÁ®¸¦ ¶ç¿ö¼­ ƯÁ¤ ¹®¼­¸¦ HTTPD¿¡ ¿äûÇÏ°Ô µÈ´Ù. ±×·¯¸é, HTTPD´Â ¿äûÇÑ URLÀ» °¡Áö°í¼­, ¿äû µé¾î¿Â °ÍÀÌ ÀÏ¹Ý HTMLÆÄÀÏ¿ëÀÎÁö CGI¿ëÀÎÁö È®ÀÎÀ» ÇÏ°Ô µÈ´Ù.

  ¸ÕÀú, HTML¹®¼­ÀÏ °æ¿ì´Â ´Ü¼øÈ÷ ¹®¼­¸¦ ºê¶ó¿ìÀú¿¡ Àü¼ÛÇØ ÁÖ°Ô µÇ¸é, ºê¶ó¿ìÀú´Â ÇØ´ç ¹®¼­³»ºÎ¸¦ µÚÁ®¼­ Ãß°¡·Î ÇÊ¿äÇÑ ±×¸²À̳ª ¸ÖƼ¹Ìµð¾îÆÄÀÏÀ» ´Ù½Ã ¿äûÇÏ°Ô µÇ°í, ¸ðµç ÆÄÀÏÀÌ ´Ù ³»·Á¿ä¸é ¼­¹ö¿ÍÀÇ ¿¬°áÀ» ²÷°Ô µÈ´Ù.

    Connect/Disconnect  ¾Õ¿¡¼­ ¼³¸íÇϸ鼭, ÇϳªÀÇ HTML¹®¼­¿¡ µé¾îÀÖ´Â ´Ù¸¥ À̹ÌÁö³ª ¸ÖƼ¹Ìµð¾î ÆÄÀÏÀ» °¡Á®¿À´Âµ¥, HTTP1.0 ½ºÆå¿¡¼­´Â ¸Å ¿äû½Ã¸¶´Ù ¿¬°á(Connect)°ú Á¾·á(Disconnect)¸¦ ¼öÇàÇÏ°Ô µÇ¾îÀ־ ºê¶ó¿ìÀú¿Í À¥¼­¹ö°¡ ³×Æ®¿öÅ©»ó¿¡¼­ ÇϳªÀÇ HTML¹®¼­¸¦ º¸±âÀ§Çؼ­ ¿¬°á°ú Á¾·á¸¦ ¼ö¾øÀÌ ¹Ýº¹ÇÑ´Ù. HTTP1.1¿¡¼­´Â ÀÌ·¯ÇÑ ¹æ½ÄÀÌ À§¿¡¼­ ¼³¸íÇÑ °Íó·³ ÇѹøÀÇ ¿äû¿¡ ¸ðµç ¿ä±¸¸¦ ´ã¾Æ¼­ Çѹø¿¡ ó¸®ÇÏ´Â ±â´ÉÀÌ Ãß°¡µÇ¾ú´Ù.
  CGI¸¦ ¿äûÇÑ °æ¿ì´Â HTTPD°¡ ¸ÕÀú CGI ½ÇÇàÆÄÀÏÀ» ½ÇÇà½Ã۴µ¥, À̶§, HTTPD´Â CGIÇÁ·Î±×·¥¿¡ ´ÙÀ½°ú °°Àº °ÍµéÀ» ÀÔ·Â Á¤º¸·Î½á Á¦°øÇÑ´Ù.

  • ºê¶ó¿ìÀúÀÇ Á¤º¸

  • ºê¶ó¿ìÀúÀÇ È­¸é¿¡¼­ »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ Á¤º¸

  • ºê¶ó¿ìÀú¿¡ ÀúÀåÇß´ø CookieÁ¤º¸


  ÀÌ¿Í °°Àº Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© CGI°¡ ½ÇÇàµÇ°í, °á°ú°¡ Ãâ·ÂµÈ´Ù. ¹°·Ð, À̶§¿¡ ÀÌ CGIÇÁ·Î±×·¥ÀÌ DataBase¸¦ »ç¿ëÇÏ°Ô µÈ´Ù¸é, CGI½ÇÇà½Ã¿¡ »ç¿ëÇÏ¸é µÇ´Â °ÍÀÌ´Ù. ¿©ÇÏÆ°, CGI°¡ ½ÇÇàÇϸ鼭 È­¸é¿¡ Ãâ·ÂµÇ´Â ¸ðµç Á¤º¸¸¦ Browser·Î Àü¼ÛÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.

  ¿©±â¼­ ÁÖÀÇÇÒ °ÍÀº CGI°¡ Ãâ·ÂÇÏ´Â ³»¿ëÀÌ ¹ß»ýÇÒ ¶§¸¶´Ù Áï½ÃÁï½Ã Àü¼ÛµÇ´Â °ÍÀº ¾Æ´Ï´Ù. Áï, CGI°¡ Ãâ·ÂÇÏ´Â ¸ðµç ³»¿ëÀ» º°µµ·Î ÀúÀåÇÏ¿´´Ù°¡ CGI°¡ ¿ÏÀüÈ÷ Á¾·á°¡ µÇ°í ³ª¼­¾ß, ÇѲ¨¹ø¿¡ Àü¼ÛÀÌ µÈ´Ù´Â Á¡ÀÌ´Ù.

    Cache  ÀϺΠÀ¥¼­¹ö´Â ÀÌ·¸°Ô CGI°¡ Ãâ·ÂÇÏ´Â ³»¿ëÀ» cache¿¡ ´ã¾ÆµÎ¾î¼­ ³ªÁß¿¡ À̸¦ ÇѲ¨¹ø¿¡ Àü¼ÛÇÑ´Ù. ¶ÇÇÑ, ij½¬ÀÇ »çÀÌÁ ÁöÁ¤ÇÒ¼ö ÀÖÀ¸¸ç, CGI°¡ Á¾·áµÇ°Å³ª, ij½¬°¡ ²ËÂù °æ¿ì¿¡ À̸¦ ºê¶ó¿ìÀú·Î ³»·Áº¸³»°Ô µÈ´Ù.
  ÀÚ ÀÌ·¸°Ô º¼ ¶§, HTML, GIF, JPG, MPEG, MID¿Í °°Àº ¸ðµç °ÍµéÀº ´©°¡ ¾ðÁ¦ º¸µç Ç×»ó °°Àº Á¤º¸¸¦ º¸°Ô µÇ¾îÀÖ´Ù. ±×·¡¼­ ÀÌ°É Á¤ÀûÀÎ(static) ¹®¼­¶ó°í ºÎ¸£¸ç À¥¼­¹ö ¼³Á¤½Ã ÀÏ¹Ý HTML µð·ºÅ丮¿¡ µÎ¸é µÈ´Ù. ¹Ý¸é, CGIÀÇ °æ¿ì´Â ¾Õ¿¡¼­ »ìÆìº» ¹Ù´ë·Î 3°¡ÁöÀÇ Á¤º¸¸¦ °¡Áö°í »ç¿ëÀÚ¸¶´Ù ´Ù¸¥ È­¸éÀ» º¸¿©ÁÙ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ±×·¡¼­ µ¿ÀûÀÎ(Dynamic) ¹®¼­¶ó ºÎ¸¥ °ÍÀÌ´Ù.

    CGI/HTML   CGI µð·ºÅ丮¿¡ ÀÏ¹Ý HTML¹®¼­¸¦ ³õ°í¼­ ±× ¹®¼­¸¦ ¿äûÇÏ°Ô µÇ¸é ¿¡·¯°¡ ¹ß»ýÇϴµ¥, ÀÌÀ¯´Â CGI µð·ºÅ丮 ¹Ø¿¡ Àֱ⠶§¹®¿¡ ¸ðµç ÆÄÀÏÀº ½ÇÇà°¡´ÉÀ¸·Î ¿©±â°í ¹«Á¶°Ç ½ÇÇàÇÏ·Á´Ùº¸´Ï ¿¡·¯°¡ ¹ß»ýÇÏ´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î ÀÏ¹Ý ¹®¼­´Â ¹Ýµå½Ã HTML¿ë µð·ºÅ丮 ¹Ø¿¡ À§Ä¡½ÃÄÑ¾ß ÇÑ´Ù.
  ±×·³, ÀÌÁ¦ºÎÅÍ HTMLÀ» Çϳª¾¿ ¹è¿öº¸ÀÚ.

  Àá±ñ! Áß¿äÇÑ °ÍÀ» ºü¶ß¸± »·Çߴµ¥, ´Ù¸§ÀÌ ¾Æ´Ï¶ó ±ÇÇÑ ¼³Á¤ ¹®Á¦ÀÌ´Ù. UNIX¿ë À¥¼­¹ö¸¦ ¼³Ä¡ÇÏ°Ô µÇ¸é ÇØ´ç ¼­¹öÀÇ »ç¿ëÀÚ À̸§À» ÇÒ´çÇØ¾ß ÇÑ´Ù. Áï, À¥¿ëÀ¸·Î »ç¿ëÀÚ°¡ Á¸ÀçÇØ¾ßÇϰí, ¼­ºñ½ºµÇ´Â ¸ðµç ¹®¼­¿¡ ´ëÇÏ¿© Àб⠱ÇÇÑÀ», ±×¸®°í ¸ðµç µð·ºÅ丮¿¡ Á¢±Ù ±ÇÇÑÀ», CGI ÆÄÀÏÀº ½ÇÇà±ÇÇÑÀÌ ÀÖ¾î¾ß¸¸ ÇÑ´Ù.   Window¿ë À¥¼­¹öÀÇ °æ¿ì´Â º°µµÀÇ Á¶Ä¡°¡ ÇÊ¿äÇÏÁö´Â ¾Ê´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¿¡·¯°¡ ¹ß»ýÇÏ°Ô µÈ´Ù. CGI°°Àº °æ¿ì´Â ¿ÜºÎ¿¡¼­ ½ÇÇà½Ã۱⠶§¹®¿¡ ½Ã½ºÅÛ¿¡ ÇÇÇØ¸¦ ÁÙ ¼ö ÀÖÀ¸¹Ç·Î º¸¾È¿¡ °¢º°È÷ ½Å°æÀ» ½á¾ß¸¸ ÇÑ´Ù.

- Last Update : 2001.6.19 by Deadfire(http://www.deadfire.net)

HTML °­ÁÂ
HTMLÀ̶õ?
À¥¼­¹ö ÀÛµ¿¿ø¸®
HTML ±âÃÊ
     - Àüü ±¸Á¶
     - ±âº» ű×
     - ¼Ó¼º Ãß°¡
     - Link/Anchor
     - ¸ñ·Ï Tag
     - ¹®ÀÚ¿Í ½ºÅ¸ÀÏ
     - ±âŸ Tag
     - Ư¼ö ¹®ÀÚ Ç¥±â
     - À̹ÌÁö Ç¥±â
HTML Ȱ¿ë
     - Table
     - Frame
     - Form
     - Elements
±â Ÿ
     - MIME Type
     - À̹ÌÁö ¸Ê
     - Ŭ¶óÀÌ¾ðÆ® Ç®
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master