ÀÚ·á½Ç °Ô½ÃÆÇ

2000/07/24(16:05) from 203.254.154.69
ÀÛ¼ºÀÚ : °­ÁÙ±â (jkkang65@hanmail.net) Á¶È¸¼ö : 2351 , ÁÙ¼ö : 71
°Ô½ÃÆÇ 2.0 ÀνºÅç ¸Þ´º¾ó
¾È³çÇϼ¼¿ä?

Àú´Â ÀüºÏ´ëÇб³ ÀüÀÚ°øÇаú ¼ÒÇÁÆ®¿þ¾î°øÇבּ¸½Ç ¼®»ç 3Çб⿡ ÀçÇÐÁßÀÎ °­ÁÙ±âÀÔ´Ï´Ù. ½É½ÉÇ®
ÀÌ·Î ¸¸µç ¹æ¸í·ÏÇÁ·Î±×·¥À»  °ø°³ÇÏ°í ³ª¼­ ¹«Ã´  ±â»¼½À´Ï´Ù. óÀ½¿£  Èûµé°Ô ¸¸µç ÇÁ·Î±×·¥ÀÇ
SouceÄڵ带 ±×³É °ø°³ÇÏ´Â°Ô ¾Æ±î¿ü½À´Ï´Ù. ÇÏÁö¸¸ ¸·»ó ÀÌ·¸°Ô  °ø°³ÇÏ°í³ª´Ï, Àú¿¡°Ô °í¸¿´Ù°í
Àλ縦 ÇÏ´Â ºÐµéµµ ¸¹¾Ò°í, °Ý·Á¸¦ ÇØÁֽôºе鵵 ¸¹¾Ò½À´Ï´Ù. ±×·² ¶§ ÇÁ·Î±×·¥ÀÇ SouceÄڵ带
°ø°³ÇÑ ÀںνÉÀÌ »ý±â´õ±º¿ä. ±×¸®°í ÀÌ·¸°Ô ³» À̸§À» ¾Ë¸±¼ö ÀÖ´Â ±âȸµµ µÇ¾ú°í...

¹æ¸í·ÏÀ» °³¹ßÇϱ⠽ÃÀÛÇÑ°Ç Áö³­ 9¿ùºÎÅÍÀÔ´Ï´Ù. ÀüÇô CGI¿¡´ëÇÑ Áö½ÄÀÌ ¾ø´ø »óÅ¿¡¼­ ±×³É C
¾ð¾î·Î °³¹ßÀ» Çϱ⠽ÃÀÛÇß½À´Ï´Ù. ´ëºÎºÐÀÇ CGI°¡ Perl·Î ¸¸µé¾îÁö°í ÀÖ¾ú´Âµ¥, Àú´Â C¸¦ °íÁýÇß
½À´Ï´Ù. ¹öÀü 1.0Àº ¾ÆÁÖ ±âº»ÀûÀÎ  °Ô½ÃÆDZâ´É¸¸À» Áö¿øÇÏ´Â ÇÁ·Î±×·¥À̾ú½À´Ï´Ù. Áö±ÝÀº  C++·Î
¹öÀü 2.1À» ¾î´ÀÁ¤µµ °³¹ßÇسõÀº  »óÅÂÁö¸¸... ¾Æ¹«Æ° ¾î·Á¿òÀÌ  ¸¹¾Ò½À´Ï´Ù. ±âº»°³³äÀ» Àâ´Â°Íµµ
¹®Á¦¿´°í, DebugÇÏ´Â°Ô °¡Àå Èûµé¾ú½À´Ï´Ù. ÀÏÀÏÀÌ °ªÀ»  È­¸é¿¡ Âï¾îº¸´Â½ÄÀ¸·Î Debug¸¦ ÇßÀ¸´Ï
񤨄...

¹æ¸í·Ï ¹öÀü 2.0Àº Unix(Solaris 2.4)¿¡¼­ gcc 2.7·Î °³¹ßÇß½À´Ï´Ù. ±×¸®°í Win95¿¡¼­ ȨÆäÀÌÁö¸¦ µ¹
¸®´Â ºÐµéÀ» À§Çؼ­ Visual C++ 4.0À» »ç¿ëÇؼ­ Æ÷ÆÃÀ» ¿Ï·áÇß½À´Ï´Ù. ±×·±µ¥ ¸·»ó °³¹ßÀ» ¿Ï·áÇÏ
°í º¸´Ï, Source Codeµµ ³Ê¹« Á¶ÀâÇÏ°Å´Ï¿Í, ±¸Á¶ÀûÀ¸·Î³ª ±â´É»óÀ¸·Î ¹®Á¦ Åõ¼ºÀÌ¿´½À´Ï´Ù. ±×·¡
¼­ ¾ó¸¶ÈÄ¿¡ ¹Ù·Î C++¾ð¾î·Î 2.1À» °³¹ßÀ» Çؼ­ ÇöÀç ¿Ï·áµÈ »óÅÂÀÔ´Ï´Ù.

1. ¹öÀü 2.0Àº ´ÙÀ½°ú °°Àº SourceÈ­Àϵé·Î ±¸ºÐµË´Ï´Ù.

¡¤mycgi.h
       ÇÁ·Î±×·¥¿¡ ´ëÇÑ Á¤º¸¿Í ÇÔ¼öÀÇ ÇÁ·ÎÅäŸÀÔÀÌ Á¤ÀÇµÈ Çì´õÈ­ÀÏÀÔ´Ï´Ù.
