ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î

CGI ¿¡·¯ ¹ß»ý½Ã - CGI ¿¡·¯ ¸Þ¼¼Áö
17³â Àü
¡í .ÆÄÀÏÀü¼Û ¸ðµå (À©µµ¿ìÁî(Windows 95/98/2000/NT)»ç¿ëÀÚ ±âÁØ)

  Perl CGI ÇÁ·Î±×·¥À» FTP·Î ÆÄÀÏÀ» Àü¼Û½Ã ¹Ýµå½Ã ¾Æ½ºÅ° ¸ðµå·Î Àü¼Û ÇؾßÇÕ´Ï´Ù.
  ¸¸ÀÏ ¹ÙÀ̳ʸ® ¸ðµå·Î Àü¼ÛÇßÀ» °æ¿ì"Internal Sever Error" ¶ó´Â ¸Þ¼¼Áö¸¦ Ãâ·ÂÇÕ´Ï´Ù.
  ÀϹÝÀûÀ¸·Î *.cgi,*.pl,*.txt,*.htmlµîÀº ¾Æ½ºÅ° ¸ðµå·Î Àü¼ÛÇÏ½Ã¸é µÇ°í...
  ¾ÐÃàÆÄÀÏ,À̹ÌÁö ÆÄÀÏ *.tar,*.gz,*.gif,*.jpgµîÀº ¹ÙÀ̳ʸ® ¸ðµå·Î Àü¼ÛÀ» ÇÏ½Ã¸é µË´Ï´Ù.


¡Ø. Âü°í ASCII¸ðµå ¿Í Binary¸ðµå

  - ASCII¸ðµå¶õ ÀϹÝÀûÀÎ ÅؽºÆ®ÆÄÀÏÀ» À̾߱â ÇÕ´Ï´Ù.
  ¿ì¸®°¡ ¾Ë¾Æº¼¼ö ÀÖ´Â ¹®ÀÚµé·Î ÀÌ·ç¾îÁø ÆÄÀÏÀ» ¾Æ½ºÅ°¸ðµå¶ó ÇÕ´Ï´Ù.
  Áï ¸Þ¸ðÀåµî¿¡¼­ ºÒ·¯ º¸¾ÒÀ» ¶§ ³»¿ëÀ» ÀÐÀ» ¼ö ÀÖ´Â ÆÄÀϵéÀÔ´Ï´Ù.

  ASCII¸ðµåÀÇ ÀϹÝÀûÀÎ ÆÄÀÏÀº .txt , .cgi , .pl , .html , .shtml , .c , .doc , .dat


  - Binary(ÀÌÁø) ¸ðµå¶õ ¿ì¸®°¡ ¾Ë¾Æº¼¼ö ¾ø´Â ÀÌÁøÆÄÀÏ Áï ±â°è¾î¶ó »ý°¢ÇÏ½Ã¸é µË´Ï´Ù.
  ¿¹) *.gifµîÀÇ ÆÄÀϵéÀº ¸Þ¸ðÀåÀ¸·Î ºÒ·¶À» ¶§ ¾Ë¼ö ¾ø´Â ³»¿ëÀ¸·Î µÇ¾î ÀÖ´Â ÆÄÀϵéÀÔ´Ï´Ù.

  Binary ¸ðµåÀÇ ÀϹÝÀûÀÎ ÆÄÀÏÀº ÁÖ·Î ¾ÐÃàÆÄÀÏ zip , ±×¸²ÆÄÀÏ .gif , .jpg, .wav µîÀÔ´Ï´Ù.
  Binary¸ðµå »ç¿ë : .tar , .zip , .gz , .exe , .jpg , .gif, .wav µî


