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 ¼Ò½º¸¦ ÀÌ¿ëÇØ¾ß ÇÕ´Ï´Ù. Ãß°¡Á¤º¸¸¦ ¿øÇϸé À̰÷À» È®ÀÎÇϽʽÿÀ. °¡Àå ÃֽйöÀüÀ» È®ÀÎÇÏ°í ½Í´Ù¸é ÀúÀÚ¿¡°Ô ¸ÞÀÏÀ» º¸³»¸é µË´Ï´Ù.