¡¤util.c
       CGI¿ë LibraryÀÔ´Ï´Ù. ÀÌ°Ç NCSA¿¡¼­ °ø°³ÇÑ SourceÀÔ´Ï´Ù.
¡¤TextBoard.c
       Ã³À½¿¡ °Ô½ÃÆÇÀ» ¶ç¿ì´Â CGI¼Ò½ºÀÔ´Ï´Ù.
¡¤TextRead.c
       Æ¯Á¤ ±ÛÀÇ Á¦¸ñÀ» ¼±ÅÃÇÏ¸é ±× ±ÛÀ» º¸¿©ÁÖ´Â CGI¼Ò½ºÀÔ´Ï´Ù.
¡¤TextErase.c
       Æ¯Á¤±ÛÀ» Áö¿ï¼ö  ÀÖ´Â CGI¼Ò½ºÀÔ´Ï´Ù.  ±ÛÀ» Áö¿ì´Â  ¿ø¸®´Â Souce¿¡¼­  Æ¯Á¤ IPÁÖ¼Ò³ª
       Domain³×ÀÓÀ» ¼³Á¤Çسõ°í, ±ÛÀ» Áö¿ï·Á°í ÇÒ  ¶§ ȯ°æº¯¼ö¿¡¼­ clientÀÇ ÁÖ¼Ò¸¦ Àоî¿Í¼­
       µÎ °³¸¦ ºñ±³Çؼ­  °°À¸¸é Áö¿ì°í,  Æ²¸®¸é Áö¿ì±â°¡  °ÅºÎµÇ´Â ¿ø¸®ÁÒ. ¸¸¾à  Souce¿¡¼­
       203.254.154.65·Î setÇسõ°í, ¾î¶² »ç¶÷ÀÌ ÀÚ±âÄÄÇ»ÅÍÀÇ IP°¡ 203.254.154.90ÀÎ ÄÄÇ»ÅÍ·Î Á¢
       ¼ÓÇؼ­ Áö¿ì±â¸¦ ½ÃµµÇÏ¸é °ÅºÎµÇ°ÚÁÒ. ±×¸®°í 203.254.154.65·Î setÇسõ°í, ±× ÄÄÇ»ÅÍ¿¡¼­
       Á¢¼ÓÀ» Çؼ­ Áö¿ï·Á°í  Çϴµ¥, °ÅºÎµÇ´Â  °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×°Ç  203.254.154.65¿¡ ´ëÇÑ
       Domain³×ÀÓÀÌ ÇÒ´çµÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù. ÄÄÇ»ÅÍ°¡ ȯ°æº¯¼ö¿¡¼­ Àоî¿À´Â°ªÀº Domain³×ÀÓ
       ÀÌ ÇÒ´çµÇ¾úÀ¸¸é ±×°É Àоî¿À°í, ±×·¸Áö ¾ÊÀ¸¸é IPÁÖ¼Ò¸¦ Àоî¿À±â ¶§¹®¿¡  strcmp()·Î ºñ
       ±³ÇßÀ» ¶§ Ʋ¸®°Ô ³ª¿À°ÚÁÒ.
¡¤TextPost.c
       ±ÛÀ» ¿Ã¸®´Â CGI¼Ò½ºÀÔ´Ï´Ù.
¡¤TextHtml.c
       PostÈ­¸éÀ» º¸¿©ÁÖ´Â CGI¼Ò½ºÀÔ´Ï´Ù.


2. ÄÄÆÄÀÏÇÏ´Â ¹æ¹ý

1)Unix
MakefileÀÌ µé¾îÀÖÀ¸¹Ç·Î ±×³É make¸¦ Ä¡¸é ÀÚµ¿À¸·Î ÄÄÆÄÀÏÀÌ µË´Ï´Ù. Unix¿¡¼­ ÄÄÆÄÀÏ·¯·Î´Â cc
º¸´Ü gcc¸¦ »ç¿ëÇÒ °ÍÀ» ±ÇÇÕ´Ï´Ù.

2)Win95
¹Ýµå½Ã 32bit console mode¿ë ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÒ¼ö ÀÖ´Â 32bitÄÄÆÄÀÏ·¯°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¸é,
Visual C++ 4.x, Borland C++ 4.x, 5.0, GNU C(µµ½º¿ë)ÀÌ ÀÖ°ÚÁÒ. ÇÁ·ÎÁ§Æ®È­ÀÏÀ» ¸¸µé¾îÁà¾ß ÇÕ´Ï
´Ù.


3. ¼Ò½º¿¡ ´ëÇÑ ¼öÁ¤ ¹× ¹èÆ÷
SourceÀÇ ¼öÁ¤ ¹× ¹èÆ÷´Â ÀÚÀ¯ÀÔ´Ï´Ù. SourceÄڵ带 ºÐ¼®Çؼ­ ´õ ³ªÀº ¹æ¸í·ÏÀ» ¸¸µé¸é Àú·Î¼­´Â
¸¸Á·ÇÏ°Ú½À´Ï´Ù.

4. Âü°í
ÀÚ¼¼ÇÑ ³»¿ëÀº ÀúÀÇ ¹æ¸í·Ï¿¡ ±ÛÀ» µû·Î ¿Ã·Á³ù½À´Ï´Ù.

5. Áú¹®
Email: jkkang@sel.chonbuk.ac.kr
WWW: http://sel.chonbuk.ac.kr/~jkkang/



Modify Delete Post Reply Backward Forward List
Powered by Kang Jul Ki