¡í .ÆÞÀÇ À§Ä¡ÁöÁ¤

  ÆÞ½ºÅ©¸³Æ®¿¡´Â Ç×»ó ¸Ç ùÁÙ¿¡ ÆÞ ÇÁ·Î±×·¥À» ¼öÇàÇÒ ¼­¹ö ³»ÀÇ ÆÞ °æ·Î¸¦ ÁöÁ¤ÇØ ÁÝ´Ï´Ù.
  ´ëºÎºÐÀÇ °æ¿ì #!/usr/bin/perl ¶Ç´Â #!/usr/local/bin/perl¿¡ À§Ä¡ÇØ ÀÖ½À´Ï´Ù.

  È®ÀÎ ¹æ¹ý (Åڳݻ󿡼­ È®ÀÎ ÇÏ¼Å¾ß ÇÕ´Ï´Ù.)
  which   ÇÁ·Î±×·¥¸í   ex) which perl
  whereis ÇÁ·Î±×·¥¸í   ex) whereis perl
  ¡Ø Âü°í·Î ´Ù¸¥ ÇÁ·Î±×·¥ °æ·Îµµ ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î ãÀ¸½Ã¸é µË´Ï´Ù.
  sendmail °æ·Î ãÀº¶§ ex) whereis sendmail
  ÅڳݰèÁ¤ÀÌ ¾ø´Â ºÐÀº »ç¿ëÇϽô ¼­¹ö °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ

¡í .CGI ÆÄÀÏÀÇ Permission ¹Ù²Ù±â

  chmod ¸í·ÉÀ¸·Î ¾Æ·¡¿Í °°ÀÌ permission À» ¹Ù²Ù¾î¾ß ÇÕ´Ï´Ù.
  cgi ÆÄÀÏ : chmod 755 aaa.cgi
  cgi-bin µð·ºÅ丮 : chmod 755 cgi-bin ¶Ç´Â chmod 757 cgi-bin
  data ÆÄÀÏ : chmod 777 aaa.dat À§ÀÛ¾÷Àº Telnet À¸·Î Á¢¼ÓÇϼż­ ÇϽñ⠹ٶø´Ï´Ù.
  ÇØ´ç cgi ÀÇ ¼³Ä¡¹ýÀ» ¿ì¼±ÀûÀ¸·Î ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

¡í .Ư¼ö¹®ÀÚ Ã³¸®

  Perl¿¡¼­´Â @ $ " ; &µîÀÇ Æ¯¼ö¹®ÀÚµéÀ» ¹®¹ýÀÇ ÀϺηΠ»ç¿ëÇÕ´Ï´Ù.
  Perl¿¡¼­ ¾²´Â Ư¼ö¹®ÀÚ¸¦ ÀÏ¹Ý ¹®ÀÚ·Î ÀÎ½Ä ½ÃÅ°·Á¸é ¹Ýµå½Ã ¹®ÀÚ ¾Õ¿¡ ¹é½½·¡½¬(\)¸¦.....
   ºÙ¿©Áà¾ß ÇÕ´Ï´Ù.

  ¿¹)mymail@mail.com ÀÏ ¶§ ¿¡·¯°¡ ¹ß»ýÇϹǷΠmymail\@mail.com ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù.

¡í .CGI Á¢±ÙÀ» Çã¿ëÇÏÁö ¾Ê´Â °æ¿ì

  ¼­¹ö¿¡¼­ »ç¿ëÀÚ¿¡°Ô CGI Á¢±ÙÀ» Çã¿ëÇÏÁö ¾Ê´Â °æ¿ìÀÔ´Ï´Ù.
  ´ëºÎºÐ È£½ºÆþ÷ü´Â CGI Á¢±ÙÀº Çã¿ëÇÏ°í ÀÖ½À´Ï´Ù.
  ÇÏÁö¸¸ ³×¶ì¾Ó,³×À̹ö,µî ¹«·á °èÁ¤¿¡¼­´Â ´ëºÎºÐ CGI Á¢±ÙÀ» Çã¿ëÇÏÁø ¾ÊÀ» °æ¿ì°¡ ¸¹½À´Ï´Ù.

¡í .Perl ¿¡·¯ ã¾Æ ³»±â

  cgi ½ÇÇà½Ã ¿¡·¯°¡ ³ª¸é ¾Æ·¡¿Í °°ÀÌ Åڳݸðµå¿¡¼­ ÇÏ½Ã¸é µË´Ï´Ù.
  ±×·¯¸é ¸î ¹ø ¶óÀο¡¼­ ¿¡·¯°¡ »ý°å´ÂÁö ¾Ë¼ö°¡ ÀÖ½À´Ï´Ù.

  perl -c CGIÆÄÀϸí ÇÏ½Ã¸é µË´Ï´Ù.
  ex) perl -c board.cgi



  

  CGI ¿¡·¯ ¸Þ½ÃÁö ¼³¸í

