½ºÅ©¸³Æ® ¾ð¾îµé
ÃÊâ±â¿¡ ÀÌ·¯ÇÑ À¥¼¹öµé¿¡°Ô Á»´õ
±â´ÉÀûÀÎ ÀÏÀ» ½Ã۱â À§Çؼ µîÀåÇÑ ¹æ¹ýÀÇ Çϳª°¡ CGI(Common Gateway
Interface)¸¦ ÅëÇÑ °ÍÀ̾ú´Ù.
CGI (Common
Gateway Interface)
ÀÌÀüÀÇ ¹æ¹ýÀ» »ìÆìº¸¸é
´Ü¼øÈ÷ À¥¼¹ö´Â µ¥ÀÌÅ͸¦ Àü´ÞÇÏ´Â ¿ªÇÒ¸¸ ÇÒ ¼ö ÀÖ¾ú°í
´Ù¸¥ ÀÛ¾÷¿¡ ´ëÇÑ ±ÇÇÑÀÌ Á¦ÇÑÀû À̾ú´Ù. À̸¦ °³¼±Çϱâ
À§Çؼ± À¥¼¹ö
¾îÇø®ÄÉÀ̼ǵéÀÌ ¾î¶°ÇÑ ÀÛ¾÷(process)À» ¼öÇàÇØ¾ßÇϸç,
ÇØ´ç ¼¹öÀÇ ÀÚ¿ø(resource)¸¦ ¼ÒºñÇÏ¿©¾ß Çϴµ¥, ÀÌ´Â °ð¹Ù·Î
¼¹ö¿¡ ´ëÇÑ ÀÏÁ¤ÇÑ ±ÇÇÑ(permission)À» ¾ò´Â ´Ù´Â °ÍÀ»
ÀǹÌÇÑ´Ù.
±ÇÇÑÀ» ¾ò´Â °ÍÀº º¸¾È»ó
»ó´çÈ÷ Á¶½É½º·¯¿î ºÎºÐÀÌ´Ù. ÇØ´ç À¥¼¹ö ¾îÇø®ÄÉÀ̼ÇÀÌ ¾î¶°ÇÑ ÆÄÀÏÀÇ
¿¶÷,»èÁ¦µîÀÇ ±ÇÇÑÀ» °®°Ô µÇ¸é ÀÌ´Â °ð ÀÎÅͳÝÀ̶ó´Â
°ø°³µÈ ³×Æ®¿öÅ©¸¦ ÅëÇØ Á¦¾îµÉ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. ÀÌ¿¡
µû¶ó µîÀåÇÑ °ÍÀÌ ÇØ´ç À¥¼¹öÇÏ¿¡¼ ÀÛµ¿ÇÏ´Â ¾îÇø®ÄÉÀ̼Ç(application)¿¡°Ô´Â
Á¦ÇÑÀûÀÎ ±ÇÇÑÀ» ÁÖ°Ô µÇ¾ú°í ÀÏÁ¤ÇÏ°Ô Á¤ÇØÁø Åë·Î·Î¸¸
ÀÌ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â °ÍÀ» ÀÏÄþî CGI¶ó°í
ºÎ¸¥´Ù.
|
º¸Åë C¾ð¾îµîÀ¸·Î Á¦ÀÛµÈ ÇÁ·Î±×·¥µéÀº
ÄÄÆÄÀÏÀÌ ÇÊ¿äÇÏ°Ô µÇ¾î ¼öÁ¤À̳ª È®Àå¸é¿¡¼ »ó´çÇÑ Á¦¾àÀÌ µÚµû¶úÀ¸¸ç
, À¥È¯°æÀ» À§ÇÑ ¾ð¾î°¡ ¾Æ´Ï¾ú±â¿¡ »ç¿ëÇϱⰡ ºÒÆíÇÏ¿´°í
±×ÁîÀ½ Perl °ú °°Àº ½ºÅ©¸³Æ®(Script)¾ð¾îµéÀÌ °¼¼¸¦ º¸ÀÌ°Ô µÇ¾ú´Ù.
½ºÅ©¸³Æ® ¾ð¾îµéÀÇ Æ¯Â¡Àº °£ÆíÇÑ
ÀÎÅÍÆäÀ̽º¿Í ¼öÁ¤,½ÇÇàµîÀÌ Æí¸®Çϸç À¥ ȯ°æÀ» À§ÇÑ ´Ù¾çÇÑ ÇÔ¼öµîÀ»
Á¦°øÇÏ¿© Á¡Â÷ À¥¼¹öµéÀÌ ÀÌ·¯ÇÑ ½ºÅ©¸³Æ® ±â¹Ý ȯ°æÀ» Á¦°øÇϰÔ
µÇ¾ú´Ù. ±× ÀÌÈÄ·Î PHP ,ASP, JSP ¿Í °°Àº À¥ ½ºÅ©¸³Æ® µéÀÌ ¸¹Àº Àα⸦
²ø °Ô µÇ¾ú´Ù.

