ÀÚ·á½Ç °Ô½ÃÆÇ |
---|
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/ |