¡í .400 Bad Request
 HTTPÀÇ ±Ô¾à¹®¹ý¿¡ ¸ÂÁö ¾ÊÀº ¿äûÀ¸·Î ¹ß»ýÇÏ´Â ¿¡·¯

¡í .401 Unauthorized
  À߸øµÈ ID¿Í Æнº¿öµå¸¦ ÀÔ·ÂÇÒ °æ¿ì ¹ß»ýÇÏ´Â ¿¡·¯

¡í .403 Forbidden
CGIÆÄÀÏÀÇ Æ۹̼ǰú ±ÇÇÑÀÌ À߸øµÇ¾îÁ® ÀÖÀ» ¶§ ¹ß»ýÇÏ´Â ¿¡·¯

¡í .404 Not Found
 CGI¿äûÇÑ CGIÆÄÀÏÀÌ ÇØ´ç µð·ºÅ丮¿¡ Á¸ÀçÇÏÁö ¾ÊÀ» ¶§ ¹ß»ýÇÏ´Â ¿¡·¯

¡í .500 Internal Server Error
  ¼­¹ö¿¡ ³»ºÎÀûÀÎ ¿À·ù·Î CGI¸¦ ½ÇÇàÇÒ ¼ö ¾øÀ» ¶§ ¹ß»ýÇÏ´Â ¿¡·¯

¡í .501 Not Implemented
  À¥ ºê¶ó¿ìÀú¿¡¼­ ¿äûÇÑ Form METHOD°¡ À¥¼­¹ö¿¡¼­ Çã¿ëÇÑ °ÍÀÌ ¾Æ´Ò ¶§ ¹ß»ýÇÏ´Â ¿¡·¯

¡í .502 Bad Gateway
  ¿äûÇÑ À¥¼­¹ö°¡ ÇÁ¶ô½Ã¼­¹ö³ª °ÔÀÌÆ®¿þ¾î¼­¹ö·Î ½ÇÇàµÇ°í ÀÖÀ» ¶§ ¹ß»ýµÇ´Â ¿¡·¯

¡í .503 Server Unavailable
  À¥ ºê¶ó¿ìÀúÀÇ ¿äûÀ» À¥¼­¹ö°¡ ó¸®ÇÏÁö ¸øÇÒ °æ¿ì ¹ß»ýµÇ´Â ¿¡·¯·Î Á¢¼ÓÀÚ°¡ ¸¹°Å³ª ´Ù¸¥
  ÀÛ¾÷À¸·Î Áö¿¬µÉ ¶§ ÁÖ·Î ¹ß»ýÇÔ  
ÃßõÃßõ : 464 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
13
HTML5 ¾Ö´Ï¸ÞÀÌ¼Ç Á¦ÀÛ ÇÁ·Î±×·¥
12
CSS ·¹À̾ƿô ÅÛÇø´ »çÀÌÆ®
11
free CSS»çÀÌÆ®
10
Æ÷Åä¼¥ ±âº» °­ÁÂ
9
Æ÷Åä¼¥ ÇÊÅÍ ¸ðÀ½
8
psd ÆÄÀÏ ¹Ì¸®º¸±â À̹ÌÁö
7
°Ë»ö ¼øÀ§ ³ôÀÌ´Â ¸ÞŸ ÅÂ±× È°¿ë ¹æ¹ý
6
Æ÷Åä¼¥ ´ÜÃàÅ° ¸ðÀ½
CGI ¿¡·¯ ¹ß»ý½Ã/CGI ¿¡·¯ ¸Þ¼¼Áö
4
À¯´Ð½º¿ë ¾ÐÃà ÇØÁ¦
3
À¯´Ð½º ±âº» ¸í·É¾î
2
HTML Ư¼ö ¹®ÀÚ2
1
HTML Ư¼ö ¹®ÀÚ
1
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.