GNUJSP ¼³Ä¡±è¹Î½Ä <minskim@bawi.org>1999³â 2¿ù 24ÀÏ1. ¼Ò°³GNUJSP´Â ½ãÀÇ ÀÚ¹Ù ½á¹ö ÆäÀÌÁö(Java Server Page)¸¦ ±¸ÇöÇÑ °ÍÀ¸·Î, .jsp ÆÄÀÏÀ» ÀÚ¹Ù ÆÄÀÏ·Î º¯È¯, ÄÄÆÄÀÏÇÑ ÈÄ ±× ½ÇÇà °á°ú¸¦ º¸¿© ÁØ´Ù. .jsp ÆÄÀÏ ¾È¿¡¼´Â ÀÚ¹ÙÀÇ ¹®¹ýÀ» »ç¿ëÇÒ ¼ö Àֱ⠶§¹®¿¡ º¸´Ù È¿À²ÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÌ °¡´ÉÇÏ´Ù. 2. ÇÊ¿äÇÑ °ÍApache¿¡¼ GNUJSP¸¦ »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°Àº °ÍµéÀÌ ÇÊ¿äÇÏ´Ù.
3. ¼³Ä¡GNUJSP¸¦ ¼³Ä¡Çϱ⿡ ¾Õ¼ ¾ÆÆÄÄ¡¿Í JServ°¡ Á¦´ë·Î ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù. ¸¸ÀÏ ±×·¸Áö ¾Ê´Ù¸é ¾ÆÆÄÄ¡¿Í JServ¸¦ ¸ÕÀú ¼³Ä¡ÇÏ°í µ¿ÀÛÇÏ´Â °ÍÀ» È®ÀÎÇϱ⠹ٶõ´Ù. °¡Àå ¸ÕÀú ÇÒ ÀÏÀº GNUJSP¸¦ ¼³Ä¡ÇÒ À§Ä¡¸¦ Á¤ÇÏ´Â °ÍÀÌ´Ù.
JSP ÆÄÀÏÀº ÀÚ¹Ù ÆÄÀÏ·Î º¯°æµÈ ÈÄ ÄÄÆÄÀÏ °úÁ¤À» °ÅÃÄ ÀÚ¹Ù
¹ÙÀÌÆ®ÄÚµå(.class ÆÄÀÏ)·Î ÀúÀåµÈ´Ù. ±×·¯¹Ç·Î ÀÌ ÆÄÀϵéÀ» ÀúÀåÇÒ
µð·ºÅ丮¸¦ ¸¸µé¾î ÁÙ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ µð·ºÅ丮´Â ¹Ýµå½Ã À¥½á¹ö
»ç¿ëÀÚ(´ëºÎºÐÀÇ °æ¿ì nobody)°¡ ÀÐ°í ¾µ ¼ö ÀÖ¾î¾ß ÇÑ´Ù.
´ë°³ÀÇ °æ¿ì À¥½á¹ö »ç¿ëÀÚ¿¡°Ô ±ÇÇÑÀ» ÁÖ±â À§Çؼ´Â ¼öÆÛÀ¯Àú(root)ÀÇ ±ÇÇÑÀÌ ÇÊ¿äÇÏ´Ù. ÀÌÁ¦ ¼³Á¤ ÆÄÀϵéÀ» ¼öÁ¤ÇÒ Â÷·ÊÀÌ´Ù. GNUJSPµµ ½áºí¸´À̹ǷΠ±âÁ¸ÀÇ ½áºí¸´ Á¸À» ¸¸µé¾î ³õ¾Ò´Ù¸é ±× °÷¿¡ Ãß°¡Çؼ »ç¿ëÇÏ¸é µÈ´Ù. ±× °æ¿ì ¾Æ·¡ÀÇ jsp.properties¿¡ Ãß°¡µÇ´Â ³»¿ëÀ» GNUJSP¸¦ ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â Á¸ÀÇ properties ÆÄÀÏ¿¡ Ãß°¡ÇØ ÁÖ¸é µÈ´Ù. ±âÁ¸ÀÇ Á¸À» »ç¿ëÇÏÁö ¾Ê°í »õ·Î¿î Á¸À» ¸¸µé°íÀÚ ÇÑ´Ù¸é ¼³Á¤ ÆÄÀÏÀ» »õ·Î ¸¸µé¾î¾ß ÇÑ´Ù. °¡Àå ½±°Ô ¼³Á¤ ÆÄÀÏÀ» ¸¸µå´Â ¹æ¹ýÀº ±âÁ¸¿¡ JServ¸¦ ¼³Ä¡ÇÏ°í ½ÃÇèÇÏ¸é¼ »ç¿ëÇÑ .properties ÆÄÀÏÀ» º¹»çÇÏ´Â °ÍÀÌ´Ù. À̸¦ jsp.properties¶õ À̸§À¸·Î º¹»çÇÏÀÚ. ÀÌ ÆÄÀÏ ¾ÈÀ» µé¿©´Ùº¸¸é repositories¸¦ Á¤ÀÇÇÏ°í ÀÖ´Â ºÎºÐÀÌ ÀÖÀ» °ÍÀÌ´Ù. ¿©±â¿¡ GNUJSP¿¡¼ Á¦°øÇϴ Ŭ·¡½ºµéÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ´ÙÀ½ µÎ ÁÙÀ» Ãß°¡ÇÑ´Ù.
µð·ºÅ丮´Â ½ÇÁ¦·Î GNUJSP°¡ ¼³Ä¡µÈ °÷¿¡ ¸Âµµ·Ï ¹Ù²Ù¾î ÁÖ¾î¾ß ÇÑ´Ù. ´ÙÀ½À¸·Î °°Àº ÆÄÀÏ¿¡¼ Servlet Aliases¸¦ Á¤ÀÇÇÏ°í ÀÖ´Â °÷À» ã¾Æ ´ÙÀ½ µÎ ÁÙÀ» Ãß°¡ÇØ ÁØ´Ù.
servlet.gnujsp.initArgs= ÀÌÇÏ´Â ±²ÀåÈ÷ ±æÁö¸¸ ¸ðµÎ ÇÑ ÁÙ¿¡ µé¾î°¥ ³»¿ëÀÌ´Ù. À§ÀÇ ³»¿ë Áß pagebase·Î Á¤ÀÇÇÑ µð·ºÅ丮´Â ¾ÆÆÄÄ¡¿¡¼ DocumentRoot·Î Á¤ÀÇÇØ ÁØ µð·ºÅ丮¸¦ ½á ÁÖ¸é µÈ´Ù. encodingÀ» KSC5601·Î ÇÑ °ÍÀº JSP ÆÄÀÏ¿¡¼ ÇѱÛÀ» »ç¿ëÇÒ °æ¿ì¸¦ °í·ÁÇؼÀ̹ǷΠÇѱÛÀ» ¾²Áö ¾ÊÀ¸¸é ½á ÁÖÁö ¾Ê¾Æµµ ¹«¹æÇÏ°í, ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÑ´Ù¸é ÇØ´ç ¾ð¾î¿¡ ¸Â´Â ÀÎÄÚµù À̸§À¸·Î ¹Ù²Ù¾î ÁÖ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀ¸·Î jsp.properties´Â ¿Ï·áµÇ¾ú´Ù. ±âÁ¸ÀÇ Á¸À» »ç¿ëÇÏÁö ¾Ê°í »õ·Î jsp Á¸À» Ãß°¡Çß´Ù¸é ½ÇÁ¦·Î jsp¸¦ JServ°¡ Á¸À¸·Î ÀνÄÇÒ ¼ö ÀÖµµ·Ï jserv.properties¿Í jserv.conf¸¦ °íÃÄÁÖ¾î¾ß ÇÑ´Ù. jserv.properties¿¡´Â ´ÙÀ½À» Ãß°¡ÇÑ´Ù.
zones ºÎºÐÀº ÀÌ¹Ì »ç¿ëÇÏ°í ÀÖ´Â Á¸ÀÇ À̸§ÀÌ ÀûÇô ÀÖÀ» °ÍÀÌ´Ù. °Å±â¿¡ jsp¸¦ Ãß°¡ÇÏ¸é µÈ´Ù. °æ·Î´Â ½ÇÁ¦·Î jsp.properties°¡ ÀÖ´Â °÷À» °¡¸®Å³ ¼ö ÀÖµµ·Ï °íÃÄ Áֱ⠹ٶõ´Ù. ±×¸®°í jserv.conf¿¡´Â ´ÙÀ½ µÎ ÁÙÀ» Ãß°¡ÇÑ´Ù. ±âÁ¸ÀÇ Á¸À» »ç¿ëÇÑ´Ù¸é ApJServAction¸¸À» Ãß°¡ÇÏ¸é µÈ´Ù.
¸ðµç ¼³Á¤ÀÌ ³¡³µÀ¸¹Ç·Î À¥½á¹ö¸¦ ´Ù½Ã ½ÇÇà½ÃÄÑ º¯°æµÈ ³»¿ëÀ» ¹Ý¿µ½ÃÅ°¸é µÈ´Ù. 4. ½ÃÇèGNUJSP¸¦ ½ÃÇèÇغ¸±â À§Çؼ´Â ¸ÕÀú .jsp ÆÄÀÏÀ» ÀúÀåÇÒ µð·ºÅ丮°¡
ÇÊ¿äÇÏ´Ù. ¾ÆÆÄÄ¡ÀÇ DocumentRoot·Î Á¤ÀÇµÈ µð·ºÅ丮 ¹Ø¿¡ Àû´çÇÑ
µð·ºÅ丮¸¦ Çϳª ¸¸µéÀÚ. GNUJSP¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮 ¹Ø¿¡´Â
¿©±â¼ port´Â ½ÇÁ¦·Î ¾ÆÆÄÄ¡°¡ »ç¿ëÇÏ°í ÀÖ´Â Æ÷Æ® ¹øÈ£·Î ¹Ù²ã ÁÖ¾î¾ß
ÇÑ´Ù. Á¶±Ý ½Ã°£ÀÌ °É¸± °ÍÀÌ´Ù. óÀ½À¸·Î
5. ÀÌ ¹®¼¿¡ ´ëÇÏ¿©ÀÌ ¹®¼ÀÇ ÃÖ½ÅÆÇÀº WebDox¿¡¼ ã¾Æº¼ ¼ö ÀÖÀ¸¸ç, HTML ¹× Æ÷½ºÆ®½ºÅ©¸³Æ® ÆÄÀÏ·Î Á¦°øµÈ´Ù. |
Words must be weighed, not counted. |