Apache Overview HOWTO Daniel Lopez Ridruejo
ridruejo (at) apache.org
v0.7, 2002-02-28 ¼®¹® Àå
linuxodyssey (at) hanmail.net
ÀÌ ¹®¼­´Â ´ç½Å¿¡°Ô ¾ÆÆÄÄ¡ À¥ ¼­¹ö¿Í °ü·Ã ÇÁ·ÎÁ§Æ®µé¿¡ °üÇÑ °üÁ¡À» Á¦°øÇÑ´Ù. ÀÌ ±ÛÀº Áö±Ý ¿Ï¼ºµÈ ³»¿ëÀÇ ¼¼ºÎÀûÀÎ °Í°ú, ¾ÕÀ¸·Î ÀÌ·ç¾îÁú Àϵ鿡 °üÇØ ¼³¸íÇÒ °ÍÀÌ´Ù.
µé¾î°¡¸é¼­ ÀÌ ¹®¼­´Â ´ç½Å¿¡°Ô ¾ÆÆÄÄ¡¿Í °ü·Ã ÇÁ·ÎÁ§Æ®µé¿¡ °üÇÑ °üÁ¡À» Á¦°øÇÑ´Ù. ¾ÆÆÄÄ¡´Â ÀÎÅͳݿ¡¼­ °¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â ¼­¹öÀÌ´Ù. À©µµ¸¦ »ç¿ëÇØ ¿À´ø »õ·Î¿î ¾ÆÆÄÄ¡ »ç¿ëÀÚµéÀº Á¾Á¾ ¾ÆÆÄÄ¡°¡ ÇÒ ¼ö ÀÖ´Â ¸¹Àº Àϵé°ú ½±°Ô Ãß°¡, È®ÀåÇÒ ¼ö ÀÖÀ½À», ±×¸®°í ´õ ÀϹÝÀûÀ̶ó´Â ÀåÁ¡µéÀ» ³õÄ¡°ï ÇÑ´Ù. ÀÌ ¹®¼­´Â ¾ÆÆÄÄ¡°¡ ÇÒ ¼ö ÀÖ´Â ÀϵéÀ» °£·«È÷ ¼Ò°³ÇÏ´Â °ÍÀÌ ÁÖ¾ÈÁ¡À» µÎ°í ÀÛ¼ºµÉ °ÍÀÌ´Ù. ÀÌ¿Í °°Àº Á¤º¸´Â ¸¹Àº ¼Ò½ºµé°ú ÇÁ·ÎÁ§Æ® °ü·Ã À¥ÆäÀÌÁö, ÄÁÆÛ·±½º, ¸ÞÀϸµ ¸®½ºÆ®, ±×¸®°í ¾ÆÆÄÄ¡ À¥ »çÀÌÆ®¿Í ³ªÀÇ Áö½Ä¿¡¼­ ¾ò¾îÁø °ÍÀÌ´Ù. ÀÌ·± ³»¿ë¿¡ ´ëÇÑ ±ÇÇÑÀº °¢°¢ÀÇ ³»¿ëÀÇ ÀúÀÛÀÚ¿¡°Ô ÀÖ´Ù. Disclaimer: ³ª´Â Ä¿¹ú·±Æ® »ç¿¡¼­ ÀÏÇÏ°í ÀÖ´Ù. ¿ì¸®´Â ¾ÆÆÄÄ¡ À¥ ¼­¹ö¸¦ Áö¿øÇÏ´Â ¼­ºñ½º¿Í Á¦Ç°À» °ø±ÞÇÑ´Ù. ±×¸®°í ³ª´Â ±×°Íµé Áß ÀϺο¡ Âü¿©ÇÏ°í ÀÖÀ¸¸ç, ¿ì¸®ÀÇ ±×·± ÀÏÀÌ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿Í À¯»çÇÏ°Ô Àü°³µÇµµ·Ï ÇÏ°í ÀÖ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¹®¼­¿¡¼­ ¿ÀŸ³ª À߸øµÈ ºÎºÐÀ» ¹ß°ßÇÑ´Ù¸é ±×¿Í °°Àº ºÎºÐÀ» ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ¾Ë·Á Áֱ⠹ٶõ´Ù. ¾ÆÆÄÄ¡ ¾ÆÆÄÄ¡´Â, ³ÝÅ©·¡ÇÁÆ®¿¡ ÀÇÇϸé, ½ÃÀåÀÇ 60% ÀÌ»óÀ» Â÷Áö¶ó¸ç ÀÎÅÍ³Ý À¥ ¼­¹ö ½ÃÀåÀ» ¼±µµÇÏ°í ÀÖ´Ù. ¸î¸îÀÇ °ý¸ñÇÒ¸¸ÇÑ »ç½ÇÀÌ ±×¿Í °°Àº ¾ÆÆÄÄ¡ÀÇ ¼º°øÀ» ´ëº¯ÇÏ°í ÀÖ´Ù. : ¾ÆÆÄÄ¡ÀÇ ¶óÀ̼¾½º´Â BSD¿Í ¸¶Âù°¡Áö·Î »ó¾÷ÀûÀÎ ¸ñÀû°ú ºñ»ó¾÷ÀûÀÎ ¸ñÀû ¾çÂÊ¿¡ ÀÖ¾î ¿ÀÇ ¼Ò½º¸¦ µû¸£°í ÀÖ´Ù. ±â¼úÀûÀ¸·Î À¯¸®ÇÑ ´Ù¾çÇÑ °³¹ß°ú °æÇèÀ» Áö´Ñ Àç´ÉÀÖ´Â °³¹ßÀÚµéÀÇ Ä¿¹Â´ÏƼ ¸ðµâ ¾ÆÅ°ÅØó. ¾ÆÆÄÄ¡ »ç¿ëÀÚµéÀº ¾ÆÆÄÄ¡¿¡ ÀÚ½ÅÀÇ ÇÔ¼ö³ª Ưº°ÇÑ È¯°æÀ» Àû¿ëÇϱ⠿ëÀÌÇÏ´Ù. °¡´É: ¾ÆÆÄÄ¡´Â Unix (and Linux), Windows, BeOs, mainframes... µî¿¡¼­ µ¿ÀÛÇÑ´Ù. ¾ÈÁ¤¼º°ú º¸¾È¼º Oracle, Red Hat ±×¸®°í IBM µîÀÇ ¸¹Àº »ó¾÷ º¥´õµéÀº ¾ÆÆÄÄ¡¸¦ ±â¹ÝÀ¸·Î ÇÑ ¼Ö·ç¼Ç Á¦Ç°±ºµéÀ» ³»³õ°í ÀÖ´Ù. Âü°í·Î Ä¿¹ú·±Æ®´Â ¾ÆÆÄÄ¡¸¦ À§ÇÑ ¾Öµå¿Â ¸ðµâ°ú 24x7 À» °ø±ÞÇÏ°í ÀÖ´Ù. ´ÙÀ½ÀÇ À¥ »çÀÌÆ®´Â ¾ÆÆÄÄ¡¿Í ¿©Å¸ÀÇ °ÍµéÀ» »ç¿ëÇÑ °ÍÀÌ´Ù. ±×·± »çÀÌÆ®µé¿¡¼­ ¾ÆÆÄÄ¡°¡ Àß Àû¿ëµÇ¾ú´Ù¸é, ´ç½Å¿¡°Ôµµ °°Áö ¾Ê°Ú´Â°¡. ^^ ¾Æ¸¶Á¸(Amazon) ¾ßÈÄ!(Yahoo!) W3 ÄÁ¼Ò½Ã¾ö ÆÄÀ̳½¼È ŸÀÓÁî(Financial Times) ³×Æ®¿öÅ© ¼Ö·ç¼Ç(Network solutions) MP3.com ½ºÅÄÆ÷µå ´ëÇÐ(Stanford) ¾ÆÆÄÄ¡ À¥ »çÀÌÆ®¿¡¼­ : ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®´Â ¾ÈÁ¤ÀûÀÌ¸ç »ó¾÷ÀûÀÎ ¼öÁØ¿¡´Ù°¡ µÎ°¢À» ³ªÅ¸³»¸ç ¼Ò½º Äڵ带 ÀÚÀ¯·Ó°Ô °ø°³ÇÒ ¼ö ÀÖ´Â À¥ ¼­¹ö¸¦ ÁöÇâÇÏ¸ç °øµ¿À¸·Î ¸¸µé¾îÁö°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù. ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®´Â ´Ü¼øÇÑ À¥ ¼­¹ö¿¡¼­ ÀÚ¹Ù¿Í XML µîÀÇ ¼­¹ö »çÀÌµå ±â¼úÀ» Æ÷ÇÔÇÏ´Â ¼­¹ö·Î ¹ßÀüÇÏ°í ÀÖ´Ù. ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡ °üÇؼ­´Â ´ÙÀ½ ¼½¼ÇÀÇ ÇÁ·ÎÁ§Æ®µéÀ» ÅëÇØ ¸»ÇÒ °ÍÀÌ´Ù. °ü·ÃµÈ À̾߱â W09: ¾ÆÆÄÄ¡ À¥ ¼­¹ö ÀÔ¹® F16: »ó¾÷ÀûÀÎ OSS Á¦Ç°µéÀÇ ¶óÀ̼¾½Ì ¹®Á¦ ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´Ü ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´ÜÀº ¾ÆÆÄÄ¡ ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ Á¶Á÷Àû, ¹ý·üÀû, °æÁ¦ÀûÀÎ Áö¿øÀ» À§ÇØ Á¸ÀçÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¾ÆÆÄÄ¡ ±×·ìÀ¸·Î ¾Ë·ÁÁø ¹Ù¿Í °°ÀÌ, Àç´ÜÀº ¸â¹ö½Ê ±â¹ÝÀ¸·Î ¸ðÀÎ Á¶Á÷À¸·Î, °³ÀÎÀûÀÎ Áö¿ø°¡µéÀÇ ¾ÈÁ¤ÀûÀÎ Áö¿øÀÌ °è¼ÓµÇ¾î ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¸¦ À¯ÁöÇÏ°Ô ÇÏ·Á´Â ¸ñÀûÀÇ ¹ýÀÎÀ¸·Î ½ÃÀÛÇÑ °ÍÀÌ ¾Æ ´Ï¾ú´Ù. ÁöÀûÀÎ °øÇåÀ» °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀº ½¬¿î ÀÏ Ã³·³ µé¸®Áö¸¸, ÀÌ°ÍÀº ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ °ü¿©°¡ °è¼ÓµÇ´Â µ¿¾ÈÀÇ ¹ý·üÀûÀÎ Áö¿øÀÌ ÇÊ¿äÇÑ ÀÏÀÌ´Ù. ASFÀÇ ÀÇÀåÀÎ ·ÎÀÌ T. Çʵù(Roy T. Fielding)Àº ÀÌ·¸°Ô ¸»Çß´Ù. : ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´ÜÀÇ ¸ñÀûÀº, ¾ÆÆÄÄ¡¿Í °°Àº, ÀÎÅͳÝÀ» ÅëÇØ »ý¼ºµÇ°í À¯ÁöµÇ°í À¥ »óÀÇ ÇϺÎÁ¶Á÷ÀÌ Ç¥ÁØÀ¸·Î ¹ßÀüµÇ´Â ¹æ½ÄÀÇ Çùµ¿ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇϱâ À§ÇÑ µ¥ ÀÖ´Ù. ´ç½ÅÀº ÀÌ°÷¿¡¼­ Àç´Ü¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡¸¦ ÀÌ¿ëÇÑ À¥ ¾îÇø®ÄÉÀÌ¼Ç °³¹ß ¾ÆÆÄÄ¡¿¡ ÄÜÅÙÃ÷¸¦ Á¦°øÇÏ´Â ¸î¸îÀÇ ¹æ¹ýÀÌ ÀÖ´Ù. °ü·ÃµÈ À̾߱â W07: À¥ ¾îÇø®ÄÉÀÌ¼Ç ±â¼ú °³°ü Á¤ÀûÀÎ ÄÁÅÙÆ® ¾ÆÆÄÄ¡´Â HTML ÆÄÀÏÀ̶ó´ø°¡ À̹ÌÁö¿Í °°Àº °íÁ¤ ÄÁÅÙÃ÷¸¦ º¸³¾ ¼ö ÀÖ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¿øÇÏ´Â °ÍÀÌ ÀÌ°ÍÀÌ ÀüºÎ¶ó¸é, ¾ÆÆÄÄ¡´Â ´ç½ÅÀÌ ¿øÇϴ´ë·Î ¿Ç°Ô ÀÛµ¿ÇÒ °ÍÀÌ´Ù. Àú»ç¾çÀÇ ÆæƼ¾ö¿¡¼­ ÀÛµ¿ÇÏ´Â ¸®´ª½º¿Í ¾ÆÆÄÄ¡´Â °íÁ¤ ÄÁÅÙÃ÷¿¡ ÀÖ¾î 10MbpsÀÇ Àü¼Û ¼Óµµ¸¦ ³¾ ¼ö ÀÖ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÏ´Â µ¥ ÀÖ¾î Ãʺ¸¶ó¸é, ÀÇ ¼½¼ÇÀ» Âü°íÇϵµ·Ï ÇÑ´Ù. ´ÙÀ̳ª¹Í ÄÜÅÙÃ÷(Dynamic content) ´ë°³ÀÇ À¥ »çÀÌÆ®¿¡¼­, Á¤º¸´Â Ç×»ó ¹Ù²î¸ç, ÆäÀÌÁö´Â °è¼ÓÇÏ¿© »õ·Î¿î °ÍÀ» º¸¿© ÁÖ¾î¾ß¸¸ ÇÑ´Ù. ¼­¹ö»çÀ̵å ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµç °Í - ÇÁ·Î±×·¡¹Ö ¾ð¾î, µµ±¸, ÇÁ·¹ÀÓ¿öÅ©µî-Àº °³¹ßÀÚµéÀÌ ¼­·Î ´Ù¸¥ ¼Ò½ºµé-µ¥ÀÌÅÍ º£À̽º, µð·ºÅ丮 ¼­ºñ½º, °í°´ÀÇ ·¹ÄÚµå, ¿©Å¸ÀÇ À¥ »çÀÌÆ®-¿¡¼­ Á¤º¸¸¦ ¿ä±¸ÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô Çϸç, ÄÜÅÙÃ÷¸¦ »ç¿ëÀÚ¿¡°Ô ½±°Ô Àü´ÞÇÏ°Ô ÇÑ´Ù. CGI ½ºÅ©¸³Æ® CGI´Â Common Gateway Interface¶ó´Â ¸»ÀÌ´Ù. CGI ½ºÅ©¸³Æ®´Â »ç¿ëÀÚ°¡ ƯÁ¤ À¥ÆäÀÌÁö¸¦ È£ÃâÇßÀ» ¶§ ½ÇÇàµÇ´Â ¿ÜºÎ ÇÁ·Î±×·¥ÀÌ´Ù. CGI´Â À¥ ¼­¹ö¿¡¼­ Á¤º¸(Æû¿¡¼­ ¹ÞÀº º¯¼ö, ºê¶ó¿ìÀúÀÇ Å¸ÀÔ, Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò µî)¸¦ ¹Þ°í,ÀÌ Á¤º¸µéÀ» ÀÌ¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ®¿¡ À¥ ÆäÀÌÁö¸¦ º¸³½´Ù. Pros: ÀÌ°ÍÀÌ ¿ÜºÎÀûÀÎ ÇÁ·Î±×·¥ÀÏ µ¿¾È¿¡´Â, ÀÌ°ÍÀº ¾î¶² ¾ð¾î·Îµµ ÄÚµùµÉ ¼ö ÀÖ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ´Ù¸¥ À¥ ¼­¹öµé¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. CGI ÇÁ·ÎÅäÄÝÀº ´Ü¼øÇϸç, Ç¥ÁØ Ãâ·ÂÀ¸·Î¼­ °á°ú°ªÀ» µ¹·ÁÁØ´Ù. ÀÌ¿Í °°Àº °ÍÀÇ ±â¼úÀûÀÎ ¼¼ºÎ »çÇ׿¡ °üÇؼ­´Â ¸¹Àº ¾çÀÇ ¿Â¶óÀÎ ¹®¼­µéÀ̳ª Ã¥À» Âü°íÇÒ ¼ö ÀÖ´Ù. Cons: ÇÁ·Î¼¼½ºÀÇ »ý¼º°ú ÃʱâÈ­¿¡´Â ½Ã°£ÀÌ ÇÊ¿äÇÏ´Ù. CGI´Â ¼­¹ö¿¡ ¿ÜºÎÀûÀÌ¸ç ¾î¶² »óȲ¿¡¼­ÀÇ ¸ðµç ¿äû¿¡ ´ëÇØ »ý¼º, ȤÀº Æı«¸¦ °è¼ÓÇÑ´Ù. ÇÁ·Î¼¼½º°¡ ¿ÜºÎÀÇ ¶óÀ̺귯¸®¸¦ ºÒ·¯ ¿À°Å³ª ¿ÜºÎ µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÇÑ »óÅ¿¡¼­ Áö¿¬Àº Áß¿äÇÑ ºÎºÐÀÌ´Ù. ¸¹Àº È÷Æ® ¼ö¸¦ ±â·ÏÇÒ ¶§µµ ¸¶Âù°¡ÁöÀÌ´Ù. CGI´Â ¿ÜºÎÀûÀÎ ÀÌÀ¯¿¡ ÀÇÇØ ³¶ºñ ȤÀº ¼¼¼Ç °ü¸®¸¦ ´Þ¼ºÇÑ´Ù. CGI´Â Á¾Á¾ °úºÎÇϸ¦ ºÒ·¯ ¿ÔÀ¸¹Ç·Î, ½ºÅ©¸³Æ® ¾ð¾î´Â ÀÚ¿¬½º·¯¿î ¼±ÅÃÀÌ µÇ¾ú´Ù. ÆÞ(Perl)Àº CGI ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼±ÅÃÀ¸·Î ÀϹÝÀûÀÎ °ÍÀÌ µÇ¾ú´Ù. ÀÌ°ÍÀº ÅؽºÆ® 󸮳ª ¹®ÀÚ¿­ Çڵ鸵¿¡ ´ëÇÑ È¿°úÀûÀÎ Áö¿øÀ» À§ÇØ ´ë°¡¸¦ ÁöºÒÇÑ´Ù. CGI ½ºÅ©¸³Æ®¿Í ¶óÀ̺귯¸® µéÀº ¸¹Àº ¾çÀ» ÀÚÀ¯·Ó°Ô »ç¿ë ÇÒ ¼ö ÀÖ¾ú´Ù. ÁÁÀº Ãâ¹ßÁ¡Àº the Open Directory CGI sectionÀÌ µÉ °ÍÀÌ´Ù. »çÀÌÆ® »ý¼º±â ´ç½ÅÀÇ »çÀÌÆ®°¡ ¸¹Àº ³»¿ëÀ» ´ã°í ÀÖ´Ù¸é, ´ç½ÅÀº ÄÁÅÙÃ÷ ³»¿ëÀ» µ¿ÀûÀ¸·Î »óȲ¿¡ ¸Â°Ô º¸ÀÌ°í ½Í¾îÇÒ °ÍÀÌ´Ù. ¿ÀÇÁ¶óÀÎ ÄÁÅÙÃ÷ »ý»êÀÚ´Â µÑ Áß Çϳª¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. ±× ÇØ°áÃ¥Àº Çü½ÄÀûÀÎ ¿Ü°ü¿¡¼­ ³»¿ëÀ» ºÐ¸®ÇØ ³»´Â °ÍÀÌ´Ù. HTML »ý¼º±â´Â À¥»çÀÌÆ®¸¦ »ý¼ºÇϱâ À§ÇØ ÄÁÅÙÆ®¿Í Ç¥ÇöÇÒ ÀÚ·áµéÀ» Àаí À¥»çÀÌÆ®¿¡ ¸¸µé¾îÁø Á¤ÀûÀÎ ÆÄÀÏ·Î ³»º¸³½´Ù. »ý¼ºÀÚ´Â Á¤±âÀûÀ¸·Î ȤÀº ÄÁÅÙÆ®ÀÇ º¯°æ¿¡ ÀÇÇØ µ¿ÀÛÇÑ´Ù. ÀÇ ´ÙÀ½ ¹öÀüÀº ¹èÄ¡ ¸ðµå¸¦ Áö¿øÇÒ °ÍÀÌ´Ù. ±× ¹ÛÀÇ ¿É¼Ç¿¡ °üÇؼ­´Â À¥ »çÀÌÆ® ¸ÞŸ ¾ð¾î¸¦ Âü°íÇÏÀÚ. ¼­¹ö ¿ÜºÎÀÇ Ã³¸® À¥ ¼­¹ö´Â ´Ù¸¥ ÇÁ·Î±×·¥À¸·Î µ¿ÀûÀÎ ¿äûÀ» º¸³¾ ¼ö ÀÖ´Ù. ÀÌ·± ÇÁ·Î±×·¥Àº ¿äûÀÌ µé¾î¿Ã ¶§ ±îÁö Á¶¿ëÈ÷ Àִ´Ù. ¿äûÀº ó¸®µÇ°í ´Ù½Ã À¥¼­¹ö·Î µ¹¾Æ°¡ Ŭ¶óÀ̾ðÆ®·Î µÇµ¹·Á º¸³»Áø´Ù. ÀÌ¿Í °°Àº ÀϵéÀº CGI ½ºÅ©¸³Æ®¸¦ ÅëÇØ ÀÌ·ç¾îÁø´Ù. ÀÌ·± Á¢±ÙÀÇ ¿¹´Â , µîµîÀ» È®ÀÎÇØ º¸ÀÚ. Fast CGI ÀÌ Ç¥ÁØÀº CGI ÇÁ·ÎÅäÄÝÀÇ ºü¸¥ Á¢±ÙÀ» À§ÇØ ¸¸µé¾îÁ³´Ù. ÇÙ½ÉÀûÀÎ ÇØ°áÃ¥Àº Çϳª ÀÌ»óÀÇ ¿äû¿¡ ´ëÇØ ´ÜÀÏÇÏ°Ô »ý¼ºµÈ ÇÁ·Î¼¼½ºµéÀÌ Ã³¸®ÇÏ´Â °ÍÀÌ´Ù. ¾ÆÆÄÄ¡ ¸ðµâ¿¡´Â Tcl, Perl, ±âŸ µîµîÀ» À§ÇØ FastCGI ÇÁ·ÎÅäÄÝ°ú ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ÀÌ°÷À» Âü°íÇÒ °Í! °ü·ÃµÈ À̾߱â F18: FastCGI -- ÀØÇôÁø º¸¹° ÀÚ¹Ù ¼­ºí¸´ ÀÚ¹Ù ¼­ºí¸´À» Á¦°øÇϱâ À§ÇØ ÀÚ¹Ù °¡»ó¸Ó½Å(À¥¼­¹ö¿Í ºÐ¸®µÈ)ÀÌ ¿äûÀ» ó¸®ÇÑ´Ù. ¿ÜºÎÀûÀÎ ÀÚ¹Ù °¡»ó ¸Ó½Å ÇÁ·Î¼¼½ºµéÀº ¿äûÇÑ´Ù. JVMÀº °°Àº ÄÄÇ»ÅÍ È¤Àº ¼­·Î ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼­ µ¿ÀÛµÉ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ¾ó¸¶³ª ¸¹Àº ¾îÇø®ÄÉÀÌ¼Ç ¼­¹öµéÀÌ ÀÛµ¿ÇÏ´À³ÄÀÇ ¹®Á¦ÀÌ´Ù. ÀϹÝÀûÀΠǥÁØ ¶óÀ̺귯¸®µéÀº ¼­¹ö»çÀ̵å ÇÁ·Î¼¼½ÌÀ» À§ÇØ Æ÷ÇԵȴÙ. ¿Í Àº ÀÌ ±â´ÉÀ» Á¦°øÇϱâÀ§ÇÑ ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ÀÚ¹Ù ¾îÇø®ÄÉÀÌ¼Ç ¼­¹ö ÇÁ·ÎÁ§Æ®ÀÇ °ü°è´Â ¿¡¼­ ãÀ»¼ö ÀÖ´Ù. °ü·ÃµÈ À̾߱â W16: ÀÚ¹Ù ±â¹ÝÀÇ À¥ ¾îÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØóÀÇ Ãßõ ÀÓº£µðµå ÀÎÅÍÇÁ¸®ÅÍ ¼­¹ö ¿ÜºÎÀÇ Ã³¸® ¹®Á¦´Â ¼­¹ö ½º½º·Î ÀÎÅÍÇÁ¸®Å͸¦ ³»ÀåÇÏ´Â °ÍÀ¸·Î ±Í°áµÈ´Ù. ÀÌ°ÍÀº ¸ðµâÀÇ Á¾·ù¸¦ ´ë·« 2°¡Áö·Î ³ª´«´Ù. ¸ðµâÀº ¿äû¿¡ ´ëÇØ ÀÀ´äÇϰųª ¿äûÀ» ¼öÁ¤ÇÏ°í Ŭ¶óÀ̾ðÆ®¿¡°Ô °á°ú°ªÀ» HTML ÆäÀÌÁö·Î ¸¸µé¾î º¸¿©ÁØ´Ù. °¡Àå ÀϹÝÀûÀÎ Á¢±ÙÀº °ú À» ÅëÇÑ °ÍÀÌ´Ù. ¼º´É°ú ´ë¿ªÆøÀÇ °ü¸® Àú¼öÁØÀÇ ÀÛµ¿Àº À¥ ¼­¹ö ³»ÀÇ ¿ä¼Ò¸¸À» °¨¾ÈÇÑ´Ù.(À¯¿¬¼º°ú ¾ÈÀü¼ºÀÌ ÃÖ¿ì¼±À¸·Î °í·ÁµÈ´Ù.) À¥¼­¹ö°¡ Á¤ÀûÀÎ ÄÜÅÙÃ÷¸¦ °ø±ÞÇÒ ¶§ÀÇ ³ë¿ªÀÇ ÇØ°áÀº ÆÛÆ÷¸Õ½ºÀÇ °³¼±À» ÅëÇØ ÀÌ·ç¾î¾ß ÇÑ´Ù°íµé ÇÑ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ È£½ºÆà »ç¾÷À» ÇÏ°í ÀÖ´Ù¸é, ¾ÆÆÄÄ¡´Â ´ç½ÅÀÌ ÀϹÝÀûÀ¸·Î ÃøÁ¤ÇÏ°í Á¦¾îÇÒ ¼ö ÀÖ´Â ´ë¿ªÆø ¾È¿¡¼­ ¼­ºñ½º¸¦ °ø±ÞÇÒ °ÍÀÌ´Ù. ÀÌ·± »óȲ¿¡ÀÇ Á¦¾î´Â Á¾Á¾ ÀÀ´ä ó¸® µîÀÇ ¼Óµµ°¡ ¶³¾îÁö´Â Çö»óÀ¸·Î ³ª´Ù³­´Ù. ÀÌ°ÍÀº °úºÎÇϸ¦ ¸·ÀÚ´Â °ÍÀ¸·Î ³¡³­´Ù. mod_mmap: ÇöÀçÀÇ ¾ÆÆÄÄ¡ ¹öÀü¿¡ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ°ÍÀº °¡²û º¯°æµÇÁö¸¸ ÀÚÁÖ ¿äûµÇ´Â °Í¿¡ ´ëÇÑ Á¤Àû ¸®½ºÆ®¸¦ À§ÇÑ ¸Þ¸ð¸®¸¦ °ü¸®ÇÑ´Ù. Mod_bandwidth: ƯÁ¤ µð·ºÅ丮, ƯÁ¤ Å©±âÀÇ ÆÄÀÏ, ȤÀº ¿ÜºÎ IP¿¡ ´ëÇÏ¿© ¼­¹ö ¿ÍÀ̵å ȤÀº ¿¬°á¼ö´ç ´ë¿ªÆø ÇѰ踦 ¼³Á¤ÇÑ´Ù. . ´ë¿ªÆø °øÀ¯ ¸ðµâ : Ŭ¶óÀ̾ðÆ®ÀÇ IP¿¡ ÀÇÇÑ ±ÕÇü, Á¶ÀýÀ» ´ã´çÇÏ¿© ´ë¿ªÆøÀ» °ø±ÞÇÑ´Ù. ÀÌ°ÍÀº È°¹ßÈ÷ °è¼ÓµÇ°í ÀÖ´Ù. Mod_throttle:°¡»ó È£½ºÆ®³ª À¯Àú¿¡ ´ëÇÑ ´ë¿ªÆø Á¦¾î Mod_throttle_access: ¸¸ÀÏ ´ç½ÅÀÌ slashdottedÇÑ´Ù¸é À¯¿ëÇÏ´Ù. ÀÚ¿ø ±â¹ÝÀÇ Á¦¾î¸¦ Çã¿ëÇÑ´Ù. °¡»ó È£½ºÆÃ(virtual hosting) ¾ÆÆÄÄ¡´Â Ưº°ÇÑ ±â´ÉÀ» °ø±ÞÇÏ´Â ¸ðµâÀ» Ãß°¡ÇÔÀ¸·Î¼­ ´ë±Ô¸ðÀÇ °¡»ó È£½ºÆÃÀ» Áö¿øÇÑ´Ù. mod_dynvhost mod_pweb mod_v2h Ãß°¡ÇÏÀÚ¸é,¾ÆÆÄÄ¡ 2.0Àº º¸¾È ¹®Á¦¸¦ ÇØ°áÇϸ鼭µµ ´Ù¸¥ µµ¸ÞÀÎÀ» ´Ù¸¥ »ç¿ëÀÚ id·Î »ç¿ëÇÏ°Ô ÇÏ´Â ±â´ÉÀ» Çã¿ëÇÑ´Ù. ·Îµå ¹ë·±½Ì ¾ÆÆÄÄ¡´Â Áõ°¡ºÐ¿¡ ´ëºñÇÏ¿© ¼­¹ö »çÀÌÀÇ ¿äûÀ» ºÐ¹èÇÏ´Â ¸î¸îÀÇ ¸ðµâÀ» °¡Áö°í ÀÖ´Ù. Reverse Proxy + mod_rewrite: mod_rewrite¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù¸é ´ç½ÅÀÌ ¾ÆÆÄÄ¡¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾ø´Ù. ^^;;; ÀÌ·± ±â¼úÀº ¹é¿£µå ¼­¹ö¸¦ À§ÇÑ ÇÁ·Ï½Ã¿Í °°ÀÌ ÇÁ·ÐÆ®¿£µå ¼­¹ö¸¦ µ¿ÀÛÇÏ°Ô ÇÑ´Ù. ´õ ¸¹Àº Á¤º¸´ÂÀÌ°÷¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù. Mod_backhand: ÇÑ À¥¼­¹ö¿¡¼­ ´Ù¸¥ °÷À¸·Î HTTP ¿äûÀÌ ºóÆ´¾øÀÌ ¸®µð·º¼Ç µÇ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÀÌ¿Í °°Àº ¸®µð·º¼ÇÀº ´ë»óÀÌ µÇ´Â ÄÄÇ»ÅÍ¿¡°Ô ÀûÀº ¸®¼Ò½º¿Í, ÁÁÀº °á°ú¸¦ °ø±ÞÇÏ°í, À¥ »óÀÇ ¿äûÀÇ ·Îµå ¹ë·±½Ì¿¡ ´ëÇÑ ¸®Äù½ºÆ®¸¦ Á¦°øÇÑ´Ù.. ´õ ¸¹Àº Á¤º¸´Â ÀÌ°÷À» ÂüÁ¶ÇÏÀÚ. °ü·ÃµÈ À̾߱â TH06: mod_backhand: ³»ºÎÀûÀÎ ¼³¸í º¸¾È Æ®·£Àè¼Ç ¾ÆÆÄÄ¡ ¼­¹ö¸¦ À§ÇÑ º¸¾È Æ®·£Àè¼ÇÀ» À§ÇÑ ¸î¸î ¹æ¹ýµéÀÌ ÀÖ´Ù. ÀÌ°ÍÀº ¾ÆÆÄÄ¡ ¼­¹ö¸¦ »ç¿ëÇÏ´Â ÀüÀÚ »ó°Å·¡³ª ¹Î°¨ÇÑ Á¤º¸µéÀÌ ¿À°¡´Â(¿¹ÄÁ´ë ½Å¿ëÄ«µå ¹øÈ£¶ó´ø°¡) ¿©Å¸ÀÇ ÀϵéÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. Mod_ssl°ú Apache-SSL Àº ¿ÀÇ ¼Ò½ºÀÇ »ê¹°ÀÌ´Ù. À̰͵éÀº À¯·´¿¡¼­ ±â¿øÇÏ¿´À¸¸ç, RSA Á¶Ç×À» µû¸£Áö ¾Ê´Â´Ù. ·¹µåÇÞÀº ¾ÆÆÄÄ¡¿¡¼­ ÆÄ»ýµÈ º¸¾È ¼­¹ö¸¦ Á¦°øÇÑ´Ù. ·¹µåÇÞÀº C2Net, StrongHold, ±×¸®°í ±× ¹ÛÀÇ º¸¾È ¼­¹ö¸¦ »ç¿ëÇÏ°Ô ÇÑ´Ù. Ä¿¹ú·±Æ®´Â Covalent SSL ¸ðµâÀÌ Ç÷¯±×ÀÎÀ¸·Î ³»ÀçµÇ¾î ÀÖ´Â º¸¾È ¹öÀüÀÇ ¾ÆÆÄÄ¡¸¦ ÆǸÅÇÑ´Ù. ½Å¿ë Ä«µå Æ®·£Àè¼Ç ¾ÆÆÄÄ¡´Â ½Å¿ë Ä«µå Æ®·£Àè¼Ç¿¡ ´ëÇÑ ¸íÈ®ÇÑ ¹æ¹ýµéÀ» °®°í ÀÖ´Ù. : Cypay ½Å¿ëÄ«µå ¸ðµâ. ÅÛÇø´ ±â¹ÝÀ¸·Î ¼¼±Ý °è»êÀ» ÇÒ ¼ö ÀÖ´Ù. Covalent credator, ´Ù¾çÇÑ ±ÝÀ¶ °Å·¡¸¦ Áö¿øÇϸç À߸øµÈ Á¾·á¸¦ Á¦¾îÇÏ°í, PHP, Perl, Java¸¦ Áö¿øÇÑ´Ù. SNMP SNMPÀº Simple Network Management ProtocolÀ» ÀǹÌÇÑ´Ù. ÀÌ°ÍÀº ³×Æ®¿öÅ© ¼­¹ö¿Í Àåºñ Àü¹Ý¿¡ ´ëÇÑ °üÂû°ú °ü¸®¸¦ Çã¿ëÇÑ´Ù. ¾ÆÆÄÄ¡¿¡¼­ »ç¿ëµÇ´Â SNMP ¸ðµâÀº À¥¼­¹öÀÇ ¸¹Àº ´Ù¾çÇÑ Àü°³¿¡ ´ëÇÑ °ü¸®¸¦ µ½°í, ¼­ºñ½ºÀÇ ÁúÀ» ÃøÁ¤ÇÏ°í, Á¸ÀçÇÏ´Â °ï¸® ÇÁ·¹ÀÓ¿öÅ© »ó¿¡¼­ ÅëÇÕÇÑ´Ù. ¾ÆÆÄÄ¡ 1.3À» ±â¹ÝÀ¸·Î ÇÑ ¿ÀÇ ¼Ò½º Mod SNMP Ä¿¹ú·±Æ® SNMP´Â ÃÖ±ÙÀÇ SNMPv3 À» Áö¿øÇÏ°í HP-Openview, Tivoli µî°ú ÇÔ²²ÇÏ´Â »ó¾÷ÀûÀÎ SNMP ¸ðµâÀ» °ø±ÞÇÑ´Ù. ÀÎÁõ ¸ðµâ ¸¹Àº »óȲ¿¡¼­ »ç¿ëÀÚ ÀÎÁõÀÌ »ç¿ëµÈ´Ù. ¾ÆÆÄÄ¡´Â ±âº»ÀûÀÎ ÀÎÁõ Áö¿øÀ» Æ÷ÇÔÇÏÁö¸¸, º¸¾È ÇÁ·¹ÀÓ¿öÅ©³ª µ¥ÀÌÅÍ º£À̽º, ±âŸ µîµî(NT µµ¸ÞÀÎ ÄÁÆ®·Ñ·¯, ¿À¶óŬ, MySQL, Æ÷½ºÆ®±×·¹½º SQL µîµî)¿¡ Á¢¼ÓÇϱâ À§ÇÑ Ãß°¡ÀûÀÎ ÀÎÁõ ¸ðµâÀÌ Á¸ÀçÇÑ´Ù. LDAP ¸ðµâÀº ±â¾÷ÀÇ µð·ºÅ丮 ¼­ºñ½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Àç¹ÌÀÖ´Â ³à¼®ÀÌ´Ù. ÀÌ¿Í °°Àº ¸ðµâµéÀ» ÀÌ°÷¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡ÀÇ GUI ȯ°æ ¾ÆÆÄÄ¡´Â ÅؽºÆ® ¼³Á¤ ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© ¼³Á¤ÇÑ´Ù. ¿©±â¿¡´Â ÀåÁ¡°ú ´ÜÁ¡ÀÌ ÀÖ´Ù. ssh¸¦ »ç¿ëÇÏ´Â ÇÑ ¾îµð¿¡¼­µµ ¼³Á¤ÀÌ °¡´É ÇÏ´Ù´Â °ÍÀº ÀåÁ¡ÀÌÁö¸¸, ¼ÕÀ¸·Î ¼³Á¤ ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °ÍÀº °øºÎ°¡ ÇÊ¿äÇÑ ÀÏÀÌ´Ù. ¿ÀÇ ¼Ò½ºÀÇ ±×·¡ÇÈ À¯Àú ÀÎÅÍÆäÀ̽ºÀûÀÎ µµ±¸¸¦ ÀÌ¿ëÇÏ¿© ÀÌ ÀÛ¾÷À» ´õ ÆíÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. ÄÚ¸¸Ä¡ : ÀÌ°ÍÀº Unix/Linux, Windows, ±×¸®°í Mac ¿¡¼­ ½ÇÇàµÇ´Â Å©·Î½ºÇ÷§ÆûÀÌ´Ù. gui.apache.org: ¾ÆÆÄÄ¡ÀÇ GUI ȯ°æ ÇÁ·ÎÁ§Æ®. Webmin: ¾µ¸¸ÇÑ À¥ ±â¹Ý ȯ°æ. ¾ÆÆÄÄ¡ ¸ðµâ ÀÛ¼º ¾ÆÆÄÄ¡´Â ´Ù¸¥ ¸¹Àº ¼º°øÀûÀÎ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿Í ¸¶Âù°¡Áö·Î ¸ðµâ ¾ÆÅ°ÅØó¸¦ °®°í ÀÖ´Ù. ÀÌ°ÍÀº, ´ç½ÅÀÌ ÀüüÀûÀÎ ¸ðµç Äڵ带 ÀÌÇØÇÏÁö ¾Ê´õ¶óµµ ÇÔ¼ö Â÷¿øÀÇ ¼öÁ¤°ú Ãß°¡°¡ °¡´ÉÇÏ´Ù´Â ¶æÀÌ´Ù. ¾ÆÆÄÄ¡ÀÇ ¼Ò½º Äڵ忡 Á¢±ÙÇÑ´Ù´Â ¸»Àº ´ç½ÅÀÌ ÇÊ¿äÇÑ´ë·Î ¸ðµâÀ» Ãß°¡Çϰųª ´ç½ÅÀÇ °ÍÀ» Áý¾î³Ö¾î ´ç½Å¸¸ÀÇ ¼­¹ö¸¦ ¸¸µé ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. ¾ÆÆÄÄ¡ÀÇ È®ÀåÀº C³ª ´Ù¾çÇÑ ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÑ ¸ðµâÀ» ÅëÇØ ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº ¸ðµâÀº ¾ÆÆÄÄ¡¿¡ ´Ù¸¥ ¾ð¾îÀÎ PerlÀ̳ª Tcl µîÀ¸·Î ÀÛ¼ºÇÑ ÇÔ¼ö µîÀ» Ãß°¡ÇÏ°Ô ÇÑ´Ù. C·Î ¸ðµâ ÀÛ¼ºÇϱâ: ¾ÆÆÄÄ¡´Â C·Î Â¥¿©Á³À¸¸ç, ¾ÆÆÄÄ¡¿¡ ¼ÓÇØ ÀÖ´Â ¸ðµâµéµµ ±×·¯ÇÏ´Ù. ¾ÆÆÄÄ¡ ¸ðµâÀ» ÀÛ¼ºÇϱ⠽ÃÀÛÇÏ´Â °¡Àå ÁÁÀº ±æÀº Doug MacEachern°ú Lincoln SteinÀÌ ¾´ Writing Apache modules with Perl and C¸¦ Àд °ÍÀÌ´Ù. ÀÌ°ÍÀº Àß ¾²¿©Á³°í Àб⿡ ½¬¿ì¸ç, ¾ÆÆÄÄ¡¿Í ÆÞÀÇ °í¼ö µÎ ¸íÀÌ ÇÔ²² ¾´ Ã¥ÀÌ´Ù. À§ÀÇ ¸µÅ©¸¦ µû¶ó°¡¸é ÀÌ Ã¥ÀÇ ¸î ÀåÀÌ ³ª¿Í ÀÖ´Â À¥ »çÀÌÆ®·Î °¡°Ô µÉ °ÍÀÌ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ Ã¥À» »ì µ·ÀÌ ¾ø°Å³ª Ä£±¸¿¡°Ô ÀÌ Ã¥À» ºô¸± ¿©°Çµµ µÇÁö ¾Ê´Â´Ù¸é, ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù. ´ç½ÅÀº ¿Â¶óÀÎ »óÀÇ ¾ÆÆÄÄ¡ ¸ðµâ ÀÛ¼º Æ©Å丮¾óµéÀ» ÀÐÀ» ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡ ±×·ì ȸ¿øÀÎ Ken CoarÀÇ tutorial and slides onlineÀ» Âü°íÇϵµ·Ï ÇÏÀÚ. ¾ÆÆÄÄ¡ ±¸Á¶ÀÇ Àü¹ÝÀûÀÎ °³°üÀº ÀÌ°÷¿¡¼­ ã¾Æ º¼ ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡ À¥ »çÀÌÆ®´Â API ÀÇ ÁÖ¼®ÀÌ ÀÖ¾î, ´ç½ÅÀÇ ½ÃÀÛÀ» È®½ÇÇÏ°Ô µµ¿Í ÁÙ °ÍÀÌ´Ù. ¶ÇÇÑ ´ç½ÅÀº ¾ÆÆÄÄ¡¿¡ ¼ÓÇØ ÀÖ´Â ¸ðµâµéÀÇ ¼Ò½º Äڵ带 º¼ ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡´Â ÀÌ¿Í °°Àº °ÍµéÀ» À§ÇØ ¾ÆÁÖ ´Ü¼øÇÑ °ÍµéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. Ÿ ¾ð¾î·Î ¾ÆÆÄÄ¡ ¸ðµâ ÀÛ¼ºÇϱâ: ´Ù¾çÇÑ ¾ÆÆÄÄ¡ ¸ðµâµéÀÌ Á¦ 3ÀÇ ¾ð¾î·Î ³»ºÎÀûÀÎ ¾ÆÆÄÄ¡ API¿¡ Á¢±ÙÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ±×·± °Íµé Áß °¡Àå À¯¸íÇÑ °ÍÀº ÀÌ´Ù. ¸¸¾à ´ç½ÅÀÌ ¾ÆÆÄÄ¡ ¸ðµâÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ °üÇÏ¿© ¾î¶°ÇÑ ±Ã±ÝÁõÀÌ ÀÖ´Ù¸é, ¾ÆÆÄÄ¡ ¸ðµâ ¸ÞÀϸµ ¸®½ºÆ®¿¡ °¡ÀÔÇϵµ·Ï Ç϶ó. ´ç½ÅÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ·Á Çϱâ Àü¿¡ ¸ÕÀú, ÀÌÀü¿¡ ³íÀÇµÈ ¸Þ½ÃÁöµéÀ» ¸ðµÎ ¹Þ¾Æ º¸µµ·Ï ÇÏÀÚ. ´©±º°¡°¡ ´ç½Å°ú °°Àº ¹®Á¦¿¡ °üÇÑ À¯¿ëÇÑ ÇØ°áÃ¥À» ´Þ¾Æ µÎ¾úÀ»Áöµµ ¸ð¸¥´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¾ÆÆÄÄ¡ÀÇ ÇÙ½ÉÀûÀÎ ºÎºÐÀ» °³¹ßÇÏ´Â µ¥ °ü½ÉÀÌ ÀÖ´Ù¸é, ¾ÆÆÄÄ¡ °³¹ßÀÚ »çÀÌÆ®¸¦ Âü°íÇÒ °ÍÀ» ±ÇÇÑ´Ù. ¾ÆÆÄÄ¡ ¼­Àû ¾ÆÆÄÄ¡ °ü·Ã ¼­Àû¿¡ ´ëÇÑ À¯¿ëÇÑ ¸ñ·ÏÀº ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. °³ÀÎÀûÀ¸·Î ±ÇÇÏ´Â °ü·Ã ¼­ÀûµéÀº ´ÙÀ½°ú °°´Ù. : ´ç½ÅÀÌ ¾ÆÆÄÄ¡ÀÇ ³»ºÎ¿¡ Èï¹Ì°¡ ÀÖ´Ù¸é : Perl °ú C·Î ¾ÆÆÄÄ¡ ¸ðµâ ÀÛ¼ºÇϱ⠴ç½ÅÀÌ ¾ÆÆÄÄ¡¸¦ ½ÃÀÛÇÏ·Á ÇÑ´Ù¸é, Ã¥ Á¦¸ñ¸¸ º¸°í ½Ã´þÁö ¾ÊÀº Ã¥À» °í¸£Áö´Â ¸»¾Æ¾ß ÇÑ´Ù. ¾Æ·¡ÀÇ Ã¥Àº ÁÁÀº Á¤º¸¸¦ °®°í ÀÖ´Â ÈǸ¢ÇÑ ¿¬½ÀÀÌ µÉ °ÍÀÌ´Ù. ¾ÆÆÄÄ¡ ¼­¹ö (for dummies) WebDAV WebDAV À¥»çÀÌÆ®¿¡¼­ : WebDAV ´Â "Web-based Distributed Authoring and Versioning"ÀÇ ¾àÀÚÀÌ´Ù. ÀÌ°ÍÀº HTTP ÇÁ·ÎÅäÄÝÀ» È®ÀåÇÏ´Â °ÍÀ¸·Î, ¼öÁ¤ÀÌ ¿ëÀÌÇÏ°í ¿ø°Ý À¥ ¼­¹öÀÇ ÆÄÀÏÀ» °ü¸®ÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÀÌ°ÍÀº MS FrontPage ÇÁ·ÎÅäÄÝ¿¡ ´ëÀÀÇÏ´Â ¿­¸° üÁ¦ÀÌÁö¸¸, ¸î¸î Á¡¿¡¼­ ´õ ¹ßÀüÇØ ÀÖ´Ù. ÀÌ°ÍÀº ´Ù¸¥ ÇÁ·ÎÅäÄݵéÀÌ ÀÌ°ÍÀ» ¹ÙÅÁÀ¸·Î ºôµåµÇ´Â °ÍÀ» Çã¿ëÇÑ´Ù. (Subversion website¸¦ ±× ¿¹·Î¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.) ÀÚ¹Ù ÇÁ·ÎÁ§Æ® ¿ª»çÀûÀÎ ÀÌÀ¯·Î ÀÎÇØ, ÀÚ¹Ù ÇÁ·ÎÁ§Æ®´Â java.apache.org¿Í jakarta.apache.org ¾çÂÊ¿¡¼­ ã¾Æº¼ ¼ö ÀÖ´Ù. °á°úÀûÀ¸·Î ½Ã°£ÀÌ Áö³ª¸é ¸ðµç ÀÚ¹Ù ÇÁ·ÎÁ§Æ®µéÀº ÀÚÄ«¸£Å¸ ÂÊÀ¸·Î ¿Å°Ü °¡°Ô µÉ °ÍÀÌ´Ù. ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®ÀÇ °á·ÐÀº ¿­·Á ÀÖ°í °øµ¿À¸·Î °³¹ßµÇ´Â ÀÚ¹Ù Ç÷§Æû ±â¹ÝÀÇ »ó¾÷ÀûÀÎ ¼öÁØÀÇ ¼­¹ö ¼Ö·ç¼ÇÀ» °ø±ÞÇÏ´Â °ÍÀÌ´Ù. ¾ÆÆÄÄ¡ Ä¿¹Â´ÏƼ¿¡¼­ÀÇ ÀÚ¹Ù´Â ¾çÀûÀÎ ¸é°ú ÁúÀûÀÎ ¸é ¸ðµÎ¿¡¼­ ¸Å¿ì µ¿ÀûÀÌ°í È°±âÂù °ÍÀÌ´Ù. ¾ØÆ®(Ant) Ant´Â make¿¡ ´ëÇÑ Àڹ٠ȯ°æÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.ÀÌ°ÍÀº ÀÚ¹Ù °ü·Ã ÇÁ·ÎÁ§Æ®µé°ú ÇÔ²² Å« ¼º°øÀ» °ÅµÎ°í ÀÖ´Ù. °³¹ßÀÚµéÀº ¼Ð ¸í·É ´ë½Å¿¡ ÀÚ¹Ù¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº, °ø¿ë¼º°ú ½ÇÇà°¡´É¼ºÀÇ Áõ°¡¸¦ ¶æÇÑ´Ù. Makefile ´ë½Å Ant´Â XML ÆÄÀÏÀ» »ç¿ëÇÑ´Ù. ANT¿¡ °üÇØ ´õ ¾Ë±â¸¦ ¿øÇÑ´Ù¸é ÀÌ°÷À» ¹æ¹®Çغ¸ÀÚ. °ü·ÃµÈ À̾߱â F19: ÀÚ¹Ù Äڵ带 ºôµåÇϴµ¥ »ç¿ëÇÏ´Â Ant ORO ¿Í Regexp OROÀº ÀÚ¹Ù¸¦ Áö¿øÇÏ´Â Á¤±Ô½ÄÀ» °ø±ÞÇÏ´Â ¿Ï¼ºµÈ ÆÐÅ°ÁöÀÌ´Ù. ÀÌ°ÍÀº Perl 5ÀÇ Á¤±Ô½ÄÀ» Áö¿øÇÏ°í ¹¶ÃÄÁø Ç¥Çöµé°ú ±× ¹ÛÀÇ °ÍµéÀ» Áö¿øÇÑ´Ù. ÀÌ°Íµé ¸ðµÎ´Â ¾ÆÆÄÄ¡ ¶óÀ̼¾½º ÇÏ¿¡ ÀÖ´Ù. ´ç½ÅÀº ORO¿¡ °üÇØ ÀÌ°÷¿¡¼­ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ´ç½ÅÀº ¶Ç ´Ù¸¥ °¡º­¿î Á¤±Ô½Ä ÆÐÅ°ÁöÀÎ Regexpµµ ÀÔ¼öÇÒ ¼ö ÀÖ´Ù. ½½¶óÀÌµå ½½¶óÀ̵å´Â °í¼öÁØÀÇ ÄÁÅÙÃ÷ °ü¸® µµ±¸ÀÌ´Ù. ÀÌ°ÍÀº Á¦¸Ú´ë·Î ³õ¿© Àְųª ȤÀº ¿Ü»ýÀÇ °ÍÀ̼­³ª, Á¤¸®µÈ µ¥ÀÌÅÍÀÏ ¼öµµ ÀÖ´Â ¹ÙÀ̳ʸ® ÄÁÅÙÃ÷¿¡ ÀÖ¾î °èÃþÀûÀ¸·Î °ø±ÞÇÒ ¼ö ÀÖ´Ù. Ãß°¡ÀûÀ¸·Î ½½¶óÀ̵å´Â ¶ô°ú ¹öÀü ¼­ºñ½º¸¦ ÅëÇØ º¸¾ÈÀÇ Ãø¸é¿¡µµ µµ¿òÀÌ µÈ´Ù. ´ç½ÅÀÌ ¸¸¾à WedDAV¸¦ ÀÌ¿ëÇÏ°í ÀÖ´Ù¸é, ½½¶óÀ̵å´Â ±×°ÍÀ» È®ÀåÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. °£´ÜÈ÷ ¸»Çϸé, ½½¶óÀ̵å´Â ´ÜÀϵÈ, ´Ü¼øÇÑ ¹æ¹ýÀ¸·Î ¸®¼Ò½º¿Í Á¤º¸¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º³ª ÆÄÀÏ ½Ã½ºÅÛ µîµî¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, WebDAV ȯ°æ ȤÀº ½½¶óÀ̵å ÀÚü API Áß ¿øÇÏ´Â ÂÊÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ´ç½ÅÀº ½½¶óÀ̵å ȨÆäÀÌÁö¿¡¼­ ´õ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. Struts Struts´Â À¥ °³¹ßÀ» À§ÇØ Model-View-Controller(MVC)ÀÇ µðÀÚÀÎ Æз¯´ÙÀÓÀ» Àû¿ëÇÏ·Á ÇÏ´Â ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ÀÌ°ÍÀº ¼­ºí¸´°ú ÀÚ¹Ù ¼­¹ö ÆäÀÌÁö(JSP) ±â¼ú·Î ºôµåµÈ´Ù. ¸ðµ¨ÀÌ µÇ´Â ºÎºÐÀº ¾îÇø®ÄÉÀ̼ÇÀÇ ³»ºÎÀûÀÎ »óȲÀ» º¸¿©ÁÖ´Â ÀÚ¹Ù ¼­¹ö ¿ÀºêÁ§Æ®ÀÌ´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù ºóÁî´Â Á¾Á¾ ¿©±â¿¡ »ç¿ëµÈ´Ù. º¸¿©Áö´Â ºÎºÐÀº Á¤ÀûÀÎ HTML/XML°ú Java·Î ÀÌ·ç¾îÁø JavaServer Pages (JSP)ÀÌ´Ù. JSP´Â °³¹ßÀڵ鿡°Ô ±×µéÀÌ Á¤ÀÇÇÑ »õ·Î¿î ű׸¦ »ç¿ëÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÄÜÆ®·Ñ·¯ ºÎºÐÀº Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ ¹ÞÀº ¿äû(GET/POST)À» ó¸®ÇÏ´Â ¼­ºí¸´À¸·Î ±¸¼ºµÇ¾îÀÖ°í ¸ðµ¨À§¿¡¼­ ÀûÀýÇÑ JSP¸¦ Á¦°øÇÏ¿© ºä¸¦ °»½ÅÇÑ´Ù. Struts ÇÁ·ÎÁ§Æ® ÆäÀÌÁö¿¡¼­ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. . ÅÂ±× ¶óÀ̺귯¸® ÀÚ¹Ù ¼­¹ö ÆäÀÌÁö ±â¼úÀº °³¹ßÀڵ鿡°Ô ÀڽŵéÀÇ Å±׸¦ ±â´ÉÀûÀ¸·Î Ãß°¡ÇÏ´Â °ÍÀ» Çã¿ëÇÏ°í ÀÖ´Ù. ÅÂ±× ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®´Â °øÅëÀûÀΠǥÇöµéÀ» Á¤¸®ÇÏ´Â °ÍÀÌÀ¸·Î,SQL µ¥ÀÌÅͺ£À̽º Á¢±Ù¿¡ »ç¿ëµÇ´Â µîÀÇ, °øÅëµÈ À¯Æ¿¸®Æ¼µéÀº À§ÇÑ Å±׵éÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.(date°°Àº) ÅÂ±× ¶óÀ̺귯¸®¿¡ ´ëÇÏ¿© ´õ ¸¹ÀÌ ¾Ë°í ½Í´Ù¸é ÀÌ°÷À» ¹æ¹®ÇÏ¿© º¸¶ó. ÆÐÅ°Áö ¾È¿¡ ´õ ¸¹Àº ¹®¼­¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. Tomcat Tomcat´Â ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®ÀÇ Áß¿ä ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ÀÌ °ÍÀº ÀÚ¹Ù ¼­ºí¸´ 2.2¿Í ÀÚ¹Ù¼­¹öÆäÀÌÁö(JSP) 1.1±â¼úµéÀÇ °ø½Ä ÂüÁ¶ ±¸ÇöÀÌ´Ù. Tomcat ȨÆäÀÌÁö¿¡¼­ ´õ ¸¹Àº °ÍÀ» ¾Ë¼ö ÀÖ´Ù.Tomcat ÇÁ·ÎÁ§Æ®´Â Sun Microsystems·ÎºÎÅÍ Äڵ带 ±âÁõ¹Þ¾Æ¼­ ½ÃÀ۵Ǿú´Ù. Velocity Velocity´Â ÀÚ¹Ù ±â¹ÝÀÇ ÅÛÇø´ ¿£ÁøÀÌ´Ù. ÀÌ´Â ¼Ò½ºÄÚµå, HTML, ¸®Æ÷Æ®µîÀ» ¸¸µé±â À§ÇÑ ´Üµ¶ À¯Æ¿·Î »ç¿ëÇÒ ¼öµµ ÀÖ°í ÅÛÇø´ ¼­ºñ½º¸¦ Á¦°øÇϱâ À§ÇØ ´Ù¸¥ ½Ã½ºÅÛ°ú ¿¬µ¿ µÉ ¼öµµ ÀÖ´Ù. Velocity´Â ÀÚ¹Ù ÄÚµå¿Í HTML ÅÛÇø´À» ºÐ¸®Çϱâ À§ÇÑ Model View Controller Æз¯´ÙÀÓÀ» °¡Áö°í ÀÖ´Ù. Velocity¿¡ ´ëÇÏ¿© ´õ ¾Ë°í ½Í´Ù¸é ÀÌ°÷À» ¹æ¹®Ç϶ó. °°Àº ´Ù¸¥ ÇÁ·ÎÁ§Æ®ÀÇ ÀϺÎÀÌ´Ù Watchdog watchdogÇÁ·ÎÁ§Æ®´Â ¼­ºí¸´°ú ÀÚ¹Ù¼­¹öÆäÀÌÁö(JSP) ¸í¼¼¼­¸¦ À§ÇÑ °ËÁõ ½ÃÇèÀ» Á¦°øÇÑ´Ù. ´õ ¸¹Àº Á¤º¸´Â ÀÌ°÷¿¡¼­ º¼ ¼ö ÀÖ´Ù. JServ Apache JServ´Â Çö ½ÃÁ¡¿¡¼­ À¯ÁöÁßÀÌ´Ù. ÀÌ´Â »õ·Î¿î °ø½Ä ¸±¸®Áî°¡ ¾øÀ» °ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù ´ÜÁö ¿äûµÈ ÆÐÄ¡¸¦ ½ÃÇèÇÏ°í ÀÖ´Ù. »õ·Î¿î ±â´ÉÀº Ãß°¡µÇÁö ¾Ê´Â´Ù. ÀÚ¹Ù ¼­ºí¸´ ¿£ÁøÀ̳ª ÀÚ¹Ù¼­¹öÆäÀÌÁö(JSP)¿¡ °üÇÑ ÃÖ±ÙÀÇ ±¸ÇöÀ» ã°íÀÚ ÇÑ´Ù¸é ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®¿¡¼­ °¡´ÉÇÑ Java À» »ç¿ëÇÒ °ÍÀ» °í·ÁÇØ¾ß ÇÑ´Ù. JSSI JSSI´Â ÀÚ¹Ù·Î ±¸ÇöÇÑ SSIÀÌ´Ù. SSI´Â Ŭ¶óÀ̾ðÆ®¿¡ ÆäÀÌÁö°¡ º¸³»Áö±â Àü¿¡ ó¸®ÇØ¾ß ÇÒ °ÍÀ» ÆÄÀÏ¿¡ Æ÷ÇÔÇÑ Å±×ÀÌ´Ù.¿¹¸¦ µé¸é ÇöÀç ½Ã°£°°Àº °ÍÀÌ´Ù. ´õ ¸¹Àº Á¤º¸´Â ÀÌ°÷¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù. Apache JMeter Apache JMeter´Â ±â´ÉÀûÀÎ ÇൿÀ̳ª ¼º´ÉÀ» ÃøÁ¤Çϱâ À§ÇØ µðÀÚÀÎµÈ 100% ¼ø¼ö ÀÚ¹Ù·Î ÀÛ¼ºµÈ µ¥½ºÅ©Å¾ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ¿ø·¡´Â À¥ ÇÁ·Î±×·¥À» ½ÃÇèÇϱâÀ§ÇØ ÀÛ¼ºµÇ¾úÀ¸³ª Áö±ÝÀº ÇÔ¼öµéÀ» ½ÃÇèÇÏ´Â °ÍÀ¸·Î È®ÀåµÇ¾ú½À´Ï´Ù. ÀÌ °ÍÀº Á¤Àû,µ¿Àû ¸®¼Ò½º¸¦ ½ÃÇèÇϰųª Áï°¢ÀûÀÎ °¡½ÃÀû Çǵå¹éÀ» ¾ò´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ°÷¿¡¼­ ½ºÅ©¸°¼¦°ú ¸¹Àº °øºÎ°Å¸®¸¦ º¼¼ö ÀÖ´Ù. Server Pages Foundation Classes SPFC´Â ¼­¹ö±â¹Ý ÇÁ·Î±×·¥ °³¹ß½Ã ÀϹÝÀûÀÎ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¶óÀ̺귯¸® ¼ÂÆ®ÀÌ´Ù.´ÙÀ½ÀÇ µÎ °¡ÁöÀÇ »ç¾È¿¡ °ü½ÉÀ» °¡Áø´Ù. HTML°ú JavaÀÇ È¥ÇÕ: HTML Äڵ带 »ý¼ºÇϰųª ÀÚ¹Ù ÄÚµå¿Í ÅëÇյɼö Àִ Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù. HTTP´Â ºñ¿¬°á¼º ÇÁ·ÎÅäÄÝÀÌ´Ù:SPFC´Â ¼¼¼Ç±â´ÉÀ» Á¦°øÇؼ­ À¥»çÀÌÆ®¸¦ ¿©ÇàÇÑ »ç¿ëÀÚÀÇ ±â·ÏÀ» À¯ÁöÇÒ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥ °³¹ßÀÚ´Â ÆäÀÌÁö »ý¼º¿¡ ´ëÇÏ¿© Ưº°È÷ ¼¼ºÎ»çÇ×À» °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ´õ ¸¹Àº º¸ÆíÀûÀÎ ÀÀ¿ëÇÁ·Î±×·¥ °ü·Ê¿¡ ´ëÇÏ¿© »ý°¢ÇÒ ¼ö ÀÖ´Ù. SPFC¸¦ ´õ ¾Ë°í ½ÍÀ¸¸é ÀÌ°÷ ¿¡ °¡¸é ¾Ë¼ö ÀÖ´Ù.(¿ªÀÚÁÖ: ¹ø¿ª´ç½Ã À§ URLÀº »èÁ¦µÈ µÚ¿´´Ù.) Element Construction Set Element Construction Set (ECS)´Â JAVA APIÀÌ¸ç ´Ù¾çÇÑ ¸¶Å©¾÷ ¾ð¾î¸¦ À§ÇÑ ¿ä¼Ò¸¦ »ý¼ºÇÑ´Ù.HTML 4.0°ú XMLÀ» Á÷Á¢Áö¿øÇÑ´Ù. ±×·¯³ª ÀÓÀÇÀÇ ¸¶Å©¾÷ ¾ð¾î¸¦ À§ÇÑ Å±׸¦ ¸¸µéµµ·Ï È®ÀåÇÒ ¼ö ÀÖ´Ù. HTML°ú ÀÚ¹Ù Äڵ带 È¥ÇÕÇÑ ±ò²ûÇÑ ÇØ°áÀ» À̲øµµ·Ï ÀÚ¹Ù ÇÔ¼ö È£ÃâÀ» ÀÌ¿ëÇÏ¿© ¸¶Å©¾÷ ű׸¦ »ý¼ºÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ECS project page¿¡¼­ ´õ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. (¿ªÀÚÁÖ: ÀÌ ÁÖ¼Ò´Â http://jakarta.apache.org/ecs/index.html·Î º¯°æµÇ¾ú´Ù.) Avalon ÆÞÀ̳ª BSD½Ã½ºÅÛ¿¡ Àͼ÷ÇÏ´Ù¸é ¾Æ¹ß·ÐÀº CPAN³ª ÀÚ¹Ù-¾ÆÆÄÄ¡ ±â¼úÀÇ Ports ¸ðÀ½°ú µ¿µîÇÏ´Ù. ÀÏ¹Ý ¼Ò½º ÀúÀå¼Ò¸¦ À§ÇÑ °¡À̵å¶óÀÎÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù.°Ô´Ù°¡ ÇÑ°¡Áö ´Ü°è¸¸ ÀÖ´Ù: ÀÌ´Â ÀÚ¹Ù·Î ÀÛ¼ºµÈ ¼­¹ö ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ ÀϹÝÀûÀÎ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÛ¼º, µðÀÚÀÎ, ¹ßÀü, À¯ÁöÇϱâÀ§ÇÑ ³ë·ÂÀÌ´Ù. ÀÌ´Â ¼­¹öÃø ÀÚ¹Ù ÇÁ·ÎÁ§Æ®µéÀ» ÅëÇÕÇÏ°í °¢°¢À» ¸¸µå´Â°ÍÀ» ½±°Ô ÇÏ´Â Àǹ̸¦ Á¦°øÇÑ´Ù. JAMES (Java Apache Mail Enterprise Server) ´Ù¸¥ ¾ÆÆÄÄ¡ ¼­¹öÃø ±â¼úÀÇ ÃÑü·Î¼­ JAMES´Â ÇöÀç °¡´ÉÇÑ ÇÁ·ÎÅäÄÝ(SMTP,POP3,IMAP,HTTP)¿¡ ±â¹ÝÇÑ ¿Ïº®ÇÏ°í Æ÷ÅͺíÇÑ ±â¾÷Çü ¸ÞÀÏ ¿£Áø ¼Ö·ç¼ÇÀ¸·Î µðÀÚÀÎµÈ 100% ¼ø¼ö ÀÚ¹Ù¼­¹öÀÌ´Ù. ´õ ¸¹Àº Á¤º¸°¡ ÇÊ¿äÇϸé ÀÌ °÷À» ¹æ¹®Ç϶ó. PicoServer ¼ø¼ö ÀÚ¹Ù·Î ÀÛ¼ºµÈ °æ·®±Þ HTTP/1.0 ¼­¹ö. ÇÁ·ÎÁ§Æ®´Â ÁߴܵȰÍó·³ º¸ÀÌ°í °¡´ÉÇÑ ¼Ò½ºµµ ¾ø´Ù. À¥ »çÀÌÆ®¿Í CVS´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. Jetspeed Jetspeed´Â ÀÚ¹Ù·Î ÀÛ¼ºµÈ web±â¹Ý Æ÷Å»ÀÌ´Ù. ¼­·Î ´Ù¸¥ ÀÚ·á ¼Ò½º(XML, SMTP, iCalendar)¸¦ ÁýÇÕÇÏ´Â °ÍÀ» Çã¿ëÇÏ´Â ¸ðµâ API¸¦ °¡Áö°í ÀÖ´Ù. °ü·ÃµÈ À̾߱â: TH11: JetSpeed¸¦ ÀÌ¿ëÇÑ ¿£ÅÍÇÁ¶óÀÌÁî Á¤º¸¸¦ ÀÛ¼ºÇϱâ Turbine TurbineÀº ½ÇÇèÀûÀÎ ÀÚ¹Ù °³¹ßÀÚµéÀÌ ºü¸£°Ô º¸¾È À¥ ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.. TurbineÀº ÀÚ¹Ù ½ÇÇàÄڵ带 ½ÇÇàÇÒ Ç÷§Æû°ú Àç»ç¿ë °¡´ÉÇÑ ÄÄÆ÷³ÍÆ®, ¾ÆÆÄÄ¡ ¶óÀ̼±½ºÇÏ¿¡ ÀÖ´Â ¸ðµç °ÍÀ» ÇÔ²² °¡Á®¿Â´Ù. Æ÷ÇÔµÈ ´ÙÀ½ÀÇ Æ¯¼ºµé: ÅÛÇø´ ½Ã½ºÅÛÀ¸·ÎÀÇ ÅëÇÕ MVC Çü½Ä °³¹ß Á¢±ÙÁ¦¾î¸®½ºÆ® Áö¿ªÈ­ Á¦°ø µîµî... °ü½ÉÀÖ´Â »ç¶÷Àº Turbine ȨÆäÀÌÁö¸¦ ¹æ¹®ÇÒ ¼ö ÀÖ´Ù. Jyve Jyve projectturbineÀ» ±â¹ÝÀ» ÀÛ¼ºµÇ¾ú´Ù. ÀÌ°ÍÀº web ±â¹Ý FAQ ½Ã½ºÅÛÀ» Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. Alexandria Alexandria´Â ÅëÇÕ¹®¼­°ü¸®½Ã½ºÅÛÀÌ´Ù. CVS³ª JavaDoc°°Àº ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ °øÅëÀûÀÎ ±â¼úÀ» °¡Á®¿Â´Ù. ÃÖÁ¾ ¸ñÇ¥´Â ÄÚµå ¹®¼­È­¿Í °øÀ¯¸¦ ÃËÁøÇϱâ À§ÇØ ¼Ò½º ÄÚµå¿Í ¹®¼­ÀÇ ÅëÇÕÀÌ´Ù. ´õ ¸¹Àº Á¤º¸´Â ÀÌ°÷¿¡¼­ º¼ ¼ö ÀÖ´Ù. (¿ªÀÚÁÖ:ÀÌ ÁÖ¼Ò´Â http://jakarta.apache.org/alexandria/index.html·Î º¯°æµÇ¾ú´Ù. °ü·ÃµÈ À̾߱â: W06:AlexandriaÀÇ ¼Ò°³ Log4j ÀÌ ÆÐÅ°Áö´Â ÀÚ¹Ù ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ·Î±ë ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÑ´Ù. ÀÌ´Â ¹ÙÀ̳ʸ®¸¦ º¯°æÇÏÁö ¾Ê°í ½ÇÇà½Ã¿¡ °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¼º´ÉÀ» À§ÇØ ¼³°èµÇ¾ú´Ù. in mind. ÀÌ°Í¿¡ °üÇÑ ³»¿ëÀº http://jakarta.apache.org/log4j/docs/index.html¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. XML ÇÁ·ÎÁ§Æ®µé Apache XML ÇÁ·ÎÁ§Æ®»çÀÌÆ®¿¡ ÀÖÀ¸¸ç ¸ñÀûÀº ¾Æ·¡¿Í °°´Ù: ¿­¸° Çùµ¿ÀûÀÎ ¾ç½ÄÀ¸·Î °³¹ßÇϱâ À§ÇÑ »ó¾÷Àû ´É·ÂÀÇ Ç¥ÁØ ±â¹Ý XML ¼Ö·ç¼ÇÀ» Á¦°øÇϱâ À§ÇÏ¿© IETF³ª W3C°°Àº Ç¥ÁØ¿¡ ´ëÇÏ¿© ±¸ÇöÀü¸ÁÀ¸·ÎºÎÅÍ Çǵå¹éÀ» Á¦°øÇϱâ À§ÇØ. ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¾È¿¡¼­ XML°ü·Ã È°µ¿ÀÇ ÃÊÁ¡ÀÌ µÇ±â À§Çؼ­ ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ È¨ÆäÀÌÁö´Â http://xml.apache.org¿¡ ÀÖ´Ù. ÀÌ´Â °¢°¢ÀÇ ¼­ºêÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ Æ÷°ýüÀÌ´Ù. XMLÀÇ ¼Ò°³ ÀÌ´Â XMLÀÇ ºü¸¥ ¼Ò°³ÀÌ´Ù. XML¿¡ ´ëÇÏ¿© ´õ ¸¹ÀÌ ¾Ë°í ½Í´Ù¸é XML ȨÆäÀÌÁö¿¡¼­ ½ÃÀÛÇ϶ó. XMLÀº ÅÂ±×¿Í ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ±¸Á¶È­µÈ °´Ã¼¸¦ ¼³¸íÇÏ´Â ¸¶Å©¾÷ ¾ð¾îÀÌ´Ù(HTMLÀ» »ý°¢Ç϶ó) ³»¿ëÀº °¡½ÃÈ­¿Í´Â ºÐ¸®µÇ¾îÀÖÁö¸¸ µð½ºÇ÷¹ÀÌ ¹æ½Ä(¼¿Æù,HTML,ÅؽºÆ®)À» ¼±ÅÃÇϰųª º¯°æÇÒ ¼ö ÀÖ´Ù. XMLÇ¥ÁØÀº ´ÜÁö ÅÂ±×¿Í ¼Ó¼ºÀÌ Á¤·ÄµÇ´Â ¹æ¹ýÀ» ¼³¸íÇÑ °ÍÀÌÁö ÀǹÌÇÏ´Â À̸§À» ¼³¸íÇÑ °ÍÀº ¾Æ´Ï´Ù. ¾ÆÆÄÄ¡(±×·ì)¿¡¼­´Â ¾Æ·¡ÀÇ Àý¿¡ ¼³¸íµÈ µµ±¸µéÀ» Á¦°øÇÑ´Ù. Xerces XercesÇÁ·ÎÁ§Æ®´Â ÀÚ¹Ù, C, ÆÞÀ» Æ÷ÇÔÇÏ´Â ´Ù¾çÇÑ ¾ð¾î¸¦ À§ÇÑ XMLÆļ­¸¦ Á¦°øÇÑ´Ù. ÆÞ ¹ÙÀεùÀº C++¼Ò½º¿¡ ±â¹ÝÇÑ´Ù. XercesÀÇ TCL ¹ÙÀεùÀº Steve BallÀÌ ¸¸µçTclXML ÀÇ 2.0¹öÀü¿¡ ÀÖ´Ù. SourceForge ÇÁ·ÎÁ§Æ® ÆäÀÌÁö¸¦ ÅëÇؼ­ °¡´ÉÇÏ´Ù. XMLÆļ­´Â XML ¹®¼­¸¦ Ç¥Á¦ Á¢±ÙÇÏ´Â µ¥ »ç¿ëÇÏ´Â µµ±¸ÀÌ´Ù. ¾Æ·¡´Â Xerces¿¡ ÀÇÇØ Á¦°øµÇ´Â Ç¥Áص鿡 ´ëÇÑ ¼³¸íÀÌ´Ù: DOM: DOMÀ̶õ ¹®¼­±â¹Ý¸ðµ¨(Document Object Model)À» ÀǹÌÇÑ´Ù. XML¹®¼­µéÀº ÁßøµÈ ű׵鿡 ÀÇÇØ °èÃþÀûÀÎ ±¸Á¶·Î µÇ¾îÀÖ´Ù. XML¹®¼­µéÀº ³ª¹«±¸Á¶ ºñ½ÁÇÑ ÀÎÅÍÆäÀ̽º·Î Á¢±ÙÇÒ¼ö ÀÖ´Ù. 󸮰úÁ¤Àº ¾Æ·¡¿Í °°´Ù. ¹®¼­ ºÐ¼® ±¸Á¶ ÀÛ¼º ³ëµå Ãß°¡/»èÁ¦/º¯°æ ±¸Á¶ Á¤·Ä SAX:XMLÀ» À§ÇÑ ´Ü¼ø API. ÀÌ´Â ½ºÆ®¸²±â¹ÝÀÇ APIÀÌ´Ù. ÀÌ´Â °è»êµÈ(encountered) ¿ä¼Òµé·ÎºÎÅÍ ÄݹéÀ» ¾òÀ»¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇϸç ÀÌ ÄݹéµéÀº ¿¹¸¦ µé¾î DOM Æ®¸®¸¦ »ý¼ºÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. XML ÁÖ¼Ò°ø°£ XML Schema: XML Ç¥ÁØÀº ¹®¼­¸¦ ÀÛ¼ºÇÏ´Â ½ÅÅؽº¸¦ Á¦°øÇÑ´Ù. XML Schema´Â XML ¹®¼­(semantics)ÀÇ contents¸¦ Á¤ÀÇÇϱâ À§ÇÑ µµ±¸¸¦ Á¦°øÇÑ´Ù. ÀÌ´Â ¹®¼­¾È¿¡¼­ ƯÁ¤¿ä¼Ò°¡ 10°ú 20»çÀÌÀÇ Á¤¼öÀÌÀÌ¿©¾ß ÇÑ´Ù°í Á¤ÀÇÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. Xerces XML ÇÁ·ÎÁ§Æ®ÀÇ Ãʱâ ÄÚµå´Â IBM¿¡¼­ Á¦¾ÈµÇ¾ú´Ù. ÀÌ¿¡´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Xerces Java,Xerces Cand Xerces PerlȨÆäÀÌÁö¿¡¼­ ãÀ»¼öÀÖ´Ù. Xalan XalanÀº Java³ª C++À» À§ÇÑ XSLT Æļ­ÀÌ´Ù. XSLÀº XMLÀ» À§ÇÑ ½ºÅ¸ÀϽÃÆ®¾ð¾îÀÌ´Ù.¿©±â¼­ T´Â º¯È¯À» ÀǹÌÇÑ´Ù. XMLÀº ±¸Á¶ÀûÀÎ ÀÚ·á(Á¤º¸)¸¦ ÀúÀåÇϴµ¥ ÁÁ´Ù. ¶§¶§·Î ÀÌ ÀڷḦ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃÇϰųª ´Ù¸¥ º¯È¯À» Àû¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. XalanÀº ¿øº» XML¹®¼­¸¦ ¹Þ¾Æ¼­ ½ºÅ¸ÀϽÃÆ®¸¦ ÀÌ¿ëÇÑ º¯È¯Á¤º¸¸¦ ÀÐÀº ÈÄ HTML, º¸Åë ÅؽºÆ®³ª ¶Ç´Ù¸¥ XML ¹®¼­·Î Ãâ·ÂÇÑ´Ù. Xalan¿¡ ´ëÇؼ­Xalan Java and Xalan C++ÇÁ·ÎÁ§Æ® Ȩ¿¡¼­ ´õ ¸¹Àº °ÍÀ» °øºÎÇÒ¼ö ÀÖ´Ù.. FOP À¥»çÀÌÆ® ¿¡¼­, FOP´Â Çü½ÄÈ­µÈ °´Ã¼ Æ®¸®¸¦ Àаí À̸¦ PDF¹®¼­·Î º¯È¯ÇÏ´Â ÀÚ¹Ù ÇÁ·Î±×·¥ÀÌ´Ù.. ±×·¡¼­ FOP´Â XalanÀÌ HTMLÀ̳ª ÅؽºÆ®¸¦ ÀÌ¿ëÇÏ¿©¼­ ÇÏ´Â °Í°ú ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î, XML¹®¼­¸¦ Àаí PDF¸¦ Ãâ·ÂÇÑ´Ù. FOP¿¡ ´ëÇؼ­´Â ÀÌ°÷¿¡¼­ ´õ ÀÚ¼¼È÷ ¾Ë¼ö ÀÖ´Ù. Cocoon CocoonÀº ÀÌÇØ°¡´ÉÇÑ ÃâÆǹ°À» Á¦°øÇϱâ À§ÇØ Xerces, Xalan°ú FOP°°Àº ´Ù¸¥ ¾ÆÆÄÄ¡ XML ±â¼úµé¿¡ È¿·ÂÀÌ ÀÖ´Ù. À¥»çÀÌÆ®¿¡ ¼³¸íÇÑ´ë·Î ³»¿ë°ú ·ÎÁ÷°ú Ç¥Çö¹æ½ÄÀ» ºÐ¸®ÇÑ´Ù: XML »ý¼º: XML ÆÄÀÏÀº ³»¿ë ¼ÒÀ¯ÀÚ¿¡ ÀÇÇØ ¸¸µé¾îÁø´Ù. XML ÄÁÅÙÆ®´Â Ưº°È÷ ¼±ÅÃµÈ DTD/namespace º¸´Ù´Â ¿ÀÈ÷·Á ó¸®Çϴµ¥ Ưº°ÇÑ Áö½ÄÀ» ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. ÀÌ °èÃþÀº Ç×»ó »ç¶÷¿¡ ÀÇÇÏ¿© º¸ÅëÀÇ ÅؽºÆ® ÆíÁý±â³ª XML°ü·Ã µµ±¸/ÆíÁý±â¸¦ ÀÌ¿ëÇÏ¿© Á÷Á¢ ¼öÇàµÈ´Ù. XML ó¸® ¹ß»ý±â:³í¸®ÀûÀÎ ºÎºÐÀº ³»¿ë ÆÄÀÏ°ú ºÐ¸®µÇ¾îÀÖ´Ù. XSL º¯¿ª: ¸¸µé¾îÁø ¹®¼­´Â XSL ½ºÅ¸ÀϽÃÆ®¸¦ Àû¿ëÇϰųª Ưº°ÇÑ Çü½Ä(HTML, PDF, XML, WML, XHTML)·Î ÇüÅÂÈ­ÇÔÀ¸·Î¼­ º¯¿ªµÈ´Ù. cocoon¿¡ ´ëÇÏ¿© ´õ ¾Ë°í ½Í´Ù¸é Coon ȨÆäÀÌÁö¸¦ ¹æ¹®Ç϶ó. Xang XangÇÁ·ÎÁ§Æ®ÀÇ ¸ñÀûÀº °³¹ßÀÚµéÀÌ À¥À» À§ÇÑ »ó¾÷Àû ¼º´ÉÀ» °¡Áø XML°ü·Ã ÀÀ¿ëÇÁ·Î±×·¥À» ¸¸µé±â ½±°Ô ¸¸µå´Âµ¥ ÀÖ´Ù. ÇÁ·Î±×·¥ ±¸Á¶´Â ÀÚ¹Ù½ºÅ©¸³Æ®°°Àº °ÍÀ¸·Î ¾²¿©Áø °èÃþÀûÀÎ XMLÆÄÀϾȿ¡ Á¤ÀǵǾîÀÖ´Ù. ÀÌ ÆÄÀÏÀº (XML ÆÄÀÏ, ÀÚ¹Ù Ç÷¯±×ÀεîµîÀÌ µÉ ¼ö ÀÖ´Â) ÀڷḦ Á¢±ÙÇÏ´Â ¹æ¹ýÀ» Á¤ÀÇÇÑ´Ù. Xang ¿£ÁøÀº HTTP ¿äûµéÀ» ÀûÀýÇÑ Ãë±ÞÀÚ(Çڵ鷯)·ÎÀÇ »ç»óÀ» ó¸®ÇÑ´Ù. Xang¿¡ ´ëÇÏ¿© ÀÚ¼¼È÷ ¾Ë°í ½Í´Ù¸éÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö¸¦ ¹æ¹®Ç϶ó. SOAP ¾ÆÆÄÄ¡ SOAP(´Ü¼ø °´Ã¼ Á¢±Ù ±Ô¾à)Àº W3C¿¡ Á¦ÃâµÈSOAP submissionÀÇ ±¸ÇöÀÌ´Ù. ÀÌ °ÍÀº IBMÀÇ SOAP4JÀÇ ±¸Çö¿¡ ±â¹ÝÇÏ¸ç ´ëüÇÑ´Ù.. W3C Ãʹú ¸í¼¼¼­¿¡ ÀÇÇϸé: SOAP´Â ºÐ»ê ȯ°æ¿¡¼­ Á¤º¸ÀÇ ±³È¯À» À§ÇÑ °æ·®±Þ ±Ô¾àÀÌ´Ù. ÀÌ °ÍÀº ´ÙÀ½ÀÇ ¼¼ºÎºÐÀ¸·Î ±¸¼ºµÈ XML ±â¹Ý ±Ô¾àÀÌ´Ù. : ¸Þ½ÃÁö Ç¥Çö¹æ¹ý°ú 󸮹æ¹ýÀ» À§ÇÑ ÇϺΠ±¸Á¶¸¦ Á¤ÀÇÇÑ ±¸Á¶, ÇÁ·Î±×·¥¿¡ Á¤ÀÇµÈ ÀÚ·áÇüÀÇ °´Ã¼¸¦ Ç¥ÇöÇÏ´Â ¹ø¿ª±ÔÄ¢ ÁýÇÕ, ±×¸®°í ¿ø°Ý ÇÁ·Î¼¼½º È£Ãâ°ú ÀÀ´äÀ» ³ªÅ¸³»±â À§ÇÑ ±ÔÁ¤. SOAP´Â XML±â¹Ý ¿ø°Ý ÇÁ·Î½ÃÀú È£ÃâÀ̳ª CORBA ½Ã½ºÅÛÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº HTTP¿Í XML±â¹ÝÀÌ´Ù. ÀÌ°ÍÀº ´Ù¸¥½Ã½ºÅÛ°ú ºñ±³ÇÏ´Â°Ô ´õ ÀÚ¼¼ÇÏ°í ´À¸®´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´Ù½Ã ¸»Çؼ­ ´ëºÎºÐÀÇ ¾ð¾î´Â HTTP¿Í XMLÀ» À§ÇÑ ¸ðµâÀ» °¡Áö°í Àֱ⠶§¹®¿¡ ´Ù¾çÇÑ ¾ð¾î(C, Java, Perl, Python, Tcl, etc.)¸¦ À§ÇÑ Å¬¶óÀ̾ðÆ®¿Í ¼­¹öÀÇ °³¹ßÀ» »óÈ£¿î¿µÇϰųª µð¹ö±ëÇÏ´Â °ÍÀ» ½±°Ô ÇÑ´Ù. ´õ ¸¹Àº °ÍÀ» ¹è¿ì·Á¸é¾ÆÆÄÄ¡ SOAP ȨÆäÀÌÁöÀ» ¹æ¹®Ç϶ó. °ü·ÃµÈ À̾߱â W02: Rub-a-dub-dub-dubya: SOAP and the Web Batik BatikÀº ´Ù¾çÇÑ ¸ñÀû(º¸±â,»ý¼º, º¯Çü)À» À§Çؼ­ Scalable Vector Graphics (SVG)¿¡¼­ À̹ÌÁö¸¦ »ç¿ëÇϱ⠿øÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ ÀÚ¹Ù±â¹Ý µµ±¸¸ðÀ½ÀÌ´Ù. ÀÌ´Â XML Áß½ÉÀÌ°í W3C ¸í¼¼¼­¿¡ µû¸¥´Ù. ±×·¡ÇÈ°ü·Ã ±¸¼º¿ä¼Ò¸¦ Á¦°øÇÏ¿© ´Ù¸¥ ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¿Í´Â ´Ù¸¥ ÀüÇüÀûÀÌ ¾Æ´Ï´Ù. Batik´Â »ç¿ëÀÚ Å±׸¦ ÅëÇØ ÇϺα¸Á¶¸¦ È®ÀåÇÏ´Â °í¸®¸¦ Á¦°øÇÏ°í SVG·ÎºÎÅÍ JPEG³ª PNG°°Àº ´Ù¸¥ Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. Batik ȨÆäÀÌÁö °ü·ÃµÈ À̾߱â W14: Batik ÇÁ·ÎÁ§Æ® ¼Ò°³ Crimson CrimsonÀº ´Ù¾çÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇÑ XML 1.0À» Áö¿øÇÏ´Â ¼±ÅÃÀûÀÌ°í ÀÚ¹Ù ±â¹ÝÀÇ XML Æļ­ÀÔ´Ï´Ù. ÀÌ °ÍÀº Sun ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇԵǾîÀÖ´Â Æļ­À̸ç Xerces 2°¡ ¹ßÇ¥µÇ±â Àü±îÁö Àӽà ´Ü°èÀÔ´Ï´Ù. Crimson ȨÆäÀÌÁö °ü·ÃµÈ À̾߱â TH08: XMLÀ» ó¸®ÇÏ´Â ÀÚ¹Ù API(JAXP) 1.1 ´Ù¸¥ XML ÇÁ·ÎÁ§Æ® ¾ÆÆÄÄ¡ XML ±×·ìÇÏ¿¡ ÀÖÁö ¾Ê´Â ¾ÆÆÄÄ¡¿Í XML ±â¹ÝÀÇ ÇÁ·ÎÁ§Æ® µéÀÌ ÀÖ´Ù. mod_xslt.ÀÌ°ÍÀº XML/XSL±â¹Ý ¹®¼­¸¦ Àü¼ÛÇÏ´Â C±â¹ÝÀÇ ¸ðµâÀÌ´Ù. ¶ÇÇÑ GPL¶óÀ̼±½º¸¦ µû¸¥´Ù. AxKit´Â mod_perl and Apache¸¦ À§ÇÑ XML±â¹ÝÀÇ ÀÀ¿ë¼­¹öÀÌ´Ù.ÀÌ´Â ÄÁÅÙÆ®¿Í Ç¥ÇöÀÇ ºÐ¸®¸¦ Çã¿ëÇÑ´Ù. °ü·ÃµÈ À̾߱â TH04: AxKit - ¾ÆÆÄÄ¡¸¦ À§ÇÑ XML ¹®¼­ ¼­¹ö Perl Perl°ú Apache´Â °­·ÂÇÏ°í ³Î¸® ¾Ë·ÁÁø Á¶ÇÕÀÌ´Ù. ¿©±â µÎ°¡Áö ±â¼úÀ» ÀÌ¿ëÇÑ ¿©·¯ ÇÁ·ÎÁ§Æ®µéÀÌ ÀÖ´Ù. Embperl EmbperlÀº HTML ÆäÀÌÁö ¾È¿¡ PerlÀ» Æ÷ÇÔÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÀÌ ÆäÀÌÁöµéÀº Ŭ¶óÀ̾ðÆ®¿¡ º¸³»Áö±â Àü¿¡ ¼­¹ö¿¡¼­ 󸮵ȴÙ. ¿Í ºñ½ÁÇÏ´Ù. ´õ ¸¹Àº °ÍÀºÀÌ°÷¿¡¼­ ¾Ë¼ö ÀÖ½À´Ï´Ù. Mason Mason ÇÁ·ÎÁ§Æ®´Â Àç»ç¿ë°¡´ÉÇÑ ÄÄÆ÷³ÍÆ® ¸ðµ¨À» »ç¿ëÇϱâ À§ÇÏ¿© HTML¾È¿¡¼­ PerlÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ°ÍÀº ij½Ã³ª ÅÛÇø´À» »ç¿ëÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. Mod_Perl Mod_perlÀº °¡Àå ³ë·ÃÇÏ°í ¼º°ø °¡´ÉÇÑ ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÀÇ ÇϳªÀÌ´Ù. ÀÌ´Â ¾ÆÆÄÄ¡³»¿¡ Perl 󸮱⸦ ³»ÀåÇÏ°í PerlÀÌ À¥¼­¹ö¸¦ Á¢±ÙÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÀÌ´Â Perl·Î ¾²¿©Áö°Å³ª Perl°ú CÀ» È¥¿ëÇÏ¿© ¾²¿©Áø ¸ðµâÀ» Çã¿ëÇÑ´Ù. ¾ÆÆÄÄ¡ 1.3¿¡¼­ ¼­¹ö°¡ ¸ÖƼ ÇÁ·Î¼¼½º ±â¹ÝÀ̱⠶§¹®¿¡ ÇϳªÀÇ Ã³¸®±â´Â °¢°¢ÀÇ ÀÚ½ÄÇÁ·Î¼¼½º¿¡ Æ÷ÇԵǾîÀÖ¾î¾ß ÇÑ´Ù. ¾ÆÆÄÄ¡ 2.0Àº ÃÖ±ÙÀÇ Perló·³ ¸ÖƼ ½º·¹µå ¹æ½ÄÀÌ´Ù. Mod_perlÀÇ ´ÙÀ½ ÆÇ¿¡¼­´Â ÀÌ·¯ÇÑ ÀÌÁ¡À» ÃÖ´ëÇÑ ÀÌ¿ëÇÏ¿© ÄÚµå, ÀÚ·á, ¼¼¼Ç»óŵîÀ» °øÀ¯ÇÏ´Â °ÍÀ» Çã¿ëÇÒ °ÍÀÌ´Ù. ÀÌ´Â ´õ ºü¸£°í ÀÛ¾ÆÁö´Â °á°ú¸¦ ¸¸µé¾î³½´Ù. ¸¦ °°ÀÌ º¸±â ¹Ù¶ø´Ï´Ù. PHP PHP ·Î ºÎÅÍ: PHP´Â ¿©·¯ Ç÷§ÆûÀ» Áö¿øÇÏ´Â ¼­¹öÃø HTML ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. PHP´Â Perl, PythonÀ̳ª Tcl°°Àº ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. ¾ÆÆÄÄ¡¸¦ À§ÇÑ °¡Àå À¯¸íÇÑ ¸ðµâÀ̸ç ÀÌ´Â ´Ù¾çÇÑ ÀÌÀ¯¿¡¼­ÀÌ´Ù: ¹è¿ì´Â °î¼±ÀÌ ¸Å¿ì ³·´Ù. ¸¹Àº ¹®¼­ ´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽º Áö¿ø ¸ðµâ ¹æ½Ä PHP´Â ¸ðµâ¹æ½Ä ¼³°èÀÌ´Ù. ¿©±â Á¦°øµÇ´Â ¸ðµâÀÌ ÀÖ´Ù: Oracle, ODBC, MySQL, mSQL, PostgreSQL, MS-SQL ¼­¹öµîÀ» À§ÇÑ µ¥ÀÌÅͺ£À̽º ¿¬°á ´õ ¸¹Àº °ÍÀº PHP websiteÀ» È®ÀÎÇϽÿÀ. XML Áö¿ø ÆÄÀÏ Àü¼Û: FTP HTTP µð·ºÅ丮 ¼­ºñ½º: LDAP ¸ÞÀÏ Áö¿ø: IMAP, POP3, NNTP PDF ¹®¼­ »ý¼º CORBA µîµî..... ´ÜÁö ÇÊ¿äÇÑ ¸ðµâ¸¸ ÄÄÆÄÀÏÇÏ°í »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. PHP´Â ´Ù¸¥ À¥¼­¹ö³ª ¿ÜºÎ CGIó·³ ¾ÆÆÄÄ¡¿Í °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ °ÍÀº Ç÷¿Æû¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê°í ¿©·¯ Unix¿Í Windows¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. Window¸¦ »ç¿ëÇÑ´Ù¸é ¾Æ¸¶µµ µ¿Àû ¼­¹ö ÆäÀÌÁö(ASP)¿Í MS-SQL ¼­¹ö¿ÍÇÔ²² ÀÎÅÍ³Ý Á¤º¸ ¼­¹ö(IIS)¸¦ »ç¿ëÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¼ÂÀ» À§ÇÑ Unix¿¡¼­ÀÇ ÀϹÝÀûÀÎ ¸ð½ÀÀº PHP¿Í MySQLÀ» ÀÌ¿ëÇÑ ¾ÆÆÄÄ¡ ¼­¹öÀÌ´Ù. PHP°¡ µ¿ÀÛÇÏ´Â °Í: IIS ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® IIS¿Í ¾ÆÆÄÄ¡ MySQL °ú MS-SQL ¼­¹ö Unix¿Í Windows¿¡¼­ MicrosoftÁß½ÉÀÇ ÇÁ·Î±×·¥À¸·ÎºÎÅÍ ´õ º¸¾È¿¡ Ãæ½ÇÇÏ°í , ¾ÈÁ¤ÀûÀÌ°í, °í¼º´É (FreeBSD, Solaris,Linux or OpenBSD°°Àº) Unix ±â¹ÝÀÇ ÇÁ·Î±×·¥À¸·ÎÀÇ °¡Àå ÁÁÀº ¹æ¹ýÀÌ ÀÖ´Ù. Python PythonÀº PerlÀ̳ª Tcl°ú ºñ½ÁÇÑ ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. ¾ÆÆÄÄ¡ À¥¼­¹ö¿¡ PythonÀ» Æ÷ÇÔÇÏ´Â ´Ù¾çÇÑ ¸ðµâ: Mod Python Mod Snake: ¾ÆÆÄÄ¡ 1.3.x ¿Í 2.0À̻󿡼­ µÑ´Ù µ¿ÀÛÇÑ´Ù. µÎ ¸ðµâÀº ¸¸¾à PythonÀ¸·Î »õ·Î¿î ¾ÆÆÄÄ¡ ¸ðµâÀ» ÀÛ¼ºÇÒ °èȹÀ» ¸¸µé°Å³ª ±âÁ¸ÀÇ Python CGI¸¦ ´õ ºü¸£°Ô µ¿ÀÛ½Ãų °èȹÀÌ ÀÖÀ» ¶§ À¯¿ëÇÏ´Ù. Mod Snake ó·³ PythonÀ» HTML¾È¿¡ Æ÷ÇÔÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. °ü·Ã ¹®°Ç: F08: mod_snake: PythonÀ» ÀÌ¿ëÇÑ »ý»ê¼º Çâ»ó Tcl The Tcl Apache project´Â ¾ÆÆÄÄ¡ À¥¼­¹ö¿¡ TclÀÌ ÅëÇյǾú´Ù. TclÀº °æ·®±Þ È®Àå°¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. Tcl¿¡ ´ëÇÏ¿© ´õ ¾Ë°í ½Í´Ù¸é ÀÌ°÷À» ¹æ¹®ÇÏ¿©º¸¶ó. ÇöÀç ¾ÆÆÄÄ¡ TclÇÏ¿¡ ÀÖ´Â ¿©·¯ ¸ðµâÀÌ ÀÖ´Ù: Mod_dtclÀº ó·³ HTML ÆäÀÌÁö¿¡ TclÀ» Æ÷ÇÔÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. NeowebscriptÀº À¯»çÇÏ°Ô Á¢±ÙÇÑ´Ù Mod_tclÀº mod_perl°ú À¯»çÇÏ°Ô Á¢±ÙÇÏ¸ç ¾ÆÆÄÄ¡ 1.3.x¿Í 2.x µÑ´Ù µ¿ÀÛÇÑ´Ù. ´Ù¸¥ Tcl ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®´Â WebSH¿¡¼­ º¼ ¼ö ÀÖ´Ù. ´Ù¸¥ ¾ð¾î¸¦ À§ÇÑ ¸ðµâµé ÀÌ ¹®¼­´Â Perl, Python, PHP°°Àº À¯¸íÇÑ ¼­¹öÃø ¾ð¾î¸¦ À§ÇÑ ¸ðµâ¸¸ ¼³¸íµÇ¾îÀÖ´Ù. ´Ù¸¥ ¾ð¾î ¸ðµâ(Javascript, Haskell µîµî)Àº Apache modules directory¿¡¼­ ¹ß°ßÇÒ ¼öÀÖ´Ù. Apache 2.0 ¾ÆÆÄÄ¡ÀÇ ÇöÀç ÆÇ(1.3 °è¿­)Àº ÇÁ·Î¼¼½º ±â¹ÝÀÌ´Ù. ÀÌ´Â µ¿½Ã ¿äû¿¡ ÀÀ´äÇÏ·Á°í ÀÚ½ÅÀ» ¿©·¯¹ø º¹Á¦ÇÑ´Ù.ÀڽĵéÀº ¼­·Î¼­·Î °í¸³µÇ¾î ÀÖ´Ù. ÀÌ´Â ¹ÏÀ» ¼ö ÀÖ´Ù.: ¸¸¾à ¸ðµâÀÌ À߸øµÇ¸é, ºÎ¸ð ÇÁ·Î¼¼½º´Â ÀÚ½ÄÀ» Á¦°ÅÇÑ´Ù ÀÌ´Â ¼­¹ö Àüü°¡ ¾Æ´Ï¶ó Á¦°øÇÏ´ø ¿äû¸¸ ¿µÇâÀ» ¹Þ´Â´Ù. Threads´Â °æ·®±Þ ÇÁ·Î¼¼½º¿Í À¯»çÇÏ´Ù. Threads´Â °øÅë ÀڷḦ °øÀ¯ÇÒ ¼ö ÀÖ´Ù. Thread°¡ À߸øµÇ¸é ´Ù¸¥ threads¸¦ ¹ÏÀ» ¼ö ¾ø°Ô ÇÏ°í ¼­¹ö Àüü°¡ Á¾·á µÈ´Ù.´Ù½Ã ¸»Çؼ­ thread ¸ðµ¨Àº ´õ ºü¸£°í ¸¶¸¥ À¥¼­¹ö¸¦ Çã¿ëÇÑ´Ù. ¾ÆÆÄÄ¡ 2.0Àº µÎ °¡Áö Áß¿¡¼­ ÃÖ¼±Ã¥À» ã¾Æ³»¾ú´Ù. »ç¿ëÀÚ°¡ ÇÁ·Î¼¼½ºÀÇ ¼ö¿Í ÇÁ·Î¼¼½º´ç threadÀÇ ¼ö¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ¾ÆÆÄÄ¡ 2.0Àº ¾ÆÆÄÄ¡ÀÇ À̽İ¡´É¼ºÀ» Áõ°¡Çϱâ À§ÇØ APR(Apache Portable Runtime)À» ¼Ò°³ÇÏ¿´´Ù. ¸¶Áö¸·À¸·Î ÃþÀ» ÀÌ·é I/O´Â ¾ÆÆÄÄ¡ °³¹ß¿¡ ¸ðµâ¹æ½ÄÀÇ ÃþÀ» ¸¸µé¾ú´Ù. Netscape (iPlanet) web servers·ÎºÎÅÍÀÇ ÀÌ½Ä ÀÛ¾÷ÀÇ Å©±â´Â »ç¿ëÀÚ ¸ðµâÀ» NSAPI·ÎºÎÅÍ ¾ÆÆÄÄ¡ API·Î º¯°æÇÏ´Â °ÍÀ¸·Î ±Í¼ÓµÈ´Ù. °ÅÀÇ ¸ðµç ¼­¹öÃø ±â¼ú(Java, Perl, CGIs) Àº ¾ø°Å³ª ÀûÀº º¯°æ¸¸À¸·Îµµ À̽İ¡´ÉÇÏ´Ù. Netscape´Â LDAP ¼­¹ö¿Í ´Ü´ÜÈ÷ ÅëÇյǾîÀÖ´Ù. ¶ÇÇÑ Module for Apache¿¡¼­ LDAP ¸ðµâ¿¡ Èï¹Ì¸¦ °¡Áö°Ô µÉ ¼ö µµ ÀÖ´Ù. Microsoft IIS·ÎºÎÅÍÀÇ ÀÌ½Ä »ç¶÷µéÀÌ IIS·ÎºÎÅÍ ¾ÆÆÄÄ¡·Î À̽ÄÇÏ´Â ÀϹÝÀûÀÎ ÀÌÀ¯´Â ¾ÈÁ¤¼º°ú ¼º´É ±×¸®°í º¸¾È¼ºÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ´Â ºÎºÐÀûÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÏ´Â ¸¹Àº »ç¶÷µéÀº Unix°è¿­(Solaris,FreeBSD, ¸®´ª½º)ÀÇ OS¿¡¼­ »ç¿ëÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ¿îÀÌ ÁÁ°Ô ¾ÆÆÄÄ¡´Â ´ÙÁßÇ÷§ÆûÀÌ°í Unix¿Í Windows¿¡¼­ µ¿ÀÛÀ» ÇÑ´Ù. ¶ÇÇÑ Àνİ¡´ÉÇÑ À̽Ĺæ¹ýÀ» Á¦°øÇÑ´Ù. ÀϹÝÀûÀÎ Windows±â¹ÝÀÇ ColdfusionÀ̳ª µ¿Àû ¼­¹ö ÆäÀÌÁö°°Àº À¥ °³¹ßȯ°æÀº Unix¿ëÀ̳ª ȣȯ°¡´ÉÇÑ È¯°æÀ» °¡Áö°í ÀÖ´Ù.(ÀϺδ »ó¿ëÀÌ°í ÀϺδ ¹«·á·Î °¡´ÉÇÏ´Ù): Coldfusion for Linux Perl ASP module Halcyon ASP Windows¿ë ¾ÆÆÄÄ¡´Â ¶ÇÇÑ ISAPI ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù. Windowsȯ°æ(IIS + ASP + MS-SQL ¼­¹ö)·ÎºÎÅÍ ¿Ïº®ÇÑ ¿ÀǼҽº ÇÁ·Î±×·¥À¸·Î °¡±â¸¦ ¿øÇÑ´Ù¸é µ¿µîÇÑ(¸Å¿ì ´ëÁßÀûÀÎ) Á¶ÇÕÀº ¾ÆÆÄÄ¡ + PHP + MySQL À̳ª PostgresSQLÀÌ´Ù.PHP¿¡ ´ëÇÏ¿© ´õ ¹è¿ï ¼ö ÀÖ´Ù. Windows¸¦ À§ÇÑ Áö¿øÀº »õ 2.0 ¾ÆÆÄÄ¡¿¡¼­ ¸Å¿ì Çâ»ó µÇ¾úÀ¸³ª ÇöÀç ÀÌ ±ÛÀ» ¾²°íÀÖ´Â »óÅ¿¡¼­´Â beta»óÅÂÀÌ´Ù. Links ´õ ¸¹Àº ¾ÆÆÄÄ¡ °ü·Ã ÀÚ·áµé À¥»çÀÌÆ® ¾ÆÆÄÄ¡ Apache modules directory Apache today SlashdotÀÇ Apache ¼½¼Ç ÀÚ¹Ù ÀÀ¿ëÇÁ·Î±×·¥ ¼­¹ö ¿©±â ¾ÆÆÄÄ¡¿¡ Æ÷ÇԵǰųª ¾ÆÆÄÄ¡¿Í Àß µ¿ÀÛÇÑ´Ù°í ¾Ë·ÁÁø ¿ÀǼҽº ÀÀ¿ëÇÁ·Î±×·¥¼­¹ö°¡ ÀÖ´Ù. Resin: Servlets, JSP, XSL Enhydra: Java/XML application server. JBoss: Enterprise Java Beans container, J2EE ÀúÀÚ¿ÍÀÇ Á¢ÃË ridruejo at apache.org¿¡¼­ ÀúÀÚ¸¦ ¸¸³¯¼ö ÀÖ½À´Ï´Ù. Á¦¾È À̳ª ¼öÁ¤Àº ȯ¿µÇÕ´Ï´Ù. ´Ù¸¸ ¾ÆÆÄÄ¡ ¼³Ä¡¿¡ ´ëÇÑ Ã³¸®¹ýÀ» ¹°¾îº¸±â À§ÇØ ¸Þ¼¼Áö¸¦ º¸³»Áö ¸»¾Æ Áֽʽÿä. ³ª´Â ´ë¿ªÀ» °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù. ±×¸®°í ´ç½ÅÀÇ ¸ÞÀÏÀº ´ëü·Î ¹«½ÃµÉ °ÍÀÔ´Ï´Ù. Áö¿øÀÌ ÇÊ¿äÇÏ´Ù¸é: error ·Î±×¸¦ »ìÆ캸°Å³ª, ¹®¼­¸¦ Àаí ƯÈ÷ FAQ¸¦ Àаí. ÀÌ°÷comp.infosystems.www.servers.unixÀ¸·Î °¡¼­ ºñ½ÁÇÑ ¹®Á¦¸¦ °Ë»öÇϼ¼¿ä. ¾ÆÁ÷µµ ÇØ°áÀÌ µÇÁö ¾Ê¾Ò´Ù¸é ÇÒ¼ö ÀÖ´Â ÇÑ ¸¹Àº Á¤º¸ - °ü·ÃµÈ error_log entries¿Í ¼öÇàÇß´ø ´Ü°èµé - ¸¦ ´º½º±×·ì¿¡ ¿Ã¸®½Ê½Ã¿ä. ÀÌ´Â ´©±º°¡°¡ ´ç½ÅÀÇ ¹®Á¦¿¡ ÀÀ´äÇÒ ±âȸ¸¦ Áõ°¡½ÃŲ´Ù. »ó¾÷Àû Áö¿øÀ» ¿øÇÑ´Ù¸é , ¾ÆÆÄÄ¡¸¦ À§ÇÑ Àü¹®°¡Àû Áö¿øÀ» Á¦°øÇÒ (¹°·Ð À¯·Î·Î)Ä¿¹ú·±Æ®»ç¿Í Á¢ÃËÇÒ °ÍÀ» °í·ÁÇ϶ó. ¸®´ª½º¿¡¼­ ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÑ´Ù¸é, ´ç½ÅÀÇ ¸®´ª½º ¹èÆ÷ ȸ»ç´Â ¾ÆÆÄÄ¡¸¦ Æ÷ÇÔÇÑ ¼³¸íÀ» Áö¿øÇØÁÙ°ÍÀÌ´Ù. ¹ø¿ª ÀÌ ¹®¼­ÀÇ ¹ø¿ª¿¡ µ¿ÂüÇÏ°í ½ÍÀ¸½Å ºÐÀº SGML ¼Ò½º¸¦ ÀÌ¿ëÇØ¾ß ÇÕ´Ï´Ù. Ãß°¡Á¤º¸¸¦ ¿øÇϸé ÀÌ°÷À» È®ÀÎÇϽʽÿÀ. °¡Àå ÃֽŠ¹öÀüÀ» È®ÀÎÇÏ°í ½Í´Ù¸é ÀúÀÚ¿¡°Ô ¸ÞÀÏÀ» º¸³»¸é µË´Ï´Ù.