¡ã IIS(Internet
Information Server)À» ÅëÇÑ ASPÀÇ ¿¹
À§¿Í °°ÀÌ »ç¿ëÀÚ°¡ Ŭ¶óÀ̾ðÆ®ÀÎ
À¥ ºê¶ó¿ìÀú¸¦ ÅëÇØ URLÀ» ÀÔ·ÂÇÏ°Ô µÇ¸é DNS¼¹ö¿¡ ÀÇÇØ¼ µµ¸ÞÀÎ ³×ÀÓÀÌ
IPÁÖ¼Ò·Î º¯È¯µÇ°í, ÇØ´ç ÆÄÀÏÀÎ a.asp¸¦ ¿äûÇÏ°Ô µÈ´Ù. ÇØ´ç À¥¼¹ö´Â ÇØ´ç
ÆÄÀÏÀ» ¿°í(open), Àоî(read)µéÀÎÈÄ ±× ÆÄÀÏÀÇ È®ÀåÀÚ¸¦ °Ë»çÇÏ¿©
asp ÀÓÀ» È®ÀÎÇÏ°Ô µÇ¾î °ð¹Ù·Î ±× a.asp ÆÄÀÏÀÇ ³»¿ëÀ» ¿äûÇÑ Å¬¶óÀÌ¾ðÆ®¿¡°Ô
º¸³»Áö ¾Ê°í , ³»¿ëÀ» »ìÆì(parsing)º¸°Ô µÈ´Ù.
ASPÀÇ °æ¿ì´Â <% %>ÀÇ ¹®ÀÚ·Î µÑ¾î½ÎÀÎ ºÎºÐÀÇ
±¸¹®ÀÇ ¸í·ÉÀ» ¼öÇàÇÑÈÄ ±× °á°ú¸¦ ±âÁ¸ÀÇ ºÎºÐ°ú ´ëü(replace) ½Ã۰Ô
µÈ´Ù. Response.Write("Hi")
´Â Hi·Î ´ëü°¡ µÈÈÄ - Response.Write ´Â ´Ü¼øÈ÷
µÚ¿¡³ª¿À´Â °ªÀ» Ãâ·ÂÇ϶ó´Â °ÍÀ¸·Î ÀÌÇØÇÏ±æ ¹Ù¶õ´Ù- ±× ³»¿ëÀ» Ŭ¶óÀÌ¾ðÆ®¿¡°Ô °á°ú·Î½á º¸³»ÁÖ°Ô µÈ´Ù.
Áï À¥ ºê¶ó¿ìÀú¿¡¼ ¼Ò½º º¸±â¸¦ Çϸé HTMLÄڵ常À» º¼ ¼ö ÀÖ´Ù.
Áï À¥¼¹öÂÊ¿¡¼ ½ºÅ©¸³Æ®¸¦ ó¸®ÇÑ
ÈÄ¿¡ ±× °á°ú¸¦ ÁÖ°Ô µÇ¾úÀ¸¹Ç·Î ½ºÅ©¸³Æ®´Â ¼¹ö°¡ ó¸®ÇØÁÖ°Ô µÇ¾ú´Ù
À̸¦ SSS(Server Side Script)¶ó°í ºÎ¸£¸ç, ASP,PHP,JSPµîÀÇ
½ºÅ©¸³Æ®±â¹Ý ¾ð¾îµéÀÌ ÀÌ¿¡ ¼ÓÇÑ´Ù.
ÀÌ¿¡ ºñÇØ¼ CSS(Client Side
Script)´Â ¼¹ö·ÎºÎÅÍ ¹ÞÀº ³»¿ëÀ» Ŭ¶óÀ̾ðÆ®(¿¹:ÀÎÅÍ³Ý ÀͽºÇ÷η¯)°¡
ó¸®ÇÏ´Â °ÍÀ¸·Î ´ëÇ¥ÀûÀ¸·Î´Â HTML,Java Script¸¦ µé ¼ö ÀÖ´Ù.
ÀÌ·± ±¸ºÐÀº ¹«½¼ Àǹ̰¡ Àִ°¡?
SSSÀÇ °æ¿ì´Â ¼¹ö¿¡¼ ¼öÇàµÇ°í °á°ú¸¸À» Ŭ¶óÀÌ¾ðÆ®·Î º¸³»°Ô µÈ´Ù
ÀÌ¿¡ µû¶ó¼ º¸¾È»ó Áß¿äÇÑ µ¥ÀÌÅÍÀÇ °æ¿ì 󸮸¦ ÇÑÈÄ ±× °á°ú ¸¸À»
º¸³»°Ô µÇ¾î º¸¾È¼ºÀ» À¯ÁöÇÒ ¼ö ÀÖ´Ù. CSS °æ¿ì ¼¹ö¿¡°Ô¼ Àϰ¨À»
°¡Á®¿Í ÀÏÀ» ó¸®ÇÏ°Ô µÇ°í ÀÌ´Â ¼¹öÀÇ ºÎ´ãÀ» ´ú¾îÁÖ°Ô µÈ´Ù. Áï ¾î¶²
À§Ä¡¿¡¼ ¼öÇàµÇ´ÂÁöÀÇ ¹®Á¦´Â °ð ¼º´ÉÀÇ Àǹ̸¦ ¶æÇÏ°Ô µÈ´Ù. ¼¹öÂÊ¿¡¼
ÇÊ¿ä¾ø´Â µ¥ÀÌÅͱîÁö ¸Ã¾Æ ó¸®ÇÏ´Â °ÍÀº ºÒÇÊ¿äÇÑ ¼º´ÉÀÇ ÀúÇϸ¦ °¡Á®¿À°Ô
µÈ´Ù. ÀÌ·¯ÇÑ ¼¹öÀÇ ºÎÇÏ(load)¸¦ Ŭ¶óÀ̾ðÆ®ÂÊ¿¡ ¸Ã°Ü ó¸®Çϵµ·Ï
ÇϱâÀ§ÇÑ °ÍÀ̸ç JavaScript,ActiveX µîÀÌ ÀÌ¿¡ ¼ÓÇÑ´Ù.
|