<!DOCTYPE Article PUBLIC "-//OASIS//DTD DocBook V4.1//EN"> <Article lang="ko"> <Articleinfo> <Title>Apache Overview HOWTO</Title> <AUTHOR> <FirstName>Daniel Lopez Ridruejo </FirstName> <affiliation><address>ridruejo (at) apache.org</address></affiliation> </AUTHOR> <PubDate>v0.7, 2002-02-28 </PubDate> <othercredit role="translator"> <firstname>¼®¹®</firstname> <surname>Àå</surname> <affiliation> <address> <email>linuxodyssey (at) hanmail.net</email> </address> </affiliation> </othercredit> <Abstract> <Para> ÀÌ ¹®¼´Â ´ç½Å¿¡°Ô ¾ÆÆÄÄ¡ À¥ ¼¹ö¿Í °ü·Ã ÇÁ·ÎÁ§Æ®µé¿¡ °üÇÑ °üÁ¡À» Á¦°øÇÑ´Ù. ÀÌ ±ÛÀº Áö±Ý ¿Ï¼ºµÈ ³»¿ëÀÇ ¼¼ºÎÀûÀÎ °Í°ú, ¾ÕÀ¸·Î ÀÌ·ç¾îÁú Àϵ鿡 °üÇØ ¼³¸íÇÒ °ÍÀÌ´Ù. </Para> </Abstract> </Articleinfo> <Sect1> <Title>µé¾î°¡¸é¼</Title> <Para> ÀÌ ¹®¼´Â ´ç½Å¿¡°Ô ¾ÆÆÄÄ¡¿Í °ü·Ã ÇÁ·ÎÁ§Æ®µé¿¡ °üÇÑ °üÁ¡À» Á¦°øÇÑ´Ù. ¾ÆÆÄÄ¡´Â ÀÎÅͳݿ¡¼ <Ulink URL="http://www.netcraft.com/survay/">°¡Àå ÀϹÝÀûÀ¸·Î »ç¿ëµÇ´Â</Ulink> ¼¹öÀÌ´Ù. À©µµ¸¦ »ç¿ëÇØ ¿À´ø »õ·Î¿î ¾ÆÆÄÄ¡ »ç¿ëÀÚµéÀº Á¾Á¾ ¾ÆÆÄÄ¡°¡ ÇÒ ¼ö ÀÖ´Â ¸¹Àº Àϵé°ú ½±°Ô Ãß°¡, È®ÀåÇÒ ¼ö ÀÖÀ½À», ±×¸®°í ´õ ÀϹÝÀûÀ̶ó´Â ÀåÁ¡µéÀ» ³õÄ¡°ï ÇÑ´Ù. ÀÌ ¹®¼´Â ¾ÆÆÄÄ¡°¡ ÇÒ ¼ö ÀÖ´Â ÀϵéÀ» °£·«È÷ ¼Ò°³ÇÏ´Â °ÍÀÌ ÁÖ¾ÈÁ¡À» µÎ°í ÀÛ¼ºµÉ °ÍÀÌ´Ù. ÀÌ¿Í °°Àº Á¤º¸´Â ¸¹Àº ¼Ò½ºµé°ú ÇÁ·ÎÁ§Æ® °ü·Ã À¥ÆäÀÌÁö, ÄÁÆÛ·±½º, ¸ÞÀϸµ ¸®½ºÆ®, ±×¸®°í ¾ÆÆÄÄ¡ À¥ »çÀÌÆ®¿Í ³ªÀÇ Áö½Ä¿¡¼ ¾ò¾îÁø °ÍÀÌ´Ù. ÀÌ·± ³»¿ë¿¡ ´ëÇÑ ±ÇÇÑÀº °¢°¢ÀÇ ³»¿ëÀÇ ÀúÀÛÀÚ¿¡°Ô ÀÖ´Ù. </Para> <Para> Disclaimer: ³ª´Â <ULink URL="http://www.covalent.net">Ä¿¹ú·±Æ®</ULink> »ç¿¡¼ ÀÏÇÏ°í ÀÖ´Ù. ¿ì¸®´Â ¾ÆÆÄÄ¡ À¥ ¼¹ö¸¦ Áö¿øÇÏ´Â ¼ºñ½º¿Í Á¦Ç°À» °ø±ÞÇÑ´Ù. ±×¸®°í ³ª´Â ±×°Íµé Áß ÀϺο¡ Âü¿©ÇÏ°í ÀÖÀ¸¸ç, ¿ì¸®ÀÇ ±×·± ÀÏÀÌ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿Í À¯»çÇÏ°Ô Àü°³µÇµµ·Ï ÇÏ°í ÀÖ´Ù. </Para> <Para> ¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ¹®¼¿¡¼ ¿ÀŸ³ª À߸øµÈ ºÎºÐÀ» ¹ß°ßÇÑ´Ù¸é ±×¿Í °°Àº ºÎºÐÀ» ¼öÁ¤ÇÒ ¼ö ÀÖµµ·Ï ¾Ë·Á Áֱ⠹ٶõ´Ù. </Para> </Sect1> <Sect1> <Title>¾ÆÆÄÄ¡</Title> <Para> ¾ÆÆÄÄ¡´Â, <ULink URL="http://www.netcraft.com/survey">³ÝÅ©·¡ÇÁÆ®</ULink>¿¡ ÀÇÇϸé, ½ÃÀåÀÇ 60% ÀÌ»óÀ» Â÷Áö¶ó¸ç ÀÎÅÍ³Ý À¥ ¼¹ö ½ÃÀåÀ» ¼±µµÇÏ°í ÀÖ´Ù. ¸î¸îÀÇ °ý¸ñÇÒ¸¸ÇÑ »ç½ÇÀÌ ±×¿Í °°Àº ¾ÆÆÄÄ¡ÀÇ ¼º°øÀ» ´ëº¯ÇÏ°í ÀÖ´Ù. : </para> <ItemizedList> <ListItem><Para><ULink URL="http://www.apache.org/LICENSE.txt">¾ÆÆÄÄ¡ÀÇ ¶óÀ̼¾½º</ULink>´Â BSD¿Í ¸¶Âù°¡Áö·Î »ó¾÷ÀûÀÎ ¸ñÀû°ú ºñ»ó¾÷ÀûÀÎ ¸ñÀû ¾çÂÊ¿¡ ÀÖ¾î ¿ÀÇ ¼Ò½º¸¦ µû¸£°í ÀÖ´Ù.</Para></ListItem> <ListItem><Para>±â¼úÀûÀ¸·Î À¯¸®ÇÑ ´Ù¾çÇÑ °³¹ß°ú °æÇèÀ» Áö´Ñ Àç´ÉÀÖ´Â °³¹ßÀÚµéÀÇ <ULink URL="http://www.apache.org/foundation/index.html">Ä¿¹Â´ÏƼ</ULink></Para></ListItem> <ListItem><Para>¸ðµâ ¾ÆÅ°ÅØó. ¾ÆÆÄÄ¡ »ç¿ëÀÚµéÀº ¾ÆÆÄÄ¡¿¡ ÀÚ½ÅÀÇ ÇÔ¼ö³ª Ưº°ÇÑ È¯°æÀ» Àû¿ëÇϱ⠿ëÀÌÇÏ´Ù.</Para></ListItem> <ListItem><Para>°¡´É: ¾ÆÆÄÄ¡´Â Unix (and Linux), Windows, BeOs, mainframes... µî¿¡¼ µ¿ÀÛÇÑ´Ù.</Para></ListItem> <ListItem><Para>¾ÈÁ¤¼º°ú º¸¾È¼º</Para></ListItem> </ItemizedList> <Para><ULink URL="http://www.oracle.com">Oracle</ULink>, <ULink URL="http://www.redhat.com">Red Hat</ULink> ±×¸®°í <ULink URL="http://www.ibm.com">IBM</ULink> µîÀÇ ¸¹Àº »ó¾÷ º¥´õµéÀº ¾ÆÆÄÄ¡¸¦ ±â¹ÝÀ¸·Î ÇÑ ¼Ö·ç¼Ç Á¦Ç°±ºµéÀ» ³»³õ°í ÀÖ´Ù. Âü°í·Î <ULink URL="http://www.covalent.net">Ä¿¹ú·±Æ®</ULink>´Â ¾ÆÆÄÄ¡¸¦ À§ÇÑ ¾Öµå¿Â ¸ðµâ°ú 24x7 À» °ø±ÞÇÏ°í ÀÖ´Ù.</Para> <Para> ´ÙÀ½ÀÇ À¥ »çÀÌÆ®´Â ¾ÆÆÄÄ¡¿Í ¿©Å¸ÀÇ °ÍµéÀ» »ç¿ëÇÑ °ÍÀÌ´Ù. ±×·± »çÀÌÆ®µé¿¡¼ ¾ÆÆÄÄ¡°¡ Àß Àû¿ëµÇ¾ú´Ù¸é, ´ç½Å¿¡°Ôµµ °°Áö ¾Ê°Ú´Â°¡. ^^<ItemizedList> <ListItem><Para><ULink URL="http://www.amazon.com">¾Æ¸¶Á¸(Amazon)</ULink ></Para></ListItem> <ListItem><Para><ULink URL="http://www.yahoo.com">¾ßÈÄ!(Yahoo!)</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://www.w3c.org">W3 ÄÁ¼Ò½Ã¾ö</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://www.ft.com">ÆÄÀ̳½¼È ŸÀÓÁî(Financial Times)</ULink ></Para></ListItem> <ListItem><Para><ULink URL="http://www.networksolutions.com">³×Æ®¿öÅ© ¼Ö·ç¼Ç(Network solutions)</ULink ></Para></ListItem> <ListItem><Para><ULink URL="http://www.mp3.com">MP3.com</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://www.stanford.edu">½ºÅÄÆ÷µå ´ëÇÐ(Stanford)</ULink></Para></ListItem> </ItemizedList> </Para> <Para><ULink URL="http://www.apache.org">¾ÆÆÄÄ¡ À¥ »çÀÌÆ®</ULink>¿¡¼ :</Para> <Para><Emphasis>¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®´Â ¾ÈÁ¤ÀûÀÌ¸ç »ó¾÷ÀûÀÎ ¼öÁØ¿¡´Ù°¡ µÎ°¢À» ³ªÅ¸³»¸ç ¼Ò½º Äڵ带 ÀÚÀ¯·Ó°Ô °ø°³ÇÒ ¼ö ÀÖ´Â À¥ ¼¹ö¸¦ ÁöÇâÇÏ¸ç °øµ¿À¸·Î ¸¸µé¾îÁö°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀÌ´Ù.</Emphasis></Para> <Para>¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®´Â ´Ü¼øÇÑ À¥ ¼¹ö¿¡¼ ÀÚ¹Ù¿Í XML µîÀÇ ¼¹ö »çÀÌµå ±â¼úÀ» Æ÷ÇÔÇÏ´Â ¼¹ö·Î ¹ßÀüÇÏ°í ÀÖ´Ù. ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´Ü¿¡ °üÇؼ´Â ´ÙÀ½ ¼½¼ÇÀÇ ÇÁ·ÎÁ§Æ®µéÀ» ÅëÇØ ¸»ÇÒ °ÍÀÌ´Ù.</Para> <Para> °ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>W09: ¾ÆÆÄÄ¡ À¥ ¼¹ö ÀÔ¹®</Para></ListItem> <ListItem><Para>F16: »ó¾÷ÀûÀÎ OSS Á¦Ç°µéÀÇ ¶óÀ̼¾½Ì ¹®Á¦</Para></ListItem> </ItemizedList> </Para> </Sect1> <Sect1> <Title>¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´Ü</Title> <Para> <Emphasis>¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´ÜÀº ¾ÆÆÄÄ¡ ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ Á¶Á÷Àû, ¹ý·üÀû, °æÁ¦ÀûÀÎ Áö¿øÀ» À§ÇØ Á¸ÀçÇÑ´Ù. ÀϹÝÀûÀ¸·Î ¾ÆÆÄÄ¡ ±×·ìÀ¸·Î ¾Ë·ÁÁø ¹Ù¿Í °°ÀÌ, Àç´ÜÀº ¸â¹ö½Ê ±â¹ÝÀ¸·Î ¸ðÀÎ Á¶Á÷À¸·Î, °³ÀÎÀûÀÎ Áö¿ø°¡µéÀÇ ¾ÈÁ¤ÀûÀÎ Áö¿øÀÌ °è¼ÓµÇ¾î ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¸¦ À¯ÁöÇÏ°Ô ÇÏ·Á´Â ¸ñÀûÀÇ ¹ýÀÎÀ¸·Î ½ÃÀÛÇÑ °ÍÀÌ ¾Æ ´Ï¾ú´Ù. ÁöÀûÀÎ °øÇåÀ» °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀº ½¬¿î ÀÏ Ã³·³ µé¸®Áö¸¸, ÀÌ°ÍÀº ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ °ü¿©°¡ °è¼ÓµÇ´Â µ¿¾ÈÀÇ ¹ý·üÀûÀÎ Áö¿øÀÌ ÇÊ¿äÇÑ ÀÏÀÌ´Ù. </Emphasis> </Para> <Para> ASFÀÇ ÀÇÀåÀÎ ·ÎÀÌ T. Çʵù(Roy T. Fielding)Àº ÀÌ·¸°Ô ¸»Çß´Ù. : <Emphasis>¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´ÜÀÇ ¸ñÀûÀº, ¾ÆÆÄÄ¡¿Í °°Àº, ÀÎÅͳÝÀ» ÅëÇØ »ý¼ºµÇ°í À¯ÁöµÇ°í À¥ »óÀÇ ÇϺÎÁ¶Á÷ÀÌ Ç¥ÁØÀ¸·Î ¹ßÀüµÇ´Â ¹æ½ÄÀÇ Çùµ¿ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¸¦ Áö¿øÇϱâ À§ÇÑ µ¥ ÀÖ´Ù. </Emphasis> </Para> <Para> ´ç½ÅÀº <ULink URL="http://www.apache.org/foundation/">ÀÌ°÷¿¡¼</ULink> Àç´Ü¿¡ ´ëÇÑ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. </Para> </Sect1> <Sect1> <Title>¾ÆÆÄÄ¡¸¦ ÀÌ¿ëÇÑ À¥ ¾îÇø®ÄÉÀÌ¼Ç °³¹ß</Title> <Para>¾ÆÆÄÄ¡¿¡ ÄÜÅÙÃ÷¸¦ Á¦°øÇÏ´Â ¸î¸îÀÇ ¹æ¹ýÀÌ ÀÖ´Ù. </Para> <Para> °ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>W07: À¥ ¾îÇø®ÄÉÀÌ¼Ç ±â¼ú °³°ü</Para></ListItem> </ItemizedList> </Para> <Sect2> <Title>Á¤ÀûÀÎ ÄÁÅÙÆ®</Title> <Para> ¾ÆÆÄÄ¡´Â HTML ÆÄÀÏÀ̶ó´ø°¡ À̹ÌÁö¿Í °°Àº °íÁ¤ ÄÁÅÙÃ÷¸¦ º¸³¾ ¼ö ÀÖ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¿øÇÏ´Â °ÍÀÌ ÀÌ°ÍÀÌ ÀüºÎ¶ó¸é, ¾ÆÆÄÄ¡´Â ´ç½ÅÀÌ ¿øÇϴ´ë·Î ¿Ç°Ô ÀÛµ¿ÇÒ °ÍÀÌ´Ù. Àú»ç¾çÀÇ ÆæƼ¾ö¿¡¼ ÀÛµ¿ÇÏ´Â ¸®´ª½º¿Í ¾ÆÆÄÄ¡´Â °íÁ¤ ÄÁÅÙÃ÷¿¡ ÀÖ¾î 10MbpsÀÇ Àü¼Û ¼Óµµ¸¦ ³¾ ¼ö ÀÖ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÏ´Â µ¥ ÀÖ¾î Ãʺ¸¶ó¸é, <XRef LinkEnd="performance"> ÀÇ ¼½¼ÇÀ» Âü°íÇϵµ·Ï ÇÑ´Ù. </Para> </Sect2> <Sect2> <Title>´ÙÀ̳ª¹Í ÄÜÅÙÃ÷(Dynamic content)</Title> <Para> ´ë°³ÀÇ À¥ »çÀÌÆ®¿¡¼, Á¤º¸´Â Ç×»ó ¹Ù²î¸ç, ÆäÀÌÁö´Â °è¼ÓÇÏ¿© »õ·Î¿î °ÍÀ» º¸¿© ÁÖ¾î¾ß¸¸ ÇÑ´Ù. ¼¹ö»çÀ̵å ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµç °Í - ÇÁ·Î±×·¡¹Ö ¾ð¾î, µµ±¸, ÇÁ·¹ÀÓ¿öÅ©µî-Àº °³¹ßÀÚµéÀÌ ¼·Î ´Ù¸¥ ¼Ò½ºµé-µ¥ÀÌÅÍ º£À̽º, µð·ºÅ丮 ¼ºñ½º, °í°´ÀÇ ·¹ÄÚµå, ¿©Å¸ÀÇ À¥ »çÀÌÆ®-¿¡¼ Á¤º¸¸¦ ¿ä±¸ÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖ°Ô Çϸç, ÄÜÅÙÃ÷¸¦ »ç¿ëÀÚ¿¡°Ô ½±°Ô Àü´ÞÇÏ°Ô ÇÑ´Ù. </Para> </Sect2> <Sect2> <Title>CGI ½ºÅ©¸³Æ®</Title> <Para> CGI´Â Common Gateway Interface¶ó´Â ¸»ÀÌ´Ù. CGI ½ºÅ©¸³Æ®´Â »ç¿ëÀÚ°¡ ƯÁ¤ À¥ÆäÀÌÁö¸¦ È£ÃâÇßÀ» ¶§ ½ÇÇàµÇ´Â ¿ÜºÎ ÇÁ·Î±×·¥ÀÌ´Ù. CGI´Â À¥ ¼¹ö¿¡¼ Á¤º¸(Æû¿¡¼ ¹ÞÀº º¯¼ö, ºê¶ó¿ìÀúÀÇ Å¸ÀÔ, Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò µî)¸¦ ¹Þ°í,ÀÌ Á¤º¸µéÀ» ÀÌ¿ëÇÏ¿© Ŭ¶óÀ̾ðÆ®¿¡ À¥ ÆäÀÌÁö¸¦ º¸³½´Ù. </Para> <Para> <Emphasis>Pros</Emphasis>: ÀÌ°ÍÀÌ ¿ÜºÎÀûÀÎ ÇÁ·Î±×·¥ÀÏ µ¿¾È¿¡´Â, ÀÌ°ÍÀº ¾î¶² ¾ð¾î·Îµµ ÄÚµùµÉ ¼ö ÀÖ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ´Ù¸¥ À¥ ¼¹öµé¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. CGI ÇÁ·ÎÅäÄÝÀº ´Ü¼øÇϸç, Ç¥ÁØ Ãâ·ÂÀ¸·Î¼ °á°ú°ªÀ» µ¹·ÁÁØ´Ù. ÀÌ¿Í °°Àº °ÍÀÇ ±â¼úÀûÀÎ ¼¼ºÎ »çÇ׿¡ °üÇؼ´Â ¸¹Àº ¾çÀÇ ¿Â¶óÀÎ ¹®¼µéÀ̳ª Ã¥À» Âü°íÇÒ ¼ö ÀÖ´Ù. </Para> <Para> <Emphasis>Cons</Emphasis>: ÇÁ·Î¼¼½ºÀÇ »ý¼º°ú ÃʱâÈ¿¡´Â ½Ã°£ÀÌ ÇÊ¿äÇÏ´Ù. CGI´Â ¼¹ö¿¡ ¿ÜºÎÀûÀÌ¸ç ¾î¶² »óȲ¿¡¼ÀÇ ¸ðµç ¿äû¿¡ ´ëÇØ »ý¼º, ȤÀº Æı«¸¦ °è¼ÓÇÑ´Ù. ÇÁ·Î¼¼½º°¡ ¿ÜºÎÀÇ ¶óÀ̺귯¸®¸¦ ºÒ·¯ ¿À°Å³ª ¿ÜºÎ µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÇÑ »óÅ¿¡¼ Áö¿¬Àº Áß¿äÇÑ ºÎºÐÀÌ´Ù. ¸¹Àº È÷Æ® ¼ö¸¦ ±â·ÏÇÒ ¶§µµ ¸¶Âù°¡ÁöÀÌ´Ù. CGI´Â ¿ÜºÎÀûÀÎ ÀÌÀ¯¿¡ ÀÇÇØ ³¶ºñ ȤÀº ¼¼¼Ç °ü¸®¸¦ ´Þ¼ºÇÑ´Ù. </Para> <Para> CGI´Â Á¾Á¾ °úºÎÇϸ¦ ºÒ·¯ ¿ÔÀ¸¹Ç·Î, ½ºÅ©¸³Æ® ¾ð¾î´Â ÀÚ¿¬½º·¯¿î ¼±ÅÃÀÌ µÇ¾ú´Ù. <ULink URL="http://www.perl.com/">ÆÞ(Perl)</ULink>Àº CGI ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼±ÅÃÀ¸·Î ÀϹÝÀûÀÎ °ÍÀÌ µÇ¾ú´Ù. ÀÌ°ÍÀº ÅؽºÆ® 󸮳ª ¹®ÀÚ¿ Çڵ鸵¿¡ ´ëÇÑ È¿°úÀûÀÎ Áö¿øÀ» À§ÇØ ´ë°¡¸¦ ÁöºÒÇÑ´Ù. CGI ½ºÅ©¸³Æ®¿Í ¶óÀ̺귯¸® µéÀº ¸¹Àº ¾çÀ» ÀÚÀ¯·Ó°Ô »ç¿ë ÇÒ ¼ö ÀÖ¾ú´Ù. ÁÁÀº Ãâ¹ßÁ¡Àº <ULink URL="http://dmoz.org/Computers/Programming/Internet/CGI/">the Open Directory CGI section</ULink>ÀÌ µÉ °ÍÀÌ´Ù. </Para> </Sect2> <Sect2> <Title>»çÀÌÆ® »ý¼º±â</Title> <Para> ´ç½ÅÀÇ »çÀÌÆ®°¡ ¸¹Àº ³»¿ëÀ» ´ã°í ÀÖ´Ù¸é, ´ç½ÅÀº ÄÁÅÙÃ÷ ³»¿ëÀ» µ¿ÀûÀ¸·Î »óȲ¿¡ ¸Â°Ô º¸ÀÌ°í ½Í¾îÇÒ °ÍÀÌ´Ù. ¿ÀÇÁ¶óÀÎ ÄÁÅÙÃ÷ »ý»êÀÚ´Â µÑ Áß Çϳª¸¦ ¼±ÅÃÇØ¾ß ÇÑ´Ù. ±× ÇØ°áÃ¥Àº Çü½ÄÀûÀÎ ¿Ü°ü¿¡¼ ³»¿ëÀ» ºÐ¸®ÇØ ³»´Â °ÍÀÌ´Ù. HTML »ý¼º±â´Â À¥»çÀÌÆ®¸¦ »ý¼ºÇϱâ À§ÇØ ÄÁÅÙÆ®¿Í Ç¥ÇöÇÒ ÀÚ·áµéÀ» Àаí À¥»çÀÌÆ®¿¡ ¸¸µé¾îÁø Á¤ÀûÀÎ ÆÄÀÏ·Î ³»º¸³½´Ù. »ý¼ºÀÚ´Â Á¤±âÀûÀ¸·Î ȤÀº ÄÁÅÙÆ®ÀÇ º¯°æ¿¡ ÀÇÇØ µ¿ÀÛÇÑ´Ù. </Para> <Para> <XRef LinkEnd="cocoon">ÀÇ ´ÙÀ½ ¹öÀüÀº ¹èÄ¡ ¸ðµå¸¦ Áö¿øÇÒ °ÍÀÌ´Ù. ±× ¹ÛÀÇ ¿É¼Ç¿¡ °üÇؼ´Â <ULink URL="http://www.engelschall.com/sw/wml/">À¥ »çÀÌÆ® ¸ÞŸ ¾ð¾î</ULink>¸¦ Âü°íÇÏÀÚ. </Para> </Sect2> <Sect2> <Title>¼¹ö ¿ÜºÎÀÇ Ã³¸®</Title> <Para> À¥ ¼¹ö´Â ´Ù¸¥ ÇÁ·Î±×·¥À¸·Î µ¿ÀûÀÎ ¿äûÀ» º¸³¾ ¼ö ÀÖ´Ù. ÀÌ·± ÇÁ·Î±×·¥Àº ¿äûÀÌ µé¾î¿Ã ¶§ ±îÁö Á¶¿ëÈ÷ Àִ´Ù. ¿äûÀº ó¸®µÇ°í ´Ù½Ã À¥¼¹ö·Î µ¹¾Æ°¡ Ŭ¶óÀ̾ðÆ®·Î µÇµ¹·Á º¸³»Áø´Ù. ÀÌ¿Í °°Àº ÀϵéÀº CGI ½ºÅ©¸³Æ®¸¦ ÅëÇØ ÀÌ·ç¾îÁø´Ù. ÀÌ·± Á¢±ÙÀÇ ¿¹´Â <XRef LinkEnd="fastcgi">, <XRef LinkEnd="javaservlets"> µîµîÀ» È®ÀÎÇØ º¸ÀÚ. </Para> </Sect2> <Sect2 id="fastcgi"> <Title>Fast CGI</Title> <Para> ÀÌ Ç¥ÁØÀº CGI ÇÁ·ÎÅäÄÝÀÇ ºü¸¥ Á¢±ÙÀ» À§ÇØ ¸¸µé¾îÁ³´Ù. ÇÙ½ÉÀûÀÎ ÇØ°áÃ¥Àº Çϳª ÀÌ»óÀÇ ¿äû¿¡ ´ëÇØ ´ÜÀÏÇÏ°Ô »ý¼ºµÈ ÇÁ·Î¼¼½ºµéÀÌ Ã³¸®ÇÏ´Â °ÍÀÌ´Ù. ¾ÆÆÄÄ¡ ¸ðµâ¿¡´Â Tcl, Perl, ±âŸ µîµîÀ» À§ÇØ FastCGI ÇÁ·ÎÅäÄÝ°ú ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â <ULink URL="http://www.fastcgi.com">ÀÌ°÷</ULink>À» Âü°íÇÒ °Í! </Para> <Para> °ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>F18: FastCGI -- ÀØÇôÁø º¸¹°</Para></ListItem> </ItemizedList> </Para> </Sect2> <Sect2 id="javaservlets"> <Title>ÀÚ¹Ù ¼ºí¸´</Title> <Para> ÀÚ¹Ù ¼ºí¸´À» Á¦°øÇϱâ À§ÇØ ÀÚ¹Ù °¡»ó¸Ó½Å(À¥¼¹ö¿Í ºÐ¸®µÈ)ÀÌ ¿äûÀ» ó¸®ÇÑ´Ù. ¿ÜºÎÀûÀÎ ÀÚ¹Ù °¡»ó ¸Ó½Å ÇÁ·Î¼¼½ºµéÀº ¿äûÇÑ´Ù. JVMÀº °°Àº ÄÄÇ»ÅÍ È¤Àº ¼·Î ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼ µ¿ÀÛµÉ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ¾ó¸¶³ª ¸¹Àº ¾îÇø®ÄÉÀÌ¼Ç ¼¹öµéÀÌ ÀÛµ¿ÇÏ´À³ÄÀÇ ¹®Á¦ÀÌ´Ù. ÀϹÝÀûÀΠǥÁØ ¶óÀ̺귯¸®µéÀº ¼¹ö»çÀ̵å ÇÁ·Î¼¼½ÌÀ» À§ÇØ Æ÷ÇԵȴÙ. <Xref LinkEnd="jserv">¿Í <XRef LinkEnd="tomcat">Àº ÀÌ ±â´ÉÀ» Á¦°øÇϱâÀ§ÇÑ ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ÀÚ¹Ù ¾îÇø®ÄÉÀÌ¼Ç ¼¹ö ÇÁ·ÎÁ§Æ®ÀÇ °ü°è´Â <XRef LinkEnd="applicationservers"> ¿¡¼ ãÀ»¼ö ÀÖ´Ù. </Para> <Para> °ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>W16: ÀÚ¹Ù ±â¹ÝÀÇ À¥ ¾îÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØóÀÇ Ãßõ</Para></ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>ÀÓº£µðµå ÀÎÅÍÇÁ¸®ÅÍ</Title> <Para> ¼¹ö ¿ÜºÎÀÇ Ã³¸® ¹®Á¦´Â ¼¹ö ½º½º·Î ÀÎÅÍÇÁ¸®Å͸¦ ³»ÀåÇÏ´Â °ÍÀ¸·Î ±Í°áµÈ´Ù. ÀÌ°ÍÀº ¸ðµâÀÇ Á¾·ù¸¦ ´ë·« 2°¡Áö·Î ³ª´«´Ù. ¸ðµâÀº ¿äû¿¡ ´ëÇØ ÀÀ´äÇϰųª ¿äûÀ» ¼öÁ¤ÇÏ°í Ŭ¶óÀ̾ðÆ®¿¡°Ô °á°ú°ªÀ» HTML ÆäÀÌÁö·Î ¸¸µé¾î º¸¿©ÁØ´Ù. °¡Àå ÀϹÝÀûÀÎ Á¢±ÙÀº <XRef LinkEnd="mod-perl">°ú <XRef LinkEnd="php">À» ÅëÇÑ °ÍÀÌ´Ù. </Para> </Sect2> </Sect1> <Sect1 id="performance"> <Title>¼º´É°ú ´ë¿ªÆøÀÇ °ü¸®</Title> <Para> Àú¼öÁØÀÇ ÀÛµ¿Àº À¥ ¼¹ö ³»ÀÇ ¿ä¼Ò¸¸À» °¨¾ÈÇÑ´Ù.(À¯¿¬¼º°ú ¾ÈÀü¼ºÀÌ ÃÖ¿ì¼±À¸·Î °í·ÁµÈ´Ù.) </Para> <Para> À¥¼¹ö°¡ Á¤ÀûÀÎ ÄÜÅÙÃ÷¸¦ °ø±ÞÇÒ ¶§ÀÇ ³ë¿ªÀÇ ÇØ°áÀº ÆÛÆ÷¸Õ½ºÀÇ °³¼±À» ÅëÇØ ÀÌ·ç¾î¾ß ÇÑ´Ù°íµé ÇÑ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ È£½ºÆà »ç¾÷À» ÇÏ°í ÀÖ´Ù¸é, ¾ÆÆÄÄ¡´Â ´ç½ÅÀÌ ÀϹÝÀûÀ¸·Î ÃøÁ¤ÇÏ°í Á¦¾îÇÒ ¼ö ÀÖ´Â ´ë¿ªÆø ¾È¿¡¼ ¼ºñ½º¸¦ °ø±ÞÇÒ °ÍÀÌ´Ù. ÀÌ·± »óȲ¿¡ÀÇ Á¦¾î´Â Á¾Á¾ ÀÀ´ä ó¸® µîÀÇ ¼Óµµ°¡ ¶³¾îÁö´Â Çö»óÀ¸·Î ³ª´Ù³´Ù. ÀÌ°ÍÀº °úºÎÇϸ¦ ¸·ÀÚ´Â °ÍÀ¸·Î ³¡³´Ù. </para> <ItemizedList> <ListItem><Para><Emphasis remap="bf">mod_mmap</Emphasis>: ÇöÀçÀÇ ¾ÆÆÄÄ¡ ¹öÀü¿¡ Æ÷ÇԵǾî ÀÖ´Ù. ÀÌ°ÍÀº °¡²û º¯°æµÇÁö¸¸ ÀÚÁÖ ¿äûµÇ´Â °Í¿¡ ´ëÇÑ Á¤Àû ¸®½ºÆ®¸¦ À§ÇÑ ¸Þ¸ð¸®¸¦ °ü¸®ÇÑ´Ù.</Para></ListItem> <ListItem> <Para> <Emphasis remap="bf"> <ULink URL="http://www.cohprog.com/mod_bandwidth.html">Mod_bandwidth</ULink></Emphasis>: <Emphasis>ƯÁ¤ µð·ºÅ丮, ƯÁ¤ Å©±âÀÇ ÆÄÀÏ, ȤÀº ¿ÜºÎ IP¿¡ ´ëÇÏ¿© ¼¹ö ¿ÍÀ̵å ȤÀº ¿¬°á¼ö´ç ´ë¿ªÆø ÇѰ踦 ¼³Á¤ÇÑ´Ù. </Emphasis>. </Para></ListItem> <ListItem> <Para> <Emphasis remap="bf"> <ULink URL="http://www.topology.org/src/bwshare/README.html">´ë¿ªÆø °øÀ¯ ¸ðµâ</ULink> </Emphasis>: Ŭ¶óÀ̾ðÆ®ÀÇ IP¿¡ ÀÇÇÑ ±ÕÇü, Á¶ÀýÀ» ´ã´çÇÏ¿© ´ë¿ªÆøÀ» °ø±ÞÇÑ´Ù. ÀÌ°ÍÀº È°¹ßÈ÷ °è¼ÓµÇ°í ÀÖ´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf"> <ULink URL="http://www.snert.com/Software/Throttle/index.shtml">Mod_throttle</ULink></Emphasis>:°¡»ó È£½ºÆ®³ª À¯Àú¿¡ ´ëÇÑ ´ë¿ªÆø Á¦¾î </Para></ListItem> <ListItem> <Para> <Emphasis remap="bf"> <ULink URL="http://www.fremen.org/apache/">Mod_throttle_access</ULink></Emphasis>: ¸¸ÀÏ ´ç½ÅÀÌ <ULink URL="http://everything2.com/index.pl?node_id=13464">slashdotted</ULink>ÇÑ´Ù¸é À¯¿ëÇÏ´Ù. ÀÚ¿ø ±â¹ÝÀÇ Á¦¾î¸¦ Çã¿ëÇÑ´Ù.</Para></ListItem> </ItemizedList> </Sect1> <Sect1> <Title>°¡»ó È£½ºÆÃ(virtual hosting)</Title> <Para> ¾ÆÆÄÄ¡´Â Ưº°ÇÑ ±â´ÉÀ» °ø±ÞÇÏ´Â ¸ðµâÀ» Ãß°¡ÇÔÀ¸·Î¼ ´ë±Ô¸ðÀÇ °¡»ó È£½ºÆÃÀ» Áö¿øÇÑ´Ù. </Para> <Para> <ItemizedList> <ListItem><Para><ULink URL="http://funkcity.com/0101/">mod_dynvhost</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://www.joytec.de/mod_pweb.html">mod_pweb</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://www.fractal.net/mod_v2.htm">mod_v2h</ULink></Para></ListItem> </ItemizedList> </Para> <Para>Ãß°¡ÇÏÀÚ¸é,¾ÆÆÄÄ¡ 2.0Àº º¸¾È ¹®Á¦¸¦ ÇØ°áÇϸ鼵µ ´Ù¸¥ µµ¸ÞÀÎÀ» ´Ù¸¥ »ç¿ëÀÚ id·Î »ç¿ëÇÏ°Ô ÇÏ´Â ±â´ÉÀ» Çã¿ëÇÑ´Ù.</Para> </Sect1> <Sect1> <Title>·Îµå ¹ë·±½Ì</Title> <Para>¾ÆÆÄÄ¡´Â Áõ°¡ºÐ¿¡ ´ëºñÇÏ¿© ¼¹ö »çÀÌÀÇ ¿äûÀ» ºÐ¹èÇÏ´Â ¸î¸îÀÇ ¸ðµâÀ» °¡Áö°í ÀÖ´Ù.</Para> <Para> <ItemizedList> <ListItem><Para> <Emphasis remap="bf">Reverse Proxy + mod_rewrite</Emphasis>: <ULink URL="http://www.apache.org/docs/mod/mod_rewrite.html">mod_rewrite</ULink>¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù¸é ´ç½ÅÀÌ ¾ÆÆÄÄ¡¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾ø´Ù. ^^;;; ÀÌ·± ±â¼úÀº ¹é¿£µå ¼¹ö¸¦ À§ÇÑ ÇÁ·Ï½Ã¿Í °°ÀÌ ÇÁ·ÐÆ®¿£µå ¼¹ö¸¦ µ¿ÀÛÇÏ°Ô ÇÑ´Ù. ´õ ¸¹Àº Á¤º¸´Â<ULink URL="http://www.apache.org/docs/misc/rewriteguide.html">ÀÌ°÷¿¡¼</ULink> ¾òÀ» ¼ö ÀÖ´Ù. </Para> <Para> <!--Emphasis remap="bf">Mod_redundacy</Emphasis>:½ÇÆÐÀÇ °æ¿ì¿¡ À¥°ú ip¸¦ ÀΰèÇ϶ó(?)´õ ¸¹Àº Á¤º¸¸¦ <ULink URL="http://www.ask-the-guru.com">ÀÌ°÷</ULink>¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù. --> </Para> <Para> <Emphasis remap="bf">Mod_backhand</Emphasis>: <Emphasis>ÇÑ À¥¼¹ö¿¡¼ ´Ù¸¥ °÷À¸·Î HTTP ¿äûÀÌ ºóÆ´¾øÀÌ ¸®µð·º¼Ç µÇ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÀÌ¿Í °°Àº ¸®µð·º¼ÇÀº ´ë»óÀÌ µÇ´Â ÄÄÇ»ÅÍ¿¡°Ô ÀûÀº ¸®¼Ò½º¿Í, ÁÁÀº °á°ú¸¦ °ø±ÞÇÏ°í, À¥ »óÀÇ ¿äûÀÇ ·Îµå ¹ë·±½Ì¿¡ ´ëÇÑ ¸®Äù½ºÆ®¸¦ Á¦°øÇÑ´Ù.</Emphasis>. ´õ ¸¹Àº Á¤º¸´Â <ULink URL="http://www.backhand.org/">ÀÌ°÷</ULink>À» ÂüÁ¶ÇÏÀÚ. </Para> </ListItem> </ItemizedList> </Para> <Para> °ü·ÃµÈ À̾߱â <ItemizedList><ListItem><Para>TH06: mod_backhand: ³»ºÎÀûÀÎ ¼³¸í</Para></ListItem></ItemizedList> </Para> </Sect1> <Sect1> <Title>º¸¾È Æ®·£Àè¼Ç</Title> <Para> ¾ÆÆÄÄ¡ ¼¹ö¸¦ À§ÇÑ º¸¾È Æ®·£Àè¼ÇÀ» À§ÇÑ ¸î¸î ¹æ¹ýµéÀÌ ÀÖ´Ù. ÀÌ°ÍÀº ¾ÆÆÄÄ¡ ¼¹ö¸¦ »ç¿ëÇÏ´Â ÀüÀÚ »ó°Å·¡³ª ¹Î°¨ÇÑ Á¤º¸µéÀÌ ¿À°¡´Â(¿¹ÄÁ´ë ½Å¿ëÄ«µå ¹øÈ£¶ó´ø°¡) ¿©Å¸ÀÇ ÀϵéÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. </para> <ItemizedList> <ListItem> <Para> <ULink URL="http://www.modssl.org">Mod_ssl</ULink>°ú <ULink URL="http://www.apache-ssl.org">Apache-SSL</ULink> Àº ¿ÀÇ ¼Ò½ºÀÇ »ê¹°ÀÌ´Ù. À̰͵éÀº À¯·´¿¡¼ ±â¿øÇÏ¿´À¸¸ç, RSA Á¶Ç×À» µû¸£Áö ¾Ê´Â´Ù. </Para> </ListItem> <ListItem><Para><ULink URL="http://www.redhat.com">·¹µåÇÞ</ULink>Àº ¾ÆÆÄÄ¡¿¡¼ ÆÄ»ýµÈ º¸¾È ¼¹ö¸¦ Á¦°øÇÑ´Ù. ·¹µåÇÞÀº C2Net, StrongHold, ±×¸®°í ±× ¹ÛÀÇ º¸¾È ¼¹ö¸¦ »ç¿ëÇÏ°Ô ÇÑ´Ù.</Para></ListItem> <ListItem> <Para> <ULink URL="http://www.covalent.net">Ä¿¹ú·±Æ®</ULink>´Â Covalent SSL ¸ðµâÀÌ Ç÷¯±×ÀÎÀ¸·Î ³»ÀçµÇ¾î ÀÖ´Â º¸¾È ¹öÀüÀÇ ¾ÆÆÄÄ¡¸¦ ÆǸÅÇÑ´Ù.</Para> </ListItem> </ItemizedList> <Para><Emphasis remap="bf">½Å¿ë Ä«µå Æ®·£Àè¼Ç</Emphasis></Para> <Para> ¾ÆÆÄÄ¡´Â ½Å¿ë Ä«µå Æ®·£Àè¼Ç¿¡ ´ëÇÑ ¸íÈ®ÇÑ ¹æ¹ýµéÀ» °®°í ÀÖ´Ù. : <ItemizedList> <ListItem><Para><ULink URL="http://www.cypay.com/">Cypay</ULink> ½Å¿ëÄ«µå ¸ðµâ. ÅÛÇø´ ±â¹ÝÀ¸·Î ¼¼±Ý °è»êÀ» ÇÒ ¼ö ÀÖ´Ù.</Para></ListItem> <ListItem><Para><ULink URL="http://www.covalent.net">Covalent credator</ULink>, ´Ù¾çÇÑ ±ÝÀ¶ °Å·¡¸¦ Áö¿øÇϸç À߸øµÈ Á¾·á¸¦ Á¦¾îÇÏ°í, PHP, Perl, Java¸¦ Áö¿øÇÑ´Ù.</Para></ListItem> </ItemizedList> </Para> </Sect1> <Sect1> <Title>SNMP</Title> <Para>SNMPÀº Simple Network Management ProtocolÀ» ÀǹÌÇÑ´Ù. ÀÌ°ÍÀº ³×Æ®¿öÅ© ¼¹ö¿Í Àåºñ Àü¹Ý¿¡ ´ëÇÑ °üÂû°ú °ü¸®¸¦ Çã¿ëÇÑ´Ù. ¾ÆÆÄÄ¡¿¡¼ »ç¿ëµÇ´Â SNMP ¸ðµâÀº À¥¼¹öÀÇ ¸¹Àº ´Ù¾çÇÑ Àü°³¿¡ ´ëÇÑ °ü¸®¸¦ µ½°í, ¼ºñ½ºÀÇ ÁúÀ» ÃøÁ¤ÇÏ°í, Á¸ÀçÇÏ´Â °ï¸® ÇÁ·¹ÀÓ¿öÅ© »ó¿¡¼ ÅëÇÕÇÑ´Ù. </para> <ItemizedList> <ListItem> <Para> ¾ÆÆÄÄ¡ 1.3À» ±â¹ÝÀ¸·Î ÇÑ ¿ÀÇ ¼Ò½º <ULink URL="http://www.simpleweb.org/software/packages/mod-snmp/">Mod SNMP</ULink> </Para> </ListItem> <ListItem> <Para> <ULink URL="http://www.covalent.net">Ä¿¹ú·±Æ® SNMP</ULink>´Â ÃÖ±ÙÀÇ SNMPv3 À» Áö¿øÇÏ°í HP-Openview, Tivoli µî°ú ÇÔ²²ÇÏ´Â »ó¾÷ÀûÀÎ SNMP ¸ðµâÀ» °ø±ÞÇÑ´Ù. </Para> </ListItem> </ItemizedList> </Sect1> <Sect1> <Title>ÀÎÁõ ¸ðµâ</Title> <Para>¸¹Àº »óȲ¿¡¼ »ç¿ëÀÚ ÀÎÁõÀÌ »ç¿ëµÈ´Ù. ¾ÆÆÄÄ¡´Â ±âº»ÀûÀÎ ÀÎÁõ Áö¿øÀ» Æ÷ÇÔÇÏÁö¸¸, º¸¾È ÇÁ·¹ÀÓ¿öÅ©³ª µ¥ÀÌÅÍ º£À̽º, ±âŸ µîµî(NT µµ¸ÞÀÎ ÄÁÆ®·Ñ·¯, ¿À¶óŬ, MySQL, Æ÷½ºÆ®±×·¹½º SQL µîµî)¿¡ Á¢¼ÓÇϱâ À§ÇÑ Ãß°¡ÀûÀÎ ÀÎÁõ ¸ðµâÀÌ Á¸ÀçÇÑ´Ù.</Para> <Para>LDAP ¸ðµâÀº ±â¾÷ÀÇ µð·ºÅ丮 ¼ºñ½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Àç¹ÌÀÖ´Â ³à¼®ÀÌ´Ù.</Para> <Para>ÀÌ¿Í °°Àº ¸ðµâµéÀ» <ULink URL="http://modules.apache.org">ÀÌ°÷¿¡¼</ULink> ãÀ» ¼ö ÀÖ´Ù.</Para> </Sect1> <Sect1> <Title>¾ÆÆÄÄ¡ÀÇ GUI ȯ°æ</Title> <Para> ¾ÆÆÄÄ¡´Â ÅؽºÆ® ¼³Á¤ ÆÄÀÏÀ» ÀÌ¿ëÇÏ¿© ¼³Á¤ÇÑ´Ù. ¿©±â¿¡´Â ÀåÁ¡°ú ´ÜÁ¡ÀÌ ÀÖ´Ù. <ULink URL="http://www.openssh.com">ssh</ULink>¸¦ »ç¿ëÇÏ´Â ÇÑ ¾îµð¿¡¼µµ ¼³Á¤ÀÌ °¡´É ÇÏ´Ù´Â °ÍÀº ÀåÁ¡ÀÌÁö¸¸, ¼ÕÀ¸·Î ¼³Á¤ ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °ÍÀº °øºÎ°¡ ÇÊ¿äÇÑ ÀÏÀÌ´Ù. ¿ÀÇ ¼Ò½ºÀÇ ±×·¡ÇÈ À¯Àú ÀÎÅÍÆäÀ̽ºÀûÀÎ µµ±¸¸¦ ÀÌ¿ëÇÏ¿© ÀÌ ÀÛ¾÷À» ´õ ÆíÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. <ItemizedList> <ListItem><Para><ULink URL="http://www.comanche.org">ÄÚ¸¸Ä¡</ULink> : ÀÌ°ÍÀº Unix/Linux, Windows, ±×¸®°í Mac ¿¡¼ ½ÇÇàµÇ´Â Å©·Î½ºÇ÷§ÆûÀÌ´Ù.</Para></ListItem> <ListItem><Para><ULink URL="http://gui.apache.org">gui.apache.org</ULink>: ¾ÆÆÄÄ¡ÀÇ GUI ȯ°æ ÇÁ·ÎÁ§Æ®. </Para></ListItem> <ListItem><Para><ULink URL="http://www.webmin.com/webmin/">Webmin</ULink>: ¾µ¸¸ÇÑ À¥ ±â¹Ý ȯ°æ.</Para></ListItem> </ItemizedList> </Para> </Sect1> <Sect1> <Title>¾ÆÆÄÄ¡ ¸ðµâ ÀÛ¼º</Title> <Para> ¾ÆÆÄÄ¡´Â ´Ù¸¥ ¸¹Àº ¼º°øÀûÀÎ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿Í ¸¶Âù°¡Áö·Î ¸ðµâ ¾ÆÅ°ÅØó¸¦ °®°í ÀÖ´Ù. ÀÌ°ÍÀº, ´ç½ÅÀÌ ÀüüÀûÀÎ ¸ðµç Äڵ带 ÀÌÇØÇÏÁö ¾Ê´õ¶óµµ ÇÔ¼ö Â÷¿øÀÇ ¼öÁ¤°ú Ãß°¡°¡ °¡´ÉÇÏ´Ù´Â ¶æÀÌ´Ù. ¾ÆÆÄÄ¡ÀÇ ¼Ò½º Äڵ忡 Á¢±ÙÇÑ´Ù´Â ¸»Àº ´ç½ÅÀÌ ÇÊ¿äÇÑ´ë·Î ¸ðµâÀ» Ãß°¡Çϰųª ´ç½ÅÀÇ °ÍÀ» Áý¾î³Ö¾î ´ç½Å¸¸ÀÇ ¼¹ö¸¦ ¸¸µé ¼ö ÀÖ´Ù´Â ¶æÀÌ´Ù. </Para> <Para>¾ÆÆÄÄ¡ÀÇ È®ÀåÀº C³ª ´Ù¾çÇÑ ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇÑ ¸ðµâÀ» ÅëÇØ ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿Í °°Àº ¸ðµâÀº ¾ÆÆÄÄ¡¿¡ ´Ù¸¥ ¾ð¾îÀÎ PerlÀ̳ª Tcl µîÀ¸·Î ÀÛ¼ºÇÑ ÇÔ¼ö µîÀ» Ãß°¡ÇÏ°Ô ÇÑ´Ù.</Para> <Para> <Emphasis remap="bf">C·Î ¸ðµâ ÀÛ¼ºÇϱâ</Emphasis>: ¾ÆÆÄÄ¡´Â C·Î Â¥¿©Á³À¸¸ç, ¾ÆÆÄÄ¡¿¡ ¼ÓÇØ ÀÖ´Â ¸ðµâµéµµ ±×·¯ÇÏ´Ù. ¾ÆÆÄÄ¡ ¸ðµâÀ» ÀÛ¼ºÇϱ⠽ÃÀÛÇÏ´Â °¡Àå ÁÁÀº ±æÀº Doug MacEachern°ú Lincoln SteinÀÌ ¾´ <ULink URL="http://www.modperl.com">Writing Apache modules with Perl and C</ULink>¸¦ Àд °ÍÀÌ´Ù. ÀÌ°ÍÀº Àß ¾²¿©Á³°í Àб⿡ ½¬¿ì¸ç, ¾ÆÆÄÄ¡¿Í ÆÞÀÇ °í¼ö µÎ ¸íÀÌ ÇÔ²² ¾´ Ã¥ÀÌ´Ù. À§ÀÇ ¸µÅ©¸¦ µû¶ó°¡¸é ÀÌ Ã¥ÀÇ ¸î ÀåÀÌ ³ª¿Í ÀÖ´Â À¥ »çÀÌÆ®·Î °¡°Ô µÉ °ÍÀÌ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ Ã¥À» »ì µ·ÀÌ ¾ø°Å³ª Ä£±¸¿¡°Ô ÀÌ Ã¥À» ºô¸± ¿©°Çµµ µÇÁö ¾Ê´Â´Ù¸é, ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ´Ù. ´ç½ÅÀº ¿Â¶óÀÎ »óÀÇ ¾ÆÆÄÄ¡ ¸ðµâ ÀÛ¼º Æ©Å丮¾óµéÀ» ÀÐÀ» ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡ ±×·ì ȸ¿øÀÎ Ken CoarÀÇ <ULink URL="http://web.golux.com/coar/slides/">tutorial and slides online</ULink>À» Âü°íÇϵµ·Ï ÇÏÀÚ. ¾ÆÆÄÄ¡ ±¸Á¶ÀÇ Àü¹ÝÀûÀÎ °³°üÀº <ULink URL="http://www.grad.math.uwaterloo.ca/~oadragoi/CS746G/a1/apache_conceptual_arch.html">ÀÌ°÷¿¡¼ </ULink> ã¾Æ º¼ ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡ À¥ »çÀÌÆ®´Â <ULink URL="http://www.apache.org/docs/misc/API.html">API ÀÇ ÁÖ¼®</ULink>ÀÌ ÀÖ¾î, ´ç½ÅÀÇ ½ÃÀÛÀ» È®½ÇÇÏ°Ô µµ¿Í ÁÙ °ÍÀÌ´Ù. ¶ÇÇÑ ´ç½ÅÀº ¾ÆÆÄÄ¡¿¡ ¼ÓÇØ ÀÖ´Â ¸ðµâµéÀÇ ¼Ò½º Äڵ带 º¼ ¼ö ÀÖ´Ù. ¾ÆÆÄÄ¡´Â ÀÌ¿Í °°Àº °ÍµéÀ» À§ÇØ ¾ÆÁÖ ´Ü¼øÇÑ °ÍµéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù. </Para> <Para><Emphasis remap="bf">Ÿ ¾ð¾î·Î ¾ÆÆÄÄ¡ ¸ðµâ ÀÛ¼ºÇϱâ</Emphasis>: ´Ù¾çÇÑ ¾ÆÆÄÄ¡ ¸ðµâµéÀÌ Á¦ 3ÀÇ ¾ð¾î·Î ³»ºÎÀûÀÎ ¾ÆÆÄÄ¡ API¿¡ Á¢±ÙÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. ±×·± °Íµé Áß °¡Àå À¯¸íÇÑ °ÍÀº <XRef LinkEnd="mod-perl">ÀÌ´Ù.</Para> <Para>¸¸¾à ´ç½ÅÀÌ ¾ÆÆÄÄ¡ ¸ðµâÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ °üÇÏ¿© ¾î¶°ÇÑ ±Ã±ÝÁõÀÌ ÀÖ´Ù¸é, <ULink URL="http://modules.apache.org">¾ÆÆÄÄ¡ ¸ðµâ ¸ÞÀϸµ ¸®½ºÆ®</ULink>¿¡ °¡ÀÔÇϵµ·Ï Ç϶ó. ´ç½ÅÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ·Á Çϱâ Àü¿¡ ¸ÕÀú, ÀÌÀü¿¡ ³íÀÇµÈ ¸Þ½ÃÁöµéÀ» ¸ðµÎ ¹Þ¾Æ º¸µµ·Ï ÇÏÀÚ. ´©±º°¡°¡ ´ç½Å°ú °°Àº ¹®Á¦¿¡ °üÇÑ À¯¿ëÇÑ ÇØ°áÃ¥À» ´Þ¾Æ µÎ¾úÀ»Áöµµ ¸ð¸¥´Ù. </Para> <Para>¸¸ÀÏ ´ç½ÅÀÌ ¾ÆÆÄÄ¡ÀÇ ÇÙ½ÉÀûÀÎ ºÎºÐÀ» °³¹ßÇÏ´Â µ¥ °ü½ÉÀÌ ÀÖ´Ù¸é, <ULink URL="http://dev.apache.org">¾ÆÆÄÄ¡ °³¹ßÀÚ »çÀÌÆ®</ULink>¸¦ Âü°íÇÒ °ÍÀ» ±ÇÇÑ´Ù.</Para> </Sect1> <Sect1> <Title>¾ÆÆÄÄ¡ ¼Àû</Title> <Para>¾ÆÆÄÄ¡ °ü·Ã ¼Àû¿¡ ´ëÇÑ À¯¿ëÇÑ ¸ñ·ÏÀº <ULink URL="http://www.apache.org/info/apache_books.html">´ÙÀ½</ULink>¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù.</Para> <Para>°³ÀÎÀûÀ¸·Î ±ÇÇÏ´Â °ü·Ã ¼ÀûµéÀº ´ÙÀ½°ú °°´Ù. : <ItemizedList> <ListItem><Para>´ç½ÅÀÌ ¾ÆÆÄÄ¡ÀÇ ³»ºÎ¿¡ Èï¹Ì°¡ ÀÖ´Ù¸é : <ULink URL="http://www.modperl.com">Perl °ú C·Î ¾ÆÆÄÄ¡ ¸ðµâ ÀÛ¼ºÇϱâ</ULink></Para></ListItem> <ListItem><Para>´ç½ÅÀÌ ¾ÆÆÄÄ¡¸¦ ½ÃÀÛÇÏ·Á ÇÑ´Ù¸é, Ã¥ Á¦¸ñ¸¸ º¸°í ½Ã´þÁö ¾ÊÀº Ã¥À» °í¸£Áö´Â ¸»¾Æ¾ß ÇÑ´Ù. ¾Æ·¡ÀÇ Ã¥Àº ÁÁÀº Á¤º¸¸¦ °®°í ÀÖ´Â ÈǸ¢ÇÑ ¿¬½ÀÀÌ µÉ °ÍÀÌ´Ù. <ULink URL="http://apache-server.com/ForDummies">¾ÆÆÄÄ¡ ¼¹ö (for dummies)</ULink> </Para> </ListItem> </ItemizedList> </Para> </Sect1> <Sect1> <Title>WebDAV</Title> <Para><ULink URL="http://www.webdav.org">WebDAV</ULink> À¥»çÀÌÆ®¿¡¼ : <Emphasis>WebDAV ´Â "Web-based Distributed Authoring and Versioning"ÀÇ ¾àÀÚÀÌ´Ù. ÀÌ°ÍÀº HTTP ÇÁ·ÎÅäÄÝÀ» È®ÀåÇÏ´Â °ÍÀ¸·Î, ¼öÁ¤ÀÌ ¿ëÀÌÇÏ°í ¿ø°Ý À¥ ¼¹öÀÇ ÆÄÀÏÀ» °ü¸®ÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.</Emphasis></Para> <Para>ÀÌ°ÍÀº MS FrontPage ÇÁ·ÎÅäÄÝ¿¡ ´ëÀÀÇÏ´Â ¿¸° üÁ¦ÀÌÁö¸¸, ¸î¸î Á¡¿¡¼ ´õ ¹ßÀüÇØ ÀÖ´Ù. ÀÌ°ÍÀº ´Ù¸¥ ÇÁ·ÎÅäÄݵéÀÌ ÀÌ°ÍÀ» ¹ÙÅÁÀ¸·Î ºôµåµÇ´Â °ÍÀ» Çã¿ëÇÑ´Ù. (<ULink URL="http://subversion.tigris.org/">Subversion website</ULink>¸¦ ±× ¿¹·Î¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.)</Para> </Sect1> <Sect1> <Title>ÀÚ¹Ù ÇÁ·ÎÁ§Æ®</Title> <Para> ¿ª»çÀûÀÎ ÀÌÀ¯·Î ÀÎÇØ, ÀÚ¹Ù ÇÁ·ÎÁ§Æ®´Â java.apache.org¿Í jakarta.apache.org ¾çÂÊ¿¡¼ ã¾Æº¼ ¼ö ÀÖ´Ù. °á°úÀûÀ¸·Î ½Ã°£ÀÌ Áö³ª¸é ¸ðµç ÀÚ¹Ù ÇÁ·ÎÁ§Æ®µéÀº ÀÚÄ«¸£Å¸ ÂÊÀ¸·Î ¿Å°Ü °¡°Ô µÉ °ÍÀÌ´Ù. </Para> <Para> <Emphasis> ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®ÀÇ °á·ÐÀº ¿·Á ÀÖ°í °øµ¿À¸·Î °³¹ßµÇ´Â ÀÚ¹Ù Ç÷§Æû ±â¹ÝÀÇ »ó¾÷ÀûÀÎ ¼öÁØÀÇ ¼¹ö ¼Ö·ç¼ÇÀ» °ø±ÞÇÏ´Â °ÍÀÌ´Ù.</Emphasis> </Para> <Para>¾ÆÆÄÄ¡ Ä¿¹Â´ÏƼ¿¡¼ÀÇ ÀÚ¹Ù´Â ¾çÀûÀÎ ¸é°ú ÁúÀûÀÎ ¸é ¸ðµÎ¿¡¼ ¸Å¿ì µ¿ÀûÀÌ°í È°±âÂù °ÍÀÌ´Ù.</Para> <Sect2> <Title>¾ØÆ®(Ant)</Title> <Para>Ant´Â make¿¡ ´ëÇÑ Àڹ٠ȯ°æÀ̶ó°í »ý°¢ÇÒ ¼ö ÀÖ´Ù.ÀÌ°ÍÀº ÀÚ¹Ù °ü·Ã ÇÁ·ÎÁ§Æ®µé°ú ÇÔ²² Å« ¼º°øÀ» °ÅµÎ°í ÀÖ´Ù. °³¹ßÀÚµéÀº ¼Ð ¸í·É ´ë½Å¿¡ ÀÚ¹Ù¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº, °ø¿ë¼º°ú ½ÇÇà°¡´É¼ºÀÇ Áõ°¡¸¦ ¶æÇÑ´Ù. Makefile ´ë½Å Ant´Â XML ÆÄÀÏÀ» »ç¿ëÇÑ´Ù. ANT¿¡ °üÇØ ´õ ¾Ë±â¸¦ ¿øÇÑ´Ù¸é <ULink URL="http://jakarta.apache.org/ant/index.html">ÀÌ°÷À»</ULink> ¹æ¹®Çغ¸ÀÚ.</Para> <Para> °ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>F19: ÀÚ¹Ù Äڵ带 ºôµåÇϴµ¥ »ç¿ëÇÏ´Â Ant</Para></ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>ORO ¿Í Regexp</Title> <Para> OROÀº ÀÚ¹Ù¸¦ Áö¿øÇÏ´Â Á¤±Ô½ÄÀ» °ø±ÞÇÏ´Â ¿Ï¼ºµÈ ÆÐÅ°ÁöÀÌ´Ù. ÀÌ°ÍÀº Perl 5ÀÇ Á¤±Ô½ÄÀ» Áö¿øÇÏ°í ¹¶ÃÄÁø Ç¥Çöµé°ú ±× ¹ÛÀÇ °ÍµéÀ» Áö¿øÇÑ´Ù. ÀÌ°Íµé ¸ðµÎ´Â ¾ÆÆÄÄ¡ ¶óÀ̼¾½º ÇÏ¿¡ ÀÖ´Ù. ´ç½ÅÀº ORO¿¡ °üÇØ <ULink URL="http://jakarta.apache.org/oro/index.html">ÀÌ°÷</ULink>¿¡¼ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ´ç½ÅÀº ¶Ç ´Ù¸¥ °¡º¿î Á¤±Ô½Ä ÆÐÅ°ÁöÀÎ <ULink URL="http://jakarta.apache.org/regexp/">Regexp</ULink>µµ ÀÔ¼öÇÒ ¼ö ÀÖ´Ù. </Para> </Sect2> <Sect2> <Title>½½¶óÀ̵å</Title> <Para> <Emphasis>½½¶óÀ̵å´Â °í¼öÁØÀÇ ÄÁÅÙÃ÷ °ü¸® µµ±¸ÀÌ´Ù. ÀÌ°ÍÀº Á¦¸Ú´ë·Î ³õ¿© Àְųª ȤÀº ¿Ü»ýÀÇ °ÍÀ̼³ª, Á¤¸®µÈ µ¥ÀÌÅÍÀÏ ¼öµµ ÀÖ´Â ¹ÙÀ̳ʸ® ÄÁÅÙÃ÷¿¡ ÀÖ¾î °èÃþÀûÀ¸·Î °ø±ÞÇÒ ¼ö ÀÖ´Ù. Ãß°¡ÀûÀ¸·Î ½½¶óÀ̵å´Â ¶ô°ú ¹öÀü ¼ºñ½º¸¦ ÅëÇØ º¸¾ÈÀÇ Ãø¸é¿¡µµ µµ¿òÀÌ µÈ´Ù. </Emphasis> </Para> <Para>´ç½ÅÀÌ ¸¸¾à <ULink URL="http://www.webdav.org">WedDAV</ULink>¸¦ ÀÌ¿ëÇÏ°í ÀÖ´Ù¸é, ½½¶óÀ̵å´Â ±×°ÍÀ» È®ÀåÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù. °£´ÜÈ÷ ¸»Çϸé, ½½¶óÀ̵å´Â ´ÜÀϵÈ, ´Ü¼øÇÑ ¹æ¹ýÀ¸·Î ¸®¼Ò½º¿Í Á¤º¸¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ¶ÇÇÑ µ¥ÀÌÅͺ£À̽º³ª ÆÄÀÏ ½Ã½ºÅÛ µîµî¿¡¼ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, WebDAV ȯ°æ ȤÀº ½½¶óÀ̵å ÀÚü API Áß ¿øÇÏ´Â ÂÊÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù. </Para> <Para> ´ç½ÅÀº <ULink URL="http://jakarta.apache.org/slide/index.html">½½¶óÀ̵å ȨÆäÀÌÁö</ULink>¿¡¼ ´õ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. </Para> </Sect2> <Sect2> <Title>Struts</Title> <Para> Struts´Â À¥ °³¹ßÀ» À§ÇØ Model-View-Controller(MVC)ÀÇ µðÀÚÀÎ Æз¯´ÙÀÓÀ» Àû¿ëÇÏ·Á ÇÏ´Â ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ÀÌ°ÍÀº <ULink URL="http://java.sun.com/products/servlet">¼ºí¸´</ULink>°ú <ULink URL="http://java.sun.com/products/jsp">ÀÚ¹Ù ¼¹ö ÆäÀÌÁö(JSP)</ULink> ±â¼ú·Î ºôµåµÈ´Ù. ¸ðµ¨ÀÌ µÇ´Â ºÎºÐÀº ¾îÇø®ÄÉÀ̼ÇÀÇ ³»ºÎÀûÀÎ »óȲÀ» º¸¿©ÁÖ´Â ÀÚ¹Ù ¼¹ö ¿ÀºêÁ§Æ®ÀÌ´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù ºóÁî´Â Á¾Á¾ ¿©±â¿¡ »ç¿ëµÈ´Ù. º¸¿©Áö´Â ºÎºÐÀº Á¤ÀûÀÎ HTML/XML°ú Java·Î ÀÌ·ç¾îÁø JavaServer Pages (JSP)ÀÌ´Ù. JSP´Â °³¹ßÀڵ鿡°Ô ±×µéÀÌ Á¤ÀÇÇÑ »õ·Î¿î ű׸¦ »ç¿ëÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÄÜÆ®·Ñ·¯ ºÎºÐÀº Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ ¹ÞÀº ¿äû(GET/POST)À» ó¸®ÇÏ´Â ¼ºí¸´À¸·Î ±¸¼ºµÇ¾îÀÖ°í ¸ðµ¨À§¿¡¼ ÀûÀýÇÑ JSP¸¦ Á¦°øÇÏ¿© ºä¸¦ °»½ÅÇÑ´Ù. <ULink URL="http://jakarta.apache.org/struts/index.html">Struts ÇÁ·ÎÁ§Æ® ÆäÀÌÁö</ULink>¿¡¼ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. . </Para> </Sect2> <Sect2> <Title>ÅÂ±× ¶óÀ̺귯¸®</Title> <Para>ÀÚ¹Ù ¼¹ö ÆäÀÌÁö ±â¼úÀº °³¹ßÀڵ鿡°Ô ÀڽŵéÀÇ Å±׸¦ ±â´ÉÀûÀ¸·Î Ãß°¡ÇÏ´Â °ÍÀ» Çã¿ëÇÏ°í ÀÖ´Ù. ÅÂ±× ¶óÀ̺귯¸® ÇÁ·ÎÁ§Æ®´Â °øÅëÀûÀΠǥÇöµéÀ» Á¤¸®ÇÏ´Â °ÍÀÌÀ¸·Î,SQL µ¥ÀÌÅͺ£À̽º Á¢±Ù¿¡ »ç¿ëµÇ´Â µîÀÇ, °øÅëµÈ À¯Æ¿¸®Æ¼µéÀº À§ÇÑ Å±׵éÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.(date°°Àº)</Para> <Para>ÅÂ±× ¶óÀ̺귯¸®¿¡ ´ëÇÏ¿© ´õ ¸¹ÀÌ ¾Ë°í ½Í´Ù¸é <ULink URL="http://jakarta.apache.org/taglibs/index.html">ÀÌ°÷</ULink>À» ¹æ¹®ÇÏ¿© º¸¶ó. ÆÐÅ°Áö ¾È¿¡ ´õ ¸¹Àº ¹®¼¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. </Para> </Sect2> <Sect2 id="tomcat"> <Title>Tomcat</Title> <Para> Tomcat´Â ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®ÀÇ Áß¿ä ÇÁ·ÎÁ§Æ®ÀÌ´Ù. ÀÌ °ÍÀº ÀÚ¹Ù ¼ºí¸´ 2.2¿Í ÀÚ¹Ù¼¹öÆäÀÌÁö(JSP) 1.1±â¼úµéÀÇ °ø½Ä ÂüÁ¶ ±¸ÇöÀÌ´Ù. </Para> <Para><ULink URL="http://jakarta.apache.org/tomcat/index.html">Tomcat ȨÆäÀÌÁö</ULink>¿¡¼ ´õ ¸¹Àº °ÍÀ» ¾Ë¼ö ÀÖ´Ù.Tomcat ÇÁ·ÎÁ§Æ®´Â Sun Microsystems·ÎºÎÅÍ Äڵ带 ±âÁõ¹Þ¾Æ¼ ½ÃÀ۵Ǿú´Ù.</Para> </Sect2> <Sect2> <Title>Velocity</Title> <Para> <Emphasis>Velocity´Â ÀÚ¹Ù ±â¹ÝÀÇ ÅÛÇø´ ¿£ÁøÀÌ´Ù. ÀÌ´Â ¼Ò½ºÄÚµå, HTML, ¸®Æ÷Æ®µîÀ» ¸¸µé±â À§ÇÑ ´Üµ¶ À¯Æ¿·Î »ç¿ëÇÒ ¼öµµ ÀÖ°í ÅÛÇø´ ¼ºñ½º¸¦ Á¦°øÇϱâ À§ÇØ ´Ù¸¥ ½Ã½ºÅÛ°ú ¿¬µ¿ µÉ ¼öµµ ÀÖ´Ù.</Emphasis> Velocity´Â ÀÚ¹Ù ÄÚµå¿Í HTML ÅÛÇø´À» ºÐ¸®Çϱâ À§ÇÑ Model View Controller Æз¯´ÙÀÓÀ» °¡Áö°í ÀÖ´Ù. </Para> <Para> Velocity¿¡ ´ëÇÏ¿© ´õ ¾Ë°í ½Í´Ù¸é <ULink URL="http://jakarta.apache.org/velocity/index.html">ÀÌ°÷</ULink>À» ¹æ¹®Ç϶ó. <XRef LinkEnd="turbine">°°Àº ´Ù¸¥ ÇÁ·ÎÁ§Æ®ÀÇ ÀϺÎÀÌ´Ù </Para> </Sect2> <Sect2> <Title>Watchdog</Title> <Para> watchdogÇÁ·ÎÁ§Æ®´Â ¼ºí¸´°ú ÀÚ¹Ù¼¹öÆäÀÌÁö(JSP) ¸í¼¼¼¸¦ À§ÇÑ °ËÁõ ½ÃÇèÀ» Á¦°øÇÑ´Ù. ´õ ¸¹Àº Á¤º¸´Â <ULink URL="http://jakarta.apache.org/watchdog/index.html">ÀÌ°÷</ULink>¿¡¼ º¼ ¼ö ÀÖ´Ù. </Para> </Sect2> <Sect2 id="jserv"> <Title>JServ</Title> <Para><Emphasis><ULink url="http://java.apache.org/jserv/index.html">Apache JServ</ULink>´Â Çö ½ÃÁ¡¿¡¼ À¯ÁöÁßÀÌ´Ù. ÀÌ´Â »õ·Î¿î °ø½Ä ¸±¸®Áî°¡ ¾øÀ» °ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù ´ÜÁö ¿äûµÈ ÆÐÄ¡¸¦ ½ÃÇèÇÏ°í ÀÖ´Ù. »õ·Î¿î ±â´ÉÀº Ãß°¡µÇÁö ¾Ê´Â´Ù. ÀÚ¹Ù ¼ºí¸´ ¿£ÁøÀ̳ª ÀÚ¹Ù¼¹öÆäÀÌÁö(JSP)¿¡ °üÇÑ ÃÖ±ÙÀÇ ±¸ÇöÀ» ã°íÀÚ ÇÑ´Ù¸é ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®¿¡¼ °¡´ÉÇÑ Java <Xref LinkEnd="tomcat">À» »ç¿ëÇÒ °ÍÀ» °í·ÁÇØ¾ß ÇÑ´Ù.</Emphasis> <!-- <Para> <Emphasis> ¾ÆÆÄÄ¡ JServ´Â ÀÚ¹Ù¼ÒÇÁÆ®ÀÇ ÀÚ¹Ù ¼ºí¸´ API 2.0 ¸í¼¼¼¸¦ Ãæ½ÇÈ÷ µû¸£´Â 100% ¼ø¼ö ÀÚ¹Ù ¼ºí¸´ ¿£ÁøÀÌ´Ù. (...) °á·ÐÀº ¾î¶°ÇÑ ÀÚ¹Ù°¡»ó¸Ó½Å ¹öÀü 1.1À§¿¡¼ µ¿ÀÛÇÏ´Â ¼ø¼ö ¼ºí¸´ ¿£ÁøÀÌ´Ù. </Emphasis> </Para> <Para> JServ´Â ÃÖÃÊ ÀÚ¹Ù ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÁßÀÇ ÇϳªÀÌ´Ù. ÇÁ·ÎÁ§Æ®°¡ Á¾·áµÇ¸é <XRef LinkEnd="tomcat">Àº JServÀÇ ÈÄÀÓÀÌ µÉ °ÍÀÌ´Ù. <ULink URL="http://java.apache.org/jserv/index.html">JServ ȨÆäÀÌÁö</ULink>¿¡¼ ´õ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. </Para> --> </Sect2> <Sect2> <Title>JSSI</Title> <Para> JSSI´Â ÀÚ¹Ù·Î ±¸ÇöÇÑ SSIÀÌ´Ù. SSI´Â Ŭ¶óÀ̾ðÆ®¿¡ ÆäÀÌÁö°¡ º¸³»Áö±â Àü¿¡ ó¸®ÇØ¾ß ÇÒ °ÍÀ» ÆÄÀÏ¿¡ Æ÷ÇÔÇÑ Å±×ÀÌ´Ù.¿¹¸¦ µé¸é ÇöÀç ½Ã°£°°Àº °ÍÀÌ´Ù. ´õ ¸¹Àº Á¤º¸´Â <ULink URL="http://java.apache.org/jservssi/index.html">ÀÌ°÷</ULink>¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù. </Para> </Sect2> <Sect2> <Title>Apache JMeter</Title> <Para> <Emphasis>Apache JMeter´Â ±â´ÉÀûÀÎ ÇൿÀ̳ª ¼º´ÉÀ» ÃøÁ¤Çϱâ À§ÇØ µðÀÚÀÎµÈ 100% ¼ø¼ö ÀÚ¹Ù·Î ÀÛ¼ºµÈ µ¥½ºÅ©Å¾ ÇÁ·Î±×·¥ÀÔ´Ï´Ù. ¿ø·¡´Â À¥ ÇÁ·Î±×·¥À» ½ÃÇèÇϱâÀ§ÇØ ÀÛ¼ºµÇ¾úÀ¸³ª Áö±ÝÀº ÇÔ¼öµéÀ» ½ÃÇèÇÏ´Â °ÍÀ¸·Î È®ÀåµÇ¾ú½À´Ï´Ù.</Emphasis> </Para> <Para> ÀÌ °ÍÀº Á¤Àû,µ¿Àû ¸®¼Ò½º¸¦ ½ÃÇèÇϰųª Áï°¢ÀûÀÎ °¡½ÃÀû Çǵå¹éÀ» ¾ò´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. </Para> <Para> <ULink URL="http://java.apache.org/jmeter/index.html">ÀÌ°÷</ULink>¿¡¼ ½ºÅ©¸°¼¦°ú ¸¹Àº °øºÎ°Å¸®¸¦ º¼¼ö ÀÖ´Ù. </Para> </Sect2> <Sect2> <Title>Server Pages Foundation Classes</Title> <Para>SPFC´Â ¼¹ö±â¹Ý ÇÁ·Î±×·¥ °³¹ß½Ã ÀϹÝÀûÀÎ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¶óÀ̺귯¸® ¼ÂÆ®ÀÌ´Ù.´ÙÀ½ÀÇ µÎ °¡ÁöÀÇ »ç¾È¿¡ °ü½ÉÀ» °¡Áø´Ù. <ItemizedList> <ListItem> <Para> <Emphasis remap="bf">HTML°ú JavaÀÇ È¥ÇÕ</Emphasis>: HTML Äڵ带 »ý¼ºÇϰųª ÀÚ¹Ù ÄÚµå¿Í ÅëÇյɼö Àִ Ŭ·¡½º ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù. </Para> </ListItem> <ListItem> <Para> <Emphasis remap="bf">HTTP´Â ºñ¿¬°á¼º ÇÁ·ÎÅäÄÝÀÌ´Ù</Emphasis>:SPFC´Â ¼¼¼Ç±â´ÉÀ» Á¦°øÇؼ À¥»çÀÌÆ®¸¦ ¿©ÇàÇÑ »ç¿ëÀÚÀÇ ±â·ÏÀ» À¯ÁöÇÒ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥ °³¹ßÀÚ´Â ÆäÀÌÁö »ý¼º¿¡ ´ëÇÏ¿© Ưº°È÷ ¼¼ºÎ»çÇ×À» °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ´õ ¸¹Àº º¸ÆíÀûÀÎ ÀÀ¿ëÇÁ·Î±×·¥ °ü·Ê¿¡ ´ëÇÏ¿© »ý°¢ÇÒ ¼ö ÀÖ´Ù. SPFC¸¦ ´õ ¾Ë°í ½ÍÀ¸¸é <ULink URL="http://java.apache.org/spfc/index.html">ÀÌ°÷</ULink> ¿¡ °¡¸é ¾Ë¼ö ÀÖ´Ù.(¿ªÀÚÁÖ: ¹ø¿ª´ç½Ã À§ URLÀº »èÁ¦µÈ µÚ¿´´Ù.) </Para> </ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>Element Construction Set</Title> <Para> <Emphasis>Element Construction Set (ECS)´Â JAVA APIÀÌ¸ç ´Ù¾çÇÑ ¸¶Å©¾÷ ¾ð¾î¸¦ À§ÇÑ ¿ä¼Ò¸¦ »ý¼ºÇÑ´Ù.HTML 4.0°ú XMLÀ» Á÷Á¢Áö¿øÇÑ´Ù. ±×·¯³ª ÀÓÀÇÀÇ ¸¶Å©¾÷ ¾ð¾î¸¦ À§ÇÑ Å±׸¦ ¸¸µéµµ·Ï È®ÀåÇÒ ¼ö ÀÖ´Ù.</Emphasis> </Para> <Para> HTML°ú ÀÚ¹Ù Äڵ带 È¥ÇÕÇÑ ±ò²ûÇÑ ÇØ°áÀ» À̲øµµ·Ï ÀÚ¹Ù ÇÔ¼ö È£ÃâÀ» ÀÌ¿ëÇÏ¿© ¸¶Å©¾÷ ű׸¦ »ý¼ºÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. <ULink URL="http://java.apache.org/ecs/index.html">ECS project page</ULink>¿¡¼ ´õ ¸¹Àº °ÍÀ» ¹è¿ï ¼ö ÀÖ´Ù. (¿ªÀÚÁÖ: ÀÌ ÁÖ¼Ò´Â <ULink URL="http://jakarta.apache.org/ecs/index.html">http://jakarta.apache.org/ecs/index.html</ULink>·Î º¯°æµÇ¾ú´Ù.) </Para> </Sect2> <Sect2> <Title>Avalon</Title> <Para>ÆÞÀ̳ª BSD½Ã½ºÅÛ¿¡ Àͼ÷ÇÏ´Ù¸é ¾Æ¹ß·ÐÀº <ULink URL="http://www.cpan.org">CPAN</ULink>³ª ÀÚ¹Ù-¾ÆÆÄÄ¡ ±â¼úÀÇ Ports ¸ðÀ½°ú µ¿µîÇÏ´Ù. ÀÏ¹Ý ¼Ò½º ÀúÀå¼Ò¸¦ À§ÇÑ °¡À̵å¶óÀÎÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù.°Ô´Ù°¡ ÇÑ°¡Áö ´Ü°è¸¸ ÀÖ´Ù: <Emphasis>ÀÌ´Â ÀÚ¹Ù·Î ÀÛ¼ºµÈ ¼¹ö ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ ÀϹÝÀûÀÎ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÛ¼º, µðÀÚÀÎ, ¹ßÀü, À¯ÁöÇϱâÀ§ÇÑ ³ë·ÂÀÌ´Ù.</Emphasis> ÀÌ´Â ¼¹öÃø ÀÚ¹Ù ÇÁ·ÎÁ§Æ®µéÀ» ÅëÇÕÇÏ°í °¢°¢À» ¸¸µå´Â°ÍÀ» ½±°Ô ÇÏ´Â Àǹ̸¦ Á¦°øÇÑ´Ù. </Para> </Sect2> <Sect2> <Title>JAMES (Java Apache Mail Enterprise Server)</Title> <Para>´Ù¸¥ ¾ÆÆÄÄ¡ ¼¹öÃø ±â¼úÀÇ ÃÑü·Î¼ JAMES´Â <Emphasis>ÇöÀç °¡´ÉÇÑ ÇÁ·ÎÅäÄÝ(SMTP,POP3,IMAP,HTTP)¿¡ ±â¹ÝÇÑ ¿Ïº®ÇÏ°í Æ÷ÅͺíÇÑ ±â¾÷Çü ¸ÞÀÏ ¿£Áø ¼Ö·ç¼ÇÀ¸·Î µðÀÚÀÎµÈ 100% ¼ø¼ö ÀÚ¹Ù¼¹öÀÌ´Ù.</Emphasis></Para> <Para>´õ ¸¹Àº Á¤º¸°¡ ÇÊ¿äÇϸé <ULink URL="http://jakarta.apache.org/james/index.html">ÀÌ °÷</ULink>À» ¹æ¹®Ç϶ó. </Para> </Sect2> <Sect2> <Title>PicoServer</Title> <Para>¼ø¼ö ÀÚ¹Ù·Î ÀÛ¼ºµÈ °æ·®±Þ HTTP/1.0 ¼¹ö. ÇÁ·ÎÁ§Æ®´Â ÁߴܵȰÍó·³ º¸ÀÌ°í °¡´ÉÇÑ ¼Ò½ºµµ ¾ø´Ù. À¥ »çÀÌÆ®¿Í CVS´Â »ç¿ëÇÒ ¼ö ¾ø´Ù. <!-- ULink URL="http://java.apache.org/picoserver/index.html">ÀÌ°÷</ULink>¿¡¼ ãÀ»¼ö ÀÖ´Ù.--></Para> </Sect2> <Sect2> <Title>Jetspeed</Title> <Para> <ULink URL="http://jakarta.apache.org/jetspeed/site/index.html">Jetspeed</ULink>´Â ÀÚ¹Ù·Î ÀÛ¼ºµÈ web±â¹Ý Æ÷Å»ÀÌ´Ù. ¼·Î ´Ù¸¥ ÀÚ·á ¼Ò½º(XML, SMTP, iCalendar)¸¦ ÁýÇÕÇÏ´Â °ÍÀ» Çã¿ëÇÏ´Â ¸ðµâ API¸¦ °¡Áö°í ÀÖ´Ù. </Para> <Para> °ü·ÃµÈ À̾߱â: <ItemizedList> <ListItem> <Para> TH11: JetSpeed¸¦ ÀÌ¿ëÇÑ ¿£ÅÍÇÁ¶óÀÌÁî Á¤º¸¸¦ ÀÛ¼ºÇϱâ </Para> </ListItem> </ItemizedList> </Para> </Sect2> <Sect2 id="turbine"> <Title>Turbine</Title> <Para> <Emphasis>TurbineÀº ½ÇÇèÀûÀÎ ÀÚ¹Ù °³¹ßÀÚµéÀÌ ºü¸£°Ô º¸¾È À¥ ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.</Emphasis>. TurbineÀº ÀÚ¹Ù ½ÇÇàÄڵ带 ½ÇÇàÇÒ Ç÷§Æû<Emphasis>°ú</Emphasis> Àç»ç¿ë °¡´ÉÇÑ ÄÄÆ÷³ÍÆ®, ¾ÆÆÄÄ¡ ¶óÀ̼±½ºÇÏ¿¡ ÀÖ´Â ¸ðµç °ÍÀ» ÇÔ²² °¡Á®¿Â´Ù. Æ÷ÇÔµÈ ´ÙÀ½ÀÇ Æ¯¼ºµé:<ItemizedList> <ListItem><Para>ÅÛÇø´ ½Ã½ºÅÛÀ¸·ÎÀÇ ÅëÇÕ</Para></ListItem> <ListItem><Para>MVC Çü½Ä °³¹ß</Para></ListItem> <ListItem><Para>Á¢±ÙÁ¦¾î¸®½ºÆ®</Para></ListItem> <ListItem><Para>Áö¿ªÈ Á¦°ø</Para></ListItem> <ListItem><Para>µîµî...</Para></ListItem> </ItemizedList> °ü½ÉÀÖ´Â »ç¶÷Àº <ULink URL="http://jakarta.apache.org/turbine/">Turbine ȨÆäÀÌÁö</ULink>¸¦ ¹æ¹®ÇÒ ¼ö ÀÖ´Ù. </Para> </Sect2> <Sect2> <Title>Jyve</Title> <Para><ULink URL="http://java.apache.org/jyve/index.html">Jyve project</ULink>turbineÀ» ±â¹ÝÀ» ÀÛ¼ºµÇ¾ú´Ù. ÀÌ°ÍÀº web ±â¹Ý FAQ ½Ã½ºÅÛÀ» Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù.</Para> </Sect2> <Sect2> <Title>Alexandria</Title> <Para> Alexandria´Â ÅëÇÕ¹®¼°ü¸®½Ã½ºÅÛÀÌ´Ù. CVS³ª JavaDoc°°Àº ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡ °øÅëÀûÀÎ ±â¼úÀ» °¡Á®¿Â´Ù. ÃÖÁ¾ ¸ñÇ¥´Â ÄÚµå ¹®¼È¿Í °øÀ¯¸¦ ÃËÁøÇϱâ À§ÇØ ¼Ò½º ÄÚµå¿Í ¹®¼ÀÇ ÅëÇÕÀÌ´Ù. ´õ ¸¹Àº Á¤º¸´Â <ULink URL="http://java.apache.org/alexandria/index.html">ÀÌ°÷</ULink>¿¡¼ º¼ ¼ö ÀÖ´Ù. (¿ªÀÚÁÖ:ÀÌ ÁÖ¼Ò´Â <ULink URL="http://jakarta.apache.org/alexandria/">http://jakarta.apache.org/alexandria/index.html</ULink>·Î º¯°æµÇ¾ú´Ù. </Para> <Para> °ü·ÃµÈ À̾߱â: <ItemizedList> <ListItem><Para>W06:AlexandriaÀÇ ¼Ò°³</Para></ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>Log4j</Title> <Para> ÀÌ ÆÐÅ°Áö´Â ÀÚ¹Ù ÀÀ¿ëÇÁ·Î±×·¥ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â ·Î±ë ÇÁ·¹ÀÓ¿öÅ©¸¦ Á¦°øÇÑ´Ù. ÀÌ´Â ¹ÙÀ̳ʸ®¸¦ º¯°æÇÏÁö ¾Ê°í ½ÇÇà½Ã¿¡ °¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ ¼º´ÉÀ» À§ÇØ ¼³°èµÇ¾ú´Ù. in mind. ÀÌ°Í¿¡ °üÇÑ ³»¿ëÀº <ULink URL="http://jakarta.apache.org/log4j/docs/index.html">http://jakarta.apache.org/log4j/docs/index.html</ULink>¿¡¼ ãÀ» ¼ö ÀÖ´Ù. </Para> </Sect2> </Sect1> <Sect1> <Title>XML ÇÁ·ÎÁ§Æ®µé</Title> <Para> Apache XML ÇÁ·ÎÁ§Æ®»çÀÌÆ®¿¡ ÀÖÀ¸¸ç ¸ñÀûÀº ¾Æ·¡¿Í °°´Ù: <ItemizedList> <ListItem><Para><Emphasis>¿¸° Çùµ¿ÀûÀÎ ¾ç½ÄÀ¸·Î °³¹ßÇϱâ À§ÇÑ »ó¾÷Àû ´É·ÂÀÇ Ç¥ÁØ ±â¹Ý XML ¼Ö·ç¼ÇÀ» Á¦°øÇϱâ À§ÇÏ¿©</Emphasis></Para></ListItem> <ListItem><Para><Emphasis>IETF³ª W3C°°Àº Ç¥ÁØ¿¡ ´ëÇÏ¿© ±¸ÇöÀü¸ÁÀ¸·ÎºÎÅÍ Çǵå¹éÀ» Á¦°øÇϱâ À§ÇØ.</Emphasis></Para></ListItem> <ListItem><Para><Emphasis>¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¾È¿¡¼ XML°ü·Ã È°µ¿ÀÇ ÃÊÁ¡ÀÌ µÇ±â À§Çؼ</Emphasis></Para></ListItem> </ItemizedList> </Para> <Para>ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ È¨ÆäÀÌÁö´Â <ULink URL="http://xml.apache.org">http://xml.apache.org</ULink>¿¡ ÀÖ´Ù. ÀÌ´Â °¢°¢ÀÇ ¼ºêÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ Æ÷°ýüÀÌ´Ù.</Para> <Sect2> <Title>XMLÀÇ ¼Ò°³</Title> <Para>ÀÌ´Â XMLÀÇ ºü¸¥ ¼Ò°³ÀÌ´Ù. XML¿¡ ´ëÇÏ¿© ´õ ¸¹ÀÌ ¾Ë°í ½Í´Ù¸é <ULink URL="http://www.xml.com">XML ȨÆäÀÌÁö</ULink>¿¡¼ ½ÃÀÛÇ϶ó. XMLÀº ÅÂ±×¿Í ¼Ó¼ºÀ» »ç¿ëÇÏ¿© ±¸Á¶ÈµÈ °´Ã¼¸¦ ¼³¸íÇÏ´Â ¸¶Å©¾÷ ¾ð¾îÀÌ´Ù(HTMLÀ» »ý°¢Ç϶ó) ³»¿ëÀº °¡½ÃÈ¿Í´Â ºÐ¸®µÇ¾îÀÖÁö¸¸ µð½ºÇ÷¹ÀÌ ¹æ½Ä(¼¿Æù,HTML,ÅؽºÆ®)À» ¼±ÅÃÇϰųª º¯°æÇÒ ¼ö ÀÖ´Ù. XMLÇ¥ÁØÀº ´ÜÁö ÅÂ±×¿Í ¼Ó¼ºÀÌ Á¤·ÄµÇ´Â ¹æ¹ýÀ» ¼³¸íÇÑ °ÍÀÌÁö ÀǹÌÇÏ´Â À̸§À» ¼³¸íÇÑ °ÍÀº ¾Æ´Ï´Ù. ¾ÆÆÄÄ¡(±×·ì)¿¡¼´Â ¾Æ·¡ÀÇ Àý¿¡ ¼³¸íµÈ µµ±¸µéÀ» Á¦°øÇÑ´Ù.</Para> </Sect2> <Sect2> <Title>Xerces</Title> <Para>XercesÇÁ·ÎÁ§Æ®´Â ÀÚ¹Ù, C, ÆÞÀ» Æ÷ÇÔÇÏ´Â ´Ù¾çÇÑ ¾ð¾î¸¦ À§ÇÑ XMLÆļ¸¦ Á¦°øÇÑ´Ù. ÆÞ ¹ÙÀεùÀº C++¼Ò½º¿¡ ±â¹ÝÇÑ´Ù. XercesÀÇ TCL ¹ÙÀεùÀº Steve BallÀÌ ¸¸µç<ULink URL="http://tclxml.sourceforge.net/">TclXML</ULink> ÀÇ 2.0¹öÀü¿¡ ÀÖ´Ù.<ULink url="http://sourceforge.net/projects/tclxml"> SourceForge </ULink> ÇÁ·ÎÁ§Æ® ÆäÀÌÁö¸¦ ÅëÇؼ °¡´ÉÇÏ´Ù. XMLÆļ´Â XML ¹®¼¸¦ Ç¥Á¦ Á¢±ÙÇÏ´Â µ¥ »ç¿ëÇÏ´Â µµ±¸ÀÌ´Ù. ¾Æ·¡´Â Xerces¿¡ ÀÇÇØ Á¦°øµÇ´Â Ç¥Áص鿡 ´ëÇÑ ¼³¸íÀÌ´Ù: <ItemizedList> <ListItem><Para><ULink URL="http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html" >DOM</ULink>: DOMÀ̶õ ¹®¼±â¹Ý¸ðµ¨(Document Object Model)À» ÀǹÌÇÑ´Ù. XML¹®¼µéÀº ÁßøµÈ ű׵鿡 ÀÇÇØ °èÃþÀûÀÎ ±¸Á¶·Î µÇ¾îÀÖ´Ù. XML¹®¼µéÀº ³ª¹«±¸Á¶ ºñ½ÁÇÑ ÀÎÅÍÆäÀ̽º·Î Á¢±ÙÇÒ¼ö ÀÖ´Ù. 󸮰úÁ¤Àº ¾Æ·¡¿Í °°´Ù. <ItemizedList> <ListItem><Para>¹®¼ ºÐ¼®</Para></ListItem> <ListItem><Para>±¸Á¶ ÀÛ¼º</Para></ListItem> <ListItem><Para>³ëµå Ãß°¡/»èÁ¦/º¯°æ</Para></ListItem> <ListItem><Para>±¸Á¶ Á¤·Ä</Para></ListItem> </ItemizedList> </Para> </ListItem> <ListItem><Para><ULink URL="http://www.megginson.com/SAX/index.html">SAX</ULink>:XMLÀ» À§ÇÑ ´Ü¼ø API. ÀÌ´Â ½ºÆ®¸²±â¹ÝÀÇ APIÀÌ´Ù. ÀÌ´Â °è»êµÈ(encountered) ¿ä¼Òµé·ÎºÎÅÍ ÄݹéÀ» ¾òÀ»¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇϸç ÀÌ ÄݹéµéÀº ¿¹¸¦ µé¾î DOM Æ®¸®¸¦ »ý¼ºÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù.</Para></ListItem> <ListItem><Para><ULink URL="http://www.w3.org/TR/REC-xml-names/">XML ÁÖ¼Ò°ø°£</ULink></Para></ListItem> <ListItem><Para>XML Schema: XML Ç¥ÁØÀº ¹®¼¸¦ ÀÛ¼ºÇÏ´Â ½ÅÅؽº¸¦ Á¦°øÇÑ´Ù. XML Schema´Â XML ¹®¼(semantics)ÀÇ <Emphasis>contents</Emphasis>¸¦ Á¤ÀÇÇϱâ À§ÇÑ µµ±¸¸¦ Á¦°øÇÑ´Ù. ÀÌ´Â ¹®¼¾È¿¡¼ ƯÁ¤¿ä¼Ò°¡ 10°ú 20»çÀÌÀÇ Á¤¼öÀÌÀÌ¿©¾ß ÇÑ´Ù°í Á¤ÀÇÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.</Para></ListItem> </ItemizedList> Xerces XML ÇÁ·ÎÁ§Æ®ÀÇ Ãʱâ ÄÚµå´Â IBM¿¡¼ Á¦¾ÈµÇ¾ú´Ù. ÀÌ¿¡´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â <ULink URL="http://xml.apache.org/xerces-j/index.html">Xerces Java</ULink>,<ULink URL="http://xml.apache.org/xerces-c/index.html">Xerces C</ULink>and <ULink URL="http://xml.apache.org/xerces-p/index.html">Xerces Perl</ULink>ȨÆäÀÌÁö¿¡¼ ãÀ»¼öÀÖ´Ù. </Para> </Sect2> <Sect2> <Title>Xalan</Title> <Para> XalanÀº Java³ª C++À» À§ÇÑ XSLT ÆļÀÌ´Ù. XSLÀº XMLÀ» À§ÇÑ ½ºÅ¸ÀϽÃÆ®¾ð¾îÀÌ´Ù.¿©±â¼ T´Â º¯È¯À» ÀǹÌÇÑ´Ù. XMLÀº ±¸Á¶ÀûÀÎ ÀÚ·á(Á¤º¸)¸¦ ÀúÀåÇϴµ¥ ÁÁ´Ù. ¶§¶§·Î ÀÌ ÀڷḦ »ç¿ëÀÚ¿¡°Ô Ç¥½ÃÇϰųª ´Ù¸¥ º¯È¯À» Àû¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. XalanÀº ¿øº» XML¹®¼¸¦ ¹Þ¾Æ¼ ½ºÅ¸ÀϽÃÆ®¸¦ ÀÌ¿ëÇÑ º¯È¯Á¤º¸¸¦ ÀÐÀº ÈÄ HTML, º¸Åë ÅؽºÆ®³ª ¶Ç´Ù¸¥ XML ¹®¼·Î Ãâ·ÂÇÑ´Ù. Xalan¿¡ ´ëÇؼ<ULink URL="http://xml.apache.org/xalan-j/index.html">Xalan Java</ULink> and <ULink URL="http://xml.apache.org/xalan-c/index.html">Xalan C++</ULink>ÇÁ·ÎÁ§Æ® Ȩ¿¡¼ ´õ ¸¹Àº °ÍÀ» °øºÎÇÒ¼ö ÀÖ´Ù.. </Para> </Sect2> <Sect2> <Title>FOP</Title> <Para>À¥»çÀÌÆ® ¿¡¼, <Emphasis>FOP´Â Çü½ÄÈµÈ °´Ã¼ Æ®¸®¸¦ Àаí À̸¦ PDF¹®¼·Î º¯È¯ÇÏ´Â ÀÚ¹Ù ÇÁ·Î±×·¥ÀÌ´Ù.</Emphasis>. ±×·¡¼ FOP´Â XalanÀÌ HTMLÀ̳ª ÅؽºÆ®¸¦ ÀÌ¿ëÇÏ¿©¼ ÇÏ´Â °Í°ú ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î, XML¹®¼¸¦ Àаí PDF¸¦ Ãâ·ÂÇÑ´Ù. FOP¿¡ ´ëÇؼ´Â <ULink URL="http://xml.apache.org/fop">ÀÌ°÷</ULink>¿¡¼ ´õ ÀÚ¼¼È÷ ¾Ë¼ö ÀÖ´Ù.</Para> </Sect2> <Sect2 id="cocoon"> <Title>Cocoon</Title> <Para> CocoonÀº ÀÌÇØ°¡´ÉÇÑ ÃâÆǹ°À» Á¦°øÇϱâ À§ÇØ Xerces, Xalan°ú FOP°°Àº ´Ù¸¥ ¾ÆÆÄÄ¡ XML ±â¼úµé¿¡ È¿·ÂÀÌ ÀÖ´Ù. À¥»çÀÌÆ®¿¡ ¼³¸íÇÑ´ë·Î ³»¿ë°ú ·ÎÁ÷°ú Ç¥Çö¹æ½ÄÀ» ºÐ¸®ÇÑ´Ù: <ItemizedList> <ListItem><Para><Emphasis remap="bf">XML »ý¼º</Emphasis>: <Emphasis>XML ÆÄÀÏÀº ³»¿ë ¼ÒÀ¯ÀÚ¿¡ ÀÇÇØ ¸¸µé¾îÁø´Ù. XML ÄÁÅÙÆ®´Â Ưº°È÷ ¼±ÅÃµÈ DTD/namespace º¸´Ù´Â ¿ÀÈ÷·Á ó¸®Çϴµ¥ Ưº°ÇÑ Áö½ÄÀ» ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. ÀÌ °èÃþÀº Ç×»ó »ç¶÷¿¡ ÀÇÇÏ¿© º¸ÅëÀÇ ÅؽºÆ® ÆíÁý±â³ª XML°ü·Ã µµ±¸/ÆíÁý±â¸¦ ÀÌ¿ëÇÏ¿© Á÷Á¢ ¼öÇàµÈ´Ù.</Emphasis></Para></ListItem> <ListItem><Para><Emphasis remap="bf">XML ó¸® ¹ß»ý±â</Emphasis>:<Emphasis>³í¸®ÀûÀÎ ºÎºÐÀº ³»¿ë ÆÄÀÏ°ú ºÐ¸®µÇ¾îÀÖ´Ù.</Emphasis></Para></ListItem> <ListItem><Para><Emphasis remap="bf">XSL º¯¿ª</Emphasis>:<Emphasis> ¸¸µé¾îÁø ¹®¼´Â XSL ½ºÅ¸ÀϽÃÆ®¸¦ Àû¿ëÇϰųª Ưº°ÇÑ Çü½Ä(HTML, PDF, XML, WML, XHTML)·Î ÇüÅÂÈÇÔÀ¸·Î¼ º¯¿ªµÈ´Ù.</Emphasis></Para></ListItem> </ItemizedList> cocoon¿¡ ´ëÇÏ¿© ´õ ¾Ë°í ½Í´Ù¸é <ULink URL="http://xml.apache.org/cocoon/index.html">Coon ȨÆäÀÌÁö</ULink>¸¦ ¹æ¹®Ç϶ó. </Para> </Sect2> <Sect2> <Title>Xang</Title> <Para> XangÇÁ·ÎÁ§Æ®ÀÇ ¸ñÀûÀº <Emphasis> °³¹ßÀÚµéÀÌ À¥À» À§ÇÑ »ó¾÷Àû ¼º´ÉÀ» °¡Áø XML°ü·Ã ÀÀ¿ëÇÁ·Î±×·¥À» ¸¸µé±â ½±°Ô ¸¸µå´Âµ¥ ÀÖ´Ù.</Emphasis> ÇÁ·Î±×·¥ ±¸Á¶´Â ÀÚ¹Ù½ºÅ©¸³Æ®°°Àº °ÍÀ¸·Î ¾²¿©Áø °èÃþÀûÀÎ XMLÆÄÀϾȿ¡ Á¤ÀǵǾîÀÖ´Ù. ÀÌ ÆÄÀÏÀº (XML ÆÄÀÏ, ÀÚ¹Ù Ç÷¯±×ÀεîµîÀÌ µÉ ¼ö ÀÖ´Â) ÀڷḦ Á¢±ÙÇÏ´Â ¹æ¹ýÀ» Á¤ÀÇÇÑ´Ù. Xang ¿£ÁøÀº HTTP ¿äûµéÀ» ÀûÀýÇÑ Ãë±ÞÀÚ(Çڵ鷯)·ÎÀÇ »ç»óÀ» ó¸®ÇÑ´Ù. Xang¿¡ ´ëÇÏ¿© ÀÚ¼¼È÷ ¾Ë°í ½Í´Ù¸é<ULink URL="http://xml.apache.org/xang/">ÇÁ·ÎÁ§Æ® ȨÆäÀÌÁö</ULink>¸¦ ¹æ¹®Ç϶ó. </Para> </Sect2> <Sect2> <Title>SOAP</Title> <Para> <Emphasis> ¾ÆÆÄÄ¡ SOAP(´Ü¼ø °´Ã¼ Á¢±Ù ±Ô¾à)Àº W3C¿¡ Á¦ÃâµÈ<ULink URL="http://www.w3.org/TR/SOAP">SOAP submission</ULink>ÀÇ ±¸ÇöÀÌ´Ù. ÀÌ °ÍÀº IBMÀÇ SOAP4JÀÇ ±¸Çö¿¡ ±â¹ÝÇÏ¸ç ´ëüÇÑ´Ù.</Emphasis>. </Para> <Para> <Emphasis>W3C Ãʹú ¸í¼¼¼¿¡ ÀÇÇϸé: SOAP´Â ºÐ»ê ȯ°æ¿¡¼ Á¤º¸ÀÇ ±³È¯À» À§ÇÑ °æ·®±Þ ±Ô¾àÀÌ´Ù. ÀÌ °ÍÀº ´ÙÀ½ÀÇ ¼¼ºÎºÐÀ¸·Î ±¸¼ºµÈ XML ±â¹Ý ±Ô¾àÀÌ´Ù. </Emphasis>: <ItemizedList> <ListItem><Para><Emphasis>¸Þ½ÃÁö Ç¥Çö¹æ¹ý°ú 󸮹æ¹ýÀ» À§ÇÑ ÇϺΠ±¸Á¶¸¦ Á¤ÀÇÇÑ ±¸Á¶</Emphasis>,</Para></ListItem> <ListItem><Para><Emphasis>ÇÁ·Î±×·¥¿¡ Á¤ÀÇµÈ ÀÚ·áÇüÀÇ °´Ã¼¸¦ Ç¥ÇöÇÏ´Â ¹ø¿ª±ÔÄ¢ ÁýÇÕ</Emphasis>,</Para></ListItem> <ListItem><Para><Emphasis>±×¸®°í ¿ø°Ý ÇÁ·Î¼¼½º È£Ãâ°ú ÀÀ´äÀ» ³ªÅ¸³»±â À§ÇÑ ±ÔÁ¤</Emphasis>.</Para></ListItem> </ItemizedList> SOAP´Â XML±â¹Ý ¿ø°Ý ÇÁ·Î½ÃÀú È£ÃâÀ̳ª CORBA ½Ã½ºÅÛÀ» »ý°¢ÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº HTTP¿Í XML±â¹ÝÀÌ´Ù. ÀÌ°ÍÀº ´Ù¸¥½Ã½ºÅÛ°ú ºñ±³ÇÏ´Â°Ô ´õ ÀÚ¼¼ÇÏ°í ´À¸®´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ´Ù½Ã ¸»Çؼ ´ëºÎºÐÀÇ ¾ð¾î´Â HTTP¿Í XMLÀ» À§ÇÑ ¸ðµâÀ» °¡Áö°í Àֱ⠶§¹®¿¡ ´Ù¾çÇÑ ¾ð¾î(C, Java, Perl, Python, Tcl, etc.)¸¦ À§ÇÑ Å¬¶óÀ̾ðÆ®¿Í ¼¹öÀÇ °³¹ßÀ» »óÈ£¿î¿µÇϰųª µð¹ö±ëÇÏ´Â °ÍÀ» ½±°Ô ÇÑ´Ù. ´õ ¸¹Àº °ÍÀ» ¹è¿ì·Á¸é<ULink URL="http://xml.apache.org/soap/">¾ÆÆÄÄ¡ SOAP ȨÆäÀÌÁö</ULink>À» ¹æ¹®Ç϶ó. </Para> <Para> °ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>W02: Rub-a-dub-dub-dubya: SOAP and the Web</Para></ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>Batik</Title> <Para><Emphasis>BatikÀº ´Ù¾çÇÑ ¸ñÀû(º¸±â,»ý¼º, º¯Çü)À» À§Çؼ <ULink URL="http://www.w3.org/TR/SVG/">Scalable Vector Graphics (SVG)</ULink>¿¡¼ À̹ÌÁö¸¦ »ç¿ëÇϱ⠿øÇÏ´Â ÀÀ¿ëÇÁ·Î±×·¥À» À§ÇÑ ÀÚ¹Ù±â¹Ý µµ±¸¸ðÀ½ÀÌ´Ù.</Emphasis></Para> <Para>ÀÌ´Â XML Áß½ÉÀÌ°í W3C ¸í¼¼¼¿¡ µû¸¥´Ù. ±×·¡ÇÈ°ü·Ã ±¸¼º¿ä¼Ò¸¦ Á¦°øÇÏ¿© ´Ù¸¥ ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¿Í´Â ´Ù¸¥ ÀüÇüÀûÀÌ ¾Æ´Ï´Ù. Batik´Â »ç¿ëÀÚ Å±׸¦ ÅëÇØ ÇϺα¸Á¶¸¦ È®ÀåÇÏ´Â °í¸®¸¦ Á¦°øÇÏ°í SVG·ÎºÎÅÍ JPEG³ª PNG°°Àº ´Ù¸¥ Çü½ÄÀ¸·Î º¯È¯ÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.</Para> <Para><ULink URL="http://xml.apache.org/batik/index.html">Batik ȨÆäÀÌÁö</ULink></Para> <Para>°ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>W14: Batik ÇÁ·ÎÁ§Æ® ¼Ò°³</Para></ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>Crimson</Title> <Para>CrimsonÀº ´Ù¾çÇÑ ÀÎÅÍÆäÀ̽º¸¦ ÅëÇÑ XML 1.0À» Áö¿øÇÏ´Â ¼±ÅÃÀûÀÌ°í ÀÚ¹Ù ±â¹ÝÀÇ XML ÆļÀÔ´Ï´Ù. ÀÌ °ÍÀº Sun ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇԵǾîÀÖ´Â ÆļÀ̸ç Xerces 2°¡ ¹ßÇ¥µÇ±â Àü±îÁö Àӽà ´Ü°èÀÔ´Ï´Ù.</Para> <Para><ULink URL="http://xml.apache.org/crimson/index.html">Crimson ȨÆäÀÌÁö</ULink></Para> <Para>°ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>TH08: XMLÀ» ó¸®ÇÏ´Â ÀÚ¹Ù API(JAXP) 1.1</Para></ListItem> </ItemizedList> </Para> </Sect2> <Sect2> <Title>´Ù¸¥ XML ÇÁ·ÎÁ§Æ®</Title> <Para>¾ÆÆÄÄ¡ XML ±×·ìÇÏ¿¡ ÀÖÁö ¾Ê´Â ¾ÆÆÄÄ¡¿Í XML ±â¹ÝÀÇ ÇÁ·ÎÁ§Æ® µéÀÌ ÀÖ´Ù. <ItemizedList> <ListItem><Para><ULink URL="http://modxslt.sourceforge.net/">mod_xslt</ULink>.ÀÌ°ÍÀº XML/XSL±â¹Ý ¹®¼¸¦ Àü¼ÛÇÏ´Â C±â¹ÝÀÇ ¸ðµâÀÌ´Ù. ¶ÇÇÑ GPL¶óÀ̼±½º¸¦ µû¸¥´Ù.</Para></ListItem> <ListItem><Para id="axkit"><ULink URL="http://axkit.org">AxKit</ULink>´Â mod_perl and Apache¸¦ À§ÇÑ XML±â¹ÝÀÇ ÀÀ¿ë¼¹öÀÌ´Ù.ÀÌ´Â ÄÁÅÙÆ®¿Í Ç¥ÇöÀÇ ºÐ¸®¸¦ Çã¿ëÇÑ´Ù.</Para></ListItem> </ItemizedList> </Para> <Para> °ü·ÃµÈ À̾߱â <ItemizedList> <ListItem><Para>TH04: AxKit - ¾ÆÆÄÄ¡¸¦ À§ÇÑ XML ¹®¼ ¼¹ö</Para></ListItem> </ItemizedList> </Para> </Sect2> </Sect1> <Sect1> <Title>Perl</Title> <Para> Perl°ú Apache´Â °·ÂÇÏ°í ³Î¸® ¾Ë·ÁÁø Á¶ÇÕÀÌ´Ù. ¿©±â µÎ°¡Áö ±â¼úÀ» ÀÌ¿ëÇÑ ¿©·¯ ÇÁ·ÎÁ§Æ®µéÀÌ ÀÖ´Ù. </Para> <Sect2> <Title>Embperl</Title> <Para>EmbperlÀº HTML ÆäÀÌÁö ¾È¿¡ PerlÀ» Æ÷ÇÔÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÀÌ ÆäÀÌÁöµéÀº Ŭ¶óÀ̾ðÆ®¿¡ º¸³»Áö±â Àü¿¡ ¼¹ö¿¡¼ 󸮵ȴÙ. <XRef LinkEnd="php">¿Í ºñ½ÁÇÏ´Ù. ´õ ¸¹Àº °ÍÀº<ULink URL="http://perl.apache.org/embperl/index.html">ÀÌ°÷</ULink>¿¡¼ ¾Ë¼ö ÀÖ½À´Ï´Ù.</Para> </Sect2> <Sect2> <Title>Mason</Title> <Para><ULink URL="http://www.masonhq.com/">Mason ÇÁ·ÎÁ§Æ®</ULink>´Â Àç»ç¿ë°¡´ÉÇÑ ÄÄÆ÷³ÍÆ® ¸ðµ¨À» »ç¿ëÇϱâ À§ÇÏ¿© HTML¾È¿¡¼ PerlÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ°ÍÀº ij½Ã³ª ÅÛÇø´À» »ç¿ëÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.</Para> </Sect2> <Sect2 id="mod-perl"> <Title>Mod_Perl</Title> <Para><ULink url="http://perl.apache.org/"> Mod_perl</ULink>Àº °¡Àå ³ë·ÃÇÏ°í ¼º°ø °¡´ÉÇÑ ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®ÀÇ ÇϳªÀÌ´Ù. ÀÌ´Â ¾ÆÆÄÄ¡³»¿¡ Perl 󸮱⸦ ³»ÀåÇÏ°í PerlÀÌ À¥¼¹ö¸¦ Á¢±ÙÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. ÀÌ´Â Perl·Î ¾²¿©Áö°Å³ª Perl°ú CÀ» È¥¿ëÇÏ¿© ¾²¿©Áø ¸ðµâÀ» Çã¿ëÇÑ´Ù. ¾ÆÆÄÄ¡ 1.3¿¡¼ ¼¹ö°¡ ¸ÖƼ ÇÁ·Î¼¼½º ±â¹ÝÀ̱⠶§¹®¿¡ ÇϳªÀÇ Ã³¸®±â´Â °¢°¢ÀÇ ÀÚ½ÄÇÁ·Î¼¼½º¿¡ Æ÷ÇԵǾîÀÖ¾î¾ß ÇÑ´Ù. ¾ÆÆÄÄ¡ 2.0Àº ÃÖ±ÙÀÇ Perló·³ ¸ÖƼ ½º·¹µå ¹æ½ÄÀÌ´Ù. Mod_perlÀÇ ´ÙÀ½ ÆÇ¿¡¼´Â ÀÌ·¯ÇÑ ÀÌÁ¡À» ÃÖ´ëÇÑ ÀÌ¿ëÇÏ¿© ÄÚµå, ÀÚ·á, ¼¼¼Ç»óŵîÀ» °øÀ¯ÇÏ´Â °ÍÀ» Çã¿ëÇÒ °ÍÀÌ´Ù. ÀÌ´Â ´õ ºü¸£°í ÀÛ¾ÆÁö´Â °á°ú¸¦ ¸¸µé¾î³½´Ù.</Para> <Para><XRef LinkEnd="axkit">¸¦ °°ÀÌ º¸±â ¹Ù¶ø´Ï´Ù.</Para> </Sect2> </Sect1> <Sect1 id="php"> <Title>PHP</Title> <Para> <ULink URL="http://www.php.net">PHP </ULink>·Î ºÎÅÍ: <Emphasis>PHP´Â ¿©·¯ Ç÷§ÆûÀ» Áö¿øÇÏ´Â ¼¹öÃø HTML ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù.</Emphasis> PHP´Â Perl, PythonÀ̳ª Tcl°°Àº ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. <ULink URL="http://www.securityspace.com/s_survey/data/man.200102/apachemods.html">¾ÆÆÄÄ¡¸¦ À§ÇÑ °¡Àå À¯¸íÇÑ ¸ðµâ</ULink>À̸ç ÀÌ´Â ´Ù¾çÇÑ ÀÌÀ¯¿¡¼ÀÌ´Ù: <ItemizedList> <ListItem><Para>¹è¿ì´Â °î¼±ÀÌ ¸Å¿ì ³·´Ù.</Para></ListItem> <ListItem><Para>¸¹Àº ¹®¼</Para></ListItem> <ListItem><Para>´Ù¾çÇÑ µ¥ÀÌÅͺ£À̽º Áö¿ø</Para></ListItem> <ListItem><Para>¸ðµâ ¹æ½Ä</Para></ListItem> </ItemizedList> PHP´Â ¸ðµâ¹æ½Ä ¼³°èÀÌ´Ù. ¿©±â Á¦°øµÇ´Â ¸ðµâÀÌ ÀÖ´Ù: <ItemizedList> <ListItem><Para>Oracle, ODBC, MySQL, mSQL, PostgreSQL, MS-SQL ¼¹öµîÀ» À§ÇÑ µ¥ÀÌÅͺ£À̽º ¿¬°á ´õ ¸¹Àº °ÍÀº <ULink URL="http://www.php.net">PHP website</ULink>À» È®ÀÎÇϽÿÀ.</Para></ListItem> <ListItem><Para>XML Áö¿ø</Para></ListItem> <ListItem><Para>ÆÄÀÏ Àü¼Û: FTP</Para></ListItem> <ListItem><Para>HTTP</Para></ListItem> <ListItem><Para>µð·ºÅ丮 ¼ºñ½º: LDAP</Para></ListItem> <ListItem><Para>¸ÞÀÏ Áö¿ø: IMAP, POP3, NNTP</Para> </ListItem> <ListItem><Para>PDF ¹®¼ »ý¼º</Para></ListItem> <ListItem><Para>CORBA</Para></ListItem> </ItemizedList> µîµî..... ´ÜÁö ÇÊ¿äÇÑ ¸ðµâ¸¸ ÄÄÆÄÀÏÇÏ°í »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. </Para> <Para>PHP´Â ´Ù¸¥ À¥¼¹ö³ª ¿ÜºÎ CGIó·³ ¾ÆÆÄÄ¡¿Í °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ °ÍÀº Ç÷¿Æû¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê°í ¿©·¯ Unix¿Í Windows¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ´Ù.</Para> <Para>Window¸¦ »ç¿ëÇÑ´Ù¸é ¾Æ¸¶µµ µ¿Àû ¼¹ö ÆäÀÌÁö(ASP)¿Í MS-SQL ¼¹ö¿ÍÇÔ²² ÀÎÅÍ³Ý Á¤º¸ ¼¹ö(IIS)¸¦ »ç¿ëÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¼ÂÀ» À§ÇÑ Unix¿¡¼ÀÇ ÀϹÝÀûÀÎ ¸ð½ÀÀº PHP¿Í MySQLÀ» ÀÌ¿ëÇÑ ¾ÆÆÄÄ¡ ¼¹öÀÌ´Ù. PHP°¡ µ¿ÀÛÇÏ´Â °Í: <ItemizedList> <ListItem><Para>IIS ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® IIS¿Í ¾ÆÆÄÄ¡</Para></ListItem> <ListItem><Para>MySQL °ú MS-SQL ¼¹ö</Para></ListItem> <ListItem><Para>Unix¿Í Windows¿¡¼</Para></ListItem> </ItemizedList> MicrosoftÁß½ÉÀÇ ÇÁ·Î±×·¥À¸·ÎºÎÅÍ ´õ º¸¾È¿¡ Ãæ½ÇÇÏ°í , ¾ÈÁ¤ÀûÀÌ°í, °í¼º´É (<ULink URL="http://www.freebsd.org">FreeBSD</ULink>, <ULink URL="http://www.sun.com">Solaris</ULink>,<ULink URL="http://www.linux.com">Linux</ULink> or <ULink URL="http://www.openbsd.com">OpenBSD</ULink>°°Àº) Unix ±â¹ÝÀÇ ÇÁ·Î±×·¥À¸·ÎÀÇ °¡Àå ÁÁÀº ¹æ¹ýÀÌ ÀÖ´Ù. </Para> </Sect1> <Sect1> <Title>Python</Title> <Para> PythonÀº PerlÀ̳ª Tcl°ú ºñ½ÁÇÑ ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. ¾ÆÆÄÄ¡ À¥¼¹ö¿¡ PythonÀ» Æ÷ÇÔÇÏ´Â ´Ù¾çÇÑ ¸ðµâ: <ItemizedList> <ListItem><Para><ULink URL="http://www.modpython.org">Mod Python</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://modsnake.sourceforge.net">Mod Snake</ULink>: ¾ÆÆÄÄ¡ 1.3.x ¿Í 2.0À̻󿡼 µÑ´Ù µ¿ÀÛÇÑ´Ù.</Para></ListItem> </ItemizedList> µÎ ¸ðµâÀº ¸¸¾à PythonÀ¸·Î »õ·Î¿î ¾ÆÆÄÄ¡ ¸ðµâÀ» ÀÛ¼ºÇÒ °èȹÀ» ¸¸µé°Å³ª ±âÁ¸ÀÇ Python CGI¸¦ ´õ ºü¸£°Ô µ¿ÀÛ½Ãų °èȹÀÌ ÀÖÀ» ¶§ À¯¿ëÇÏ´Ù. Mod Snake <XRef LinkEnd="php"> ó·³ PythonÀ» HTML¾È¿¡ Æ÷ÇÔÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù. </Para> <Para> °ü·Ã ¹®°Ç: <ItemizedList> <ListItem><Para> F08: mod_snake: PythonÀ» ÀÌ¿ëÇÑ »ý»ê¼º Çâ»ó</Para></ListItem> </ItemizedList> </Para> </Sect1> <Sect1> <Title>Tcl</Title> <Para> The <ULink URL="http://tcl.apache.org">Tcl Apache project</ULink>´Â ¾ÆÆÄÄ¡ À¥¼¹ö¿¡ TclÀÌ ÅëÇյǾú´Ù. TclÀº °æ·®±Þ È®Àå°¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. Tcl¿¡ ´ëÇÏ¿© ´õ ¾Ë°í ½Í´Ù¸é <ULink URL="http://tcl.activestate.com/">ÀÌ°÷</ULink>À» ¹æ¹®ÇÏ¿©º¸¶ó. ÇöÀç ¾ÆÆÄÄ¡ TclÇÏ¿¡ ÀÖ´Â ¿©·¯ ¸ðµâÀÌ ÀÖ´Ù: <ItemizedList> <ListItem><Para><ULink URL="http://tcl.apache.org/mod_dtcl/">Mod_dtcl</ULink>Àº <XRef LinkEnd="php">ó·³ HTML ÆäÀÌÁö¿¡ TclÀ» Æ÷ÇÔÇÏ´Â °ÍÀ» Çã¿ëÇÑ´Ù.</Para></ListItem> <ListItem><Para><ULink URL="http://tcl.apache.org/neowebscript/">Neowebscript</ULink>Àº À¯»çÇÏ°Ô Á¢±ÙÇÑ´Ù</Para></ListItem> <ListItem><Para><ULink URL="http://tcl.apache.org/mod_tcl/mod_tcl.html">Mod_tcl</ULink>Àº mod_perl°ú À¯»çÇÏ°Ô Á¢±ÙÇÏ¸ç ¾ÆÆÄÄ¡ 1.3.x¿Í 2.x µÑ´Ù µ¿ÀÛÇÑ´Ù.</Para></ListItem> </ItemizedList> ´Ù¸¥ Tcl ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®´Â <ULink URL="http://websh.com/">WebSH</ULink>¿¡¼ º¼ ¼ö ÀÖ´Ù. </Para> </Sect1> <Sect1> <Title>´Ù¸¥ ¾ð¾î¸¦ À§ÇÑ ¸ðµâµé</Title> <Para>ÀÌ ¹®¼´Â Perl, Python, PHP°°Àº À¯¸íÇÑ ¼¹öÃø ¾ð¾î¸¦ À§ÇÑ ¸ðµâ¸¸ ¼³¸íµÇ¾îÀÖ´Ù. ´Ù¸¥ ¾ð¾î ¸ðµâ(Javascript, Haskell µîµî)Àº <ULink URL="http://modules.apache.org">Apache modules directory</ULink>¿¡¼ ¹ß°ßÇÒ ¼öÀÖ´Ù.</Para> </Sect1> <Sect1> <Title>Apache 2.0</Title> <Para>¾ÆÆÄÄ¡ÀÇ ÇöÀç ÆÇ(1.3 °è¿)Àº ÇÁ·Î¼¼½º ±â¹ÝÀÌ´Ù. ÀÌ´Â µ¿½Ã ¿äû¿¡ ÀÀ´äÇÏ·Á°í ÀÚ½ÅÀ» ¿©·¯¹ø º¹Á¦ÇÑ´Ù.ÀڽĵéÀº ¼·Î¼·Î °í¸³µÇ¾î ÀÖ´Ù. ÀÌ´Â ¹ÏÀ» ¼ö ÀÖ´Ù.: ¸¸¾à ¸ðµâÀÌ À߸øµÇ¸é, ºÎ¸ð ÇÁ·Î¼¼½º´Â ÀÚ½ÄÀ» Á¦°ÅÇÑ´Ù ÀÌ´Â ¼¹ö Àüü°¡ ¾Æ´Ï¶ó Á¦°øÇÏ´ø ¿äû¸¸ ¿µÇâÀ» ¹Þ´Â´Ù. Threads´Â °æ·®±Þ ÇÁ·Î¼¼½º¿Í À¯»çÇÏ´Ù. Threads´Â °øÅë ÀڷḦ °øÀ¯ÇÒ ¼ö ÀÖ´Ù. Thread°¡ À߸øµÇ¸é ´Ù¸¥ threads¸¦ ¹ÏÀ» ¼ö ¾ø°Ô ÇÏ°í ¼¹ö Àüü°¡ Á¾·á µÈ´Ù.´Ù½Ã ¸»Çؼ thread ¸ðµ¨Àº ´õ ºü¸£°í ¸¶¸¥ À¥¼¹ö¸¦ Çã¿ëÇÑ´Ù. ¾ÆÆÄÄ¡ 2.0Àº µÎ °¡Áö Áß¿¡¼ ÃÖ¼±Ã¥À» ã¾Æ³»¾ú´Ù. »ç¿ëÀÚ°¡ ÇÁ·Î¼¼½ºÀÇ ¼ö¿Í ÇÁ·Î¼¼½º´ç threadÀÇ ¼ö¸¦ Á¤ÀÇÇÒ ¼ö ÀÖ°Ô ÇÏ¿´´Ù. ¾ÆÆÄÄ¡ 2.0Àº ¾ÆÆÄÄ¡ÀÇ À̽İ¡´É¼ºÀ» Áõ°¡Çϱâ À§ÇØ APR(Apache Portable Runtime)À» ¼Ò°³ÇÏ¿´´Ù. ¸¶Áö¸·À¸·Î ÃþÀ» ÀÌ·é I/O´Â ¾ÆÆÄÄ¡ °³¹ß¿¡ ¸ðµâ¹æ½ÄÀÇ ÃþÀ» ¸¸µé¾ú´Ù. </Para> </Sect1> <Sect1> <Title>Netscape (iPlanet) web servers·ÎºÎÅÍÀÇ À̽Ä</Title> <Para> ÀÛ¾÷ÀÇ Å©±â´Â »ç¿ëÀÚ ¸ðµâÀ» NSAPI·ÎºÎÅÍ ¾ÆÆÄÄ¡ API·Î º¯°æÇÏ´Â °ÍÀ¸·Î ±Í¼ÓµÈ´Ù. °ÅÀÇ ¸ðµç ¼¹öÃø ±â¼ú(Java, Perl, CGIs) Àº ¾ø°Å³ª ÀûÀº º¯°æ¸¸À¸·Îµµ À̽İ¡´ÉÇÏ´Ù. Netscape´Â LDAP ¼¹ö¿Í ´Ü´ÜÈ÷ ÅëÇյǾîÀÖ´Ù. ¶ÇÇÑ <ULink URL="http://modules.apache.org">Module for Apache</ULink>¿¡¼ LDAP ¸ðµâ¿¡ Èï¹Ì¸¦ °¡Áö°Ô µÉ ¼ö µµ ÀÖ´Ù. <!--Netscape´Â ¼¹öÃø JavaScript¸¦ Æ÷ÇÔÇÏ°íÀÖ´Ù. ¶ÇÇÑ ¾ÆÆÄÄ¡<ULink URL="http://www.geocities.com/TimesSquare/Fortress/9743/binjs.html">mod_javascripts</ULink> ¿¡ ȣȯµÇ´ÂÁö È®ÀÎÇؾßÇÑ´Ù--></Para> </Sect1> <Sect1> <Title>Microsoft IIS·ÎºÎÅÍÀÇ À̽Ä</Title> <Para>»ç¶÷µéÀÌ IIS·ÎºÎÅÍ ¾ÆÆÄÄ¡·Î À̽ÄÇÏ´Â ÀϹÝÀûÀÎ ÀÌÀ¯´Â ¾ÈÁ¤¼º°ú ¼º´É ±×¸®°í º¸¾È¼ºÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ´Â ºÎºÐÀûÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÏ´Â ¸¹Àº »ç¶÷µéÀº Unix°è¿(Solaris,FreeBSD, ¸®´ª½º)ÀÇ OS¿¡¼ »ç¿ëÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ¿îÀÌ ÁÁ°Ô ¾ÆÆÄÄ¡´Â ´ÙÁßÇ÷§ÆûÀÌ°í Unix¿Í Windows¿¡¼ µ¿ÀÛÀ» ÇÑ´Ù. ¶ÇÇÑ Àνİ¡´ÉÇÑ À̽Ĺæ¹ýÀ» Á¦°øÇÑ´Ù.</Para> <Para>ÀϹÝÀûÀÎ Windows±â¹ÝÀÇ ColdfusionÀ̳ª µ¿Àû ¼¹ö ÆäÀÌÁö°°Àº À¥ °³¹ßȯ°æÀº Unix¿ëÀ̳ª ȣȯ°¡´ÉÇÑ È¯°æÀ» °¡Áö°í ÀÖ´Ù.(ÀϺδ »ó¿ëÀÌ°í ÀϺδ ¹«·á·Î °¡´ÉÇÏ´Ù): <ItemizedList> <ListItem><Para><ULink URL="http://www.macromedia.com/Products/coldfusion/">Coldfusion for Linux</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://www.apache-asp.org/">Perl ASP module</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://www.halcyonsoft.com/">Halcyon ASP</ULink></Para></ListItem> <!--<ListItem><Para><ULink URL="http://www.activescripting.org/">OpenASP</ULink></Para></ListItem> --> </ItemizedList> Windows¿ë ¾ÆÆÄÄ¡´Â ¶ÇÇÑ ISAPI ÀÎÅÍÆäÀ̽º¸¦ Áö¿øÇÑ´Ù.</Para> <Para>Windowsȯ°æ(IIS + ASP + MS-SQL ¼¹ö)·ÎºÎÅÍ ¿Ïº®ÇÑ ¿ÀǼҽº ÇÁ·Î±×·¥À¸·Î °¡±â¸¦ ¿øÇÑ´Ù¸é µ¿µîÇÑ(¸Å¿ì ´ëÁßÀûÀÎ) Á¶ÇÕÀº ¾ÆÆÄÄ¡ + PHP + <ULink URL="http://www.mysql.com">MySQL</ULink> À̳ª <ULink URL="http://www.postgresql.org">PostgresSQL</ULink>ÀÌ´Ù.PHP¿¡ ´ëÇÏ¿© ´õ ¹è¿ï ¼ö ÀÖ´Ù. <XRef LinkEnd="php"></Para> <Para>Windows¸¦ À§ÇÑ Áö¿øÀº »õ 2.0 ¾ÆÆÄÄ¡¿¡¼ ¸Å¿ì Çâ»ó µÇ¾úÀ¸³ª ÇöÀç ÀÌ ±ÛÀ» ¾²°íÀÖ´Â »óÅ¿¡¼´Â beta»óÅÂÀÌ´Ù.</Para> </Sect1> <Sect1> <Title>Links</Title> <Para>´õ ¸¹Àº ¾ÆÆÄÄ¡ °ü·Ã ÀÚ·áµé</Para> <Sect2> <Title>À¥»çÀÌÆ®</Title> <Para> <ItemizedList> <ListItem><Para><ULink URL="http://www.apache.org">¾ÆÆÄÄ¡</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://modules.apache.org">Apache modules directory</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://www.apachetoday.com">Apache today</ULink></Para></ListItem> <ListItem><Para><ULink URL="http://slashdot.org/index.pl?section=apache">SlashdotÀÇ Apache ¼½¼Ç</ULink></Para></ListItem> </ItemizedList> </Para> </Sect2> <Sect2 id="applicationservers"> <Title>ÀÚ¹Ù ÀÀ¿ëÇÁ·Î±×·¥ ¼¹ö</Title> <Para>¿©±â ¾ÆÆÄÄ¡¿¡ Æ÷ÇԵǰųª ¾ÆÆÄÄ¡¿Í Àß µ¿ÀÛÇÑ´Ù°í ¾Ë·ÁÁø ¿ÀǼҽº ÀÀ¿ëÇÁ·Î±×·¥¼¹ö°¡ ÀÖ´Ù. <ItemizedList> <ListItem><Para><ULink URL="http://www.caucho.com/">Resin</ULink>: Servlets, JSP, XSL</Para></ListItem> <ListItem><Para><ULink URL="http://www.enhydra.com/">Enhydra</ULink>: Java/XML application server.</Para></ListItem> <!--<ListItem><Para><ULink URL="http://www.locomotive.org/">Locomotive</ULink>: Servlets,load balancing, failover.</Para></ListItem> --> <ListItem><Para><ULink URL="http://www.jboss.org/">JBoss</ULink>: Enterprise Java Beans container, J2EE</Para></ListItem> </ItemizedList> </Para> </Sect2> </Sect1> <Sect1> <Title>ÀúÀÚ¿ÍÀÇ Á¢ÃË</Title> <Para><ULink URL="ridruejo@apache.org">ridruejo at apache.org</ULink>¿¡¼ ÀúÀÚ¸¦ ¸¸³¯¼ö ÀÖ½À´Ï´Ù. Á¦¾È À̳ª ¼öÁ¤Àº ȯ¿µÇÕ´Ï´Ù. ´Ù¸¸ ¾ÆÆÄÄ¡ ¼³Ä¡¿¡ ´ëÇÑ Ã³¸®¹ýÀ» ¹°¾îº¸±â À§ÇØ ¸Þ¼¼Áö¸¦ º¸³»Áö ¸»¾Æ Áֽʽÿä. ³ª´Â ´ë¿ªÀ» °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù. ±×¸®°í ´ç½ÅÀÇ ¸ÞÀÏÀº ´ëü·Î ¹«½ÃµÉ °ÍÀÔ´Ï´Ù. Áö¿øÀÌ ÇÊ¿äÇÏ´Ù¸é: <ItemizedList> <ListItem><Para>error ·Î±×¸¦ »ìÆ캸°Å³ª, ¹®¼¸¦ Àаí ƯÈ÷ <ULink URL="http://www.apache.org/docs/misc/FAQ.html">FAQ</ULink>¸¦ Àаí.</Para></ListItem> <ListItem><Para><ULink URL="http://groups.google.com">ÀÌ°÷</ULink>comp.infosystems.www.servers.unixÀ¸·Î °¡¼ ºñ½ÁÇÑ ¹®Á¦¸¦ °Ë»öÇϼ¼¿ä.</Para></ListItem> <ListItem><Para>¾ÆÁ÷µµ ÇØ°áÀÌ µÇÁö ¾Ê¾Ò´Ù¸é ÇÒ¼ö ÀÖ´Â ÇÑ ¸¹Àº Á¤º¸ - °ü·ÃµÈ error_log entries¿Í ¼öÇàÇß´ø ´Ü°èµé - ¸¦ ´º½º±×·ì¿¡ ¿Ã¸®½Ê½Ã¿ä. ÀÌ´Â ´©±º°¡°¡ ´ç½ÅÀÇ ¹®Á¦¿¡ ÀÀ´äÇÒ ±âȸ¸¦ Áõ°¡½ÃŲ´Ù.</Para></ListItem> </ItemizedList> </Para> <Para>»ó¾÷Àû Áö¿øÀ» ¿øÇÑ´Ù¸é , ¾ÆÆÄÄ¡¸¦ À§ÇÑ Àü¹®°¡Àû Áö¿øÀ» Á¦°øÇÒ (¹°·Ð À¯·Î·Î)<ULink URL="http://www.covalent.net">Ä¿¹ú·±Æ®»ç</ULink>¿Í Á¢ÃËÇÒ °ÍÀ» °í·ÁÇ϶ó. ¸®´ª½º¿¡¼ ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÑ´Ù¸é, ´ç½ÅÀÇ ¸®´ª½º ¹èÆ÷ ȸ»ç´Â ¾ÆÆÄÄ¡¸¦ Æ÷ÇÔÇÑ ¼³¸íÀ» Áö¿øÇØÁÙ°ÍÀÌ´Ù.</Para> <Sect2> <Title>¹ø¿ª</Title> <Para>ÀÌ ¹®¼ÀÇ ¹ø¿ª¿¡ µ¿ÂüÇÏ°í ½ÍÀ¸½Å ºÐÀº SGML ¼Ò½º¸¦ ÀÌ¿ëÇØ¾ß ÇÕ´Ï´Ù. Ãß°¡Á¤º¸¸¦ ¿øÇϸé <ULink URL="http://www.linuxdoc.org">ÀÌ°÷</ULink>À» È®ÀÎÇϽʽÿÀ. °¡Àå ÃֽŠ¹öÀüÀ» È®ÀÎÇÏ°í ½Í´Ù¸é ÀúÀÚ¿¡°Ô ¸ÞÀÏÀ» º¸³»¸é µË´Ï´Ù.</Para> </Sect2> </Sect1> </Article>