Jakarta¿¡ ´ëÇؼ­

´Ù¿î·Îµå

Âü¿©

ÇÏÀ§ÇÁ·ÎÁ§Æ®

ÇÁ·ÎÁ§Æ® °ü¸®

»õ¼Ò½Ä


±×¿Ü ¼Ò½Ä


´Ù¸¥ °÷¿¡¼­´Â ...


ȯ¿µÇÕ´Ï´Ù

ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®´Â ÀÚ¹Ù ±â¹ÝÀÇ ¿ÀÇ ¼Ò½º ¼Ö·ç¼ÇÀ» ¸¸µé°í À¯ÁöÇÏ¸ç ¹«·á·Î ¹èÆ÷ÇÕ´Ï´Ù. ÀÚÄ«¸£Å¸ Á¦Ç°µéÀº ¿ÞÂÊÀÇ ¸Þ´º³ª ¾Æ·¡ ´Ü¶ô¿¡¼­ º¸µíÀÌ ´Ù¾çÇÑ ÇÏÀ§ ÇÁ·ÎÁ§Æ®µé·Î ³ª´µ¾î °³¹ßµÇ°í ¹èÆ÷µË´Ï´Ù. °¢°¢ÀÇ ÇÏÀ§ ÇÁ·ÎÁ§Æ®µéÀº °³¹ßÆÀ°ú À§¿øȸ¸¦ ±¸¼ºÇÏ°í ÀÖ°í ±×µé¸¸ÀÇ ¸ÞÀϸµ ¸®½ºÆ®¸¦ °®½À´Ï´Ù.

¸ðµç Á¦Ç°ÀÇ Áö¿øÀº ÇÏÀ§ ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇؼ­ Á¦°øµË´Ï´Ù. ÀÚÄ«¸£Å¸ÀÇ ¸ðµç ÀÛ¾÷µéÀº Áö¿øÀÚ¿¡ ÀÇÇØ ÁøÇàµË´Ï´Ù. ¿©±â¿£ µ·À» ¹Þ´Â »ç¶÷µµ ¾ø½À´Ï´Ù. ±×·¯¹Ç·Î, ¿©·¯ºÐÀÇ ÇÁ·ÎÁ§Æ®¿¡ ½Ã°£°ú Á¤·ÄÀ» ¹ÙÄ¡´Â ¿ì¸®ÀÇ Áö¿øÀڵ鿡°Ô ¾Ö¿øÇϱâ Àü¿¡ ÀÌÇؽÉÀ» °®°í ¿©·¯ºÐÀÇ ÀÏ¿¡ ÀÓÇØÁֽʽÿÀ.

Java Apache¿¡¼­ ÁøÇàµÇ¾ú°í ¿Õ¼ºÇÏ°Ô È°µ¿ÇÑ ¸ðµç Á¦Ç°µéÀº Jakarta À¥»çÀÌÆ®¿¡ ¿ÏÀüÈ÷ ÅëÇյǾú½À´Ï´Ù. ±×·¡µµ JServ°°ÀÌ Áß´ÜµÈ ¸î¸î ÇÁ·ÎÁ§Æ®µéÀº ¿©ÀüÈ÷ Java Apache À¥»çÀÌÆ®¿¡ ³²¾Æ ÀÖ½À´Ï´Ù.


Jakarta ÇÏÀ§ÇÁ·ÎÁ§Æ®µé

Jakarta´Â ÀϹÝÀûÀ¸·Î 3°³ÀÇ ºÐ·ù·Î ³ª´µ¾îÁ® ÀÖ´Ù:

  ¶óÀ̺귯¸®, Åø, API
Ant Ant ÀÚ¹Ù ±â¹ÝÀÇ ºôµå ÅøÀÌ´Ù.
BCEL The Byte Code Engineering ¶óÀ̺귯¸® (¿ø·¡ ÀÚ¹ÙClass·Î ¾Ë·ÁÁ® ÀÖ´Â)´Â (¹ÙÀ̳ʸ®) Àڹ٠Ŭ·¡½º ÆÄÀϵé(È®ÀåÀÚ°¡ .classÀÎ)À» ºÐ¼®ÇÏ°í,¸¸µé°í,Á¶ÀÛÇϱâ Æí¸®ÇÏ°Ô Çϱâ À§Çؼ­ ¸¸µé¾î Á³´Ù.
Commons ¸¹Àº Jakarta ÇÏÀ§ÇÁ·ÎÁ§Æ®µé¿¡¼­ À¯¿ëÇÑ ÀÛÀº Å©±âÀÇ, Àç»ç¿ë°¡´ÉÇÑ, ÄÚµå ÄÄÆÛ³ÍÆ®µéÀÇ ÀúÀå¼Ò.
ECS The Element Construction SetÀº ´Ù¾çÇÑ ¸¶Å©¾÷¾ð¾îµéÀ» À§ÇÑ ¿ä¼ÒµéÀ» »ý¼ºÇϱâ À§ÇÑ ÀÚ¹ÙAPIÀ̸ç HTML 4.0°ú XMLÀ» ±âº» Áö¿øÇÑ´Ù.
JMeter: Å×½ºÆ® ±â´ÉÀ» ¼öÇàÇÏ°í ¼º´ÉÀ» ÃøÁ¤ÇϱâÀ§ÇØ µðÀÚÀÎµÈ ¼ø¼ö ÀÚ¹Ù µ¥½ºÅ©Å¾ ¾ÖÇø®ÄÉÀ̼Ç
Log4j: ÀÚ¹Ù¸¦ À§ÇÑ ½Å·Ú¼ºÀÖ°í ºü¸£¸ç À¯¿¬ÇÑ ·Î±ë(logging) ¶óÀ̺귯¸®
ORO: È­ÀÏÀ̸§ÀÇ Ä¡È¯, ºÐÇÒ, ÇÊÅ͸µ µîÀ» ¼öÇàÇϱâ À§ÇÑ Perl5 ȣȯ Á¤±Ô½Ä, AWK¿Í °°Àº Á¤±Ô½Ä, glob Ç¥Çö, ±×¸®°í À¯Æ¿¸®Æ¼ Ŭ·¡½ºµéÀ» Á¦°øÇÏ´Â ÅؽºÆ® ó¸® Àڹ٠Ŭ·¡½ºµéÀÇ ÁýÇÕ
POI: ÀÚ¹Ù¸¸À» ÀÌ¿ëÇÏ¿©(native apiÀÇ µµ¿òÀ» ¹ÞÁö ¾Ê°í) OLE 2 Compound ¹®¼­ ¾ç½Ä¿¡ ±â¹ÝÀ» µÐ ÆÄÀÏÀ» »ý¼ºÇÏ°í, Àаí, ¾²±â À§ÇÑ APIÀÇ ÁýÇÕ. ÇöÀç´Â OLE 2 Compound ¹®¼­ ¾ç½Ä°ú ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿¢¼¿(XLS) ÆÄÀÏ Çü½Ä¸¸ Á¦°øµÈ´Ù.
Regexp: 100% ¼ø¼ö ÀÚ¹Ù Á¤±Ô½Ä ÆÐÅ°Áö
Taglibs: À¥ ¾îÇø®ÄÉÀ̼ǵéÀ» ¸¸µå´Â µ¥ À¯¿ëÇÑ JSP¿ë »ç¿ëÀÚÁ¤ÀÇ ÅÂ±× ¶óÀ̺귯¸®µéÀÇ ¸ðÀ½
Watchdog: ¼­ºí¸´/JSP ÄÁÅ×À̳ÊÀÇ ±¸ÇöÀÌ ½ºÆå¿¡ ¸Â´ÂÁö¸¦ üũÇϴ ȣȯ¼º °Ë»çµé
  ÇÁ·¹ÀÓ¿÷°ú ¿£Áø
Avalon: AvalonÀº ´ÙÀ½ÀÇ °Íµé·Î ±¸¼ºµÇ¾î ÀÖ´Â ÄÄÆÛ³ÍÆ® ÁöÇâÀûÀÎ ÇÁ·Î±×·¡¹Ö ÇÁ·ÎÁ§Æ®ÀÌ´Ù: ÇÁ·¹ÀÓ¿÷(Framework), COP¸¦ À§ÇÑ ÇÙ½É ÇÁ·¹ÀÓ¿÷; ¿¢½ºÄ®¸®¹ö(Excalibur), ÄÞÇÁ³ÍÆ®µé·Î¼­ ¾²¿©Áø °øÅëÀ¯Æ¿¸®Æ¼µé; ÇǴнº(Phoenix), ¼­¹ö ÇÁ·¹ÀÓ¿öÅ©; ÄڳʽºÅæ(Cornerstone), ÇǴнº ¼­¹ö¿¡ »ç¿ëÀ» À§ÇÑ ºí·°µé; ±×¸®°í, Logkit, ·Î±ë ½Ã½ºÅÛ.
Cactus: Cactus(¼±ÀÎÀå)´Â ´ÜÀ§Å×½ºÆ®¸¦ ÇÊ¿ä·ÎÇÏ´Â ¼­¹öÃø ÀÚ¹ÙÄڵ带 À§ÇÑ °£´ÜÇÑ Å×½ºÆ® ÇÁ·¹ÀÓ¿÷ÀÌ´Ù. (¼­ºí¸´, EJB, ÅÂ±× ¶óÀ̺귯¸®, ÇÊÅÍ, ...).
Lucene: Jakarta Lucene´Â ÀÚ¹Ù·Î ÀÛ¼ºÇÑ °í¼º´ÉÀÇ ÅëÇÕ ÅؽºÆ® °Ë»ö ¿£ÁøÀÌ´Ù. ÀÌ°ÍÀº full-text °Ë»öÀ» ÇÊ¿ä·Î ÇÏ´Â °ÅÀÇ ¸ðµç ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÑ ±â¼úÀÌ´Ù. °Ô´Ù°¡ Å©·Î½º Ç÷§Æû(cross-platform)ÀÌ´Ù.
Struts: ¼­ºí¸´°ú JSP·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϱâ À§ÇÑ model-view-controller ÇÁ·¹ÀÓ¿÷ÀÌ´Ù.
Turbine: Velocity ¶Ç´Â JSP·Î À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇϱâ À§ÇÑ model-view-controller ÇÁ·¹ÀÓ¿÷ÀÌ´Ù. TurbineÀº ¶ÇÇÑ ¸î °³ÀÇ ÇÏÀ§ ÇÁ·ÎÁ§Æ®µéÀ» °¡Áö°í ÀÖ´Ù. ¿¹¸¦ µé¾î FulcrumÀº ½Ì±ÛÅæ(singleton) ¼­ºñ½ºµéÀÇ ÇÁ·¹ÀÓ¿÷(ÇÑ ´Ù¹ßÀÇ À¯¿ëÇÑ ¼­ºñ½ºµé·Î ±¸¼ºµÈ)ÀÌ´Ù. ±×¸®°í Torque´Â RDBMS °´Ã¼°ü°è(OR) ÅøÀÌ´Ù.
Velocity: Velocity´Â ÀϹÝÀûÀÎ ¿ëµµÀÇ ÀÚ¹Ù ±â¹ÝÀÇ ÅÛÇø´(template) ¿£ÁøÀÌ´Ù. ÀÌ´Â ¼Ò½º ÄÚµå »ý¼º°ú XML º¯È¯°ú ½ºÅ¸ÀϸµÀ» Æ÷ÇÔÇÏ´Â ¸¹Àº ¾ÖÇø®ÄÉÀÌ¼Ç ºÐ¾ß¿¡ ÀûÇÕÇÏ´Ù. ÀÌ°ÍÀº µ¿ÀûÀÎ ÄÁÅÙÃ÷¸¦ »ý¼ºÇϱâ À§ÇÑ ºä ·¹À̾î(view layer)·Î½á J2EE À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ °¡Àå ¸¹ÀÌ »ç¿ëµÈ´Ù.
  Server Applications
Alexandria: Alexandria´Â ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¿¡¼­ »ç¿ëµÇ´Â CVS/Javadoc/Source code/Documentation °ü¸® ½Ã½ºÅÛÀÌ´Ù.
James: James´Â ÀÚ¹Ù·Î ÀÛ¼ºµÈ ÀüÀÚ¿ìÆí/´º½º/¸Þ¼¼Áö ¼­¹öÀÌ´Ù. ÀÌ°ÍÀº Avalon ÄÄÆÛ³ÍÆ® ÇÁ·¹ÀÓ¿÷À» »ç¿ëÇÑ´Ù. ÇöÀç SMTP, POP3, NNTP¸¦ Áö¿øÇϸç IMAPµµ Á¶¸¸°£ Áö¿øÇÒ ¿¹Á¤ÀÌ´Ù.
Jetspeed: Turbine ÇÁ·¹ÀÓ¿÷¿¡ ±â¹ÝÇÑ ÀÚ¹Ù·Î µÈ »ç¿ëÀÚ°¡ Á¤ÀÇ°¡´ÉÇÑ Æ÷Å» ½Ã½ºÅÛÀÌ´Ù.
Slide: WebDAV¸¦ È°¿ëÇÑ ÄÁÅÙÃ÷ °ü¸® ½Ã½ºÅÛ(CMS)
Tomcat 3: Tomcat 3Àº ¼­ºí¸´ 2.2¿Í JSP 1.1 ±â¼úÀ» ±¸ÇöÇÑ °ø½ÄÀûÀÎ Âü°í ±¸Çö(RI:Reference Implementation)ÀÌ´Ù.
Tomcat 4: Tomcat 4Àº ¼­ºí¸´ 2.3°ú JSP 1.2 ±â¼úÀ» ±¸ÇöÇÑ °ø½ÄÀûÀÎ Âü°í ±¸Çö(RI:Reference Implementation)ÀÌ´Ù.


Apache XML ÇÁ·ÎÁ§Æ®

Jakarta¸¦ ¹æ¹®ÇÏ´Â ¸¹Àº »ç¶÷µéÀº ¶ÇÇÑ Æ¯º°ÇÑ Èï¹Ì¸¦ ÁÖ´Â ¾ÆÆÄÄ¡ XML ÇÁ·ÎÁ§Æ®ÀÇ Á¦Ç°µéÀ» ã°ÔµÈ´Ù. Apache XML ÇÁ·ÎÁ§Æ®¿¡¼­ Á¦°øµÇ´Â Á¦Ç°µéÀº ´ÙÀ½°ú °°´Ù:

  • AXIS - W3CÀÇ SOAP ("Simple Object Access Protocol") Á¦¾ÈÀÇ ±¸Çö.
  • Batik - Scalable Vector Graphics (SVG)¸¦ À§ÇÑ ÀÚ¹Ù ±â¹Ý ÅøŶ.
  • Cocoon - ÀÚ¹Ù·Î ÀÛ¼ºµÈ XML±â¹ÝÀÇ À¥ ÃâÆÇ(web publishing).
  • Crimson - SunÀÇ XParser ÇÁ·ÎÁ§Æ®·ÎºÎÅÍ ÆÄ»ýµÈ ÀÚ¹Ù XML Æļ­.
  • FOP - ÀÚ¹Ù·Î ÀÛ¼ºµÈ XSL formatting °´Ã¼µé.
  • SOAP - Simple Object Access Protocol.
  • Xalan - ÀÚ¹Ù¿Í C++·Î ±¸ÇöµÈ XSLT ½ºÅ¸ÀϽÃÆ® 󸮱âµé.
  • Xang - ÀÚ¹Ù½ºÅ©¸³Æ®·Î ±¸ÇöÇÑ µ¿Àû ¼­¹öÆäÀÌÁö(dynamic server page)ÀÇ ºü¸¥ °³¹ß
  • Xerces - ÀÚ¹Ù¿Í C++·Î ±¸ÇöµÈ XML Æļ­(Perl and COMbindingsµµ Æ÷ÇÔÇÑ)
  • Xindice - XML µ¥ÀÌÅͺ£À̽º.
  • XML-RPC - XML-RPCÀÇ ÀÚ¹Ù ±¸ÇöÀ̸ç XML-RPC´Â ¸®¸ðÆ® ÇÁ·Î½ÃÀú È£Ãâ(RPC)À» ±¸ÇöÇϱâ À§ÇØ HTTPÀ§¿¡ XMLÀ» »ç¿ëÇÏ´Â ÀαâÀÖ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù.
  • XML Security - XML ¼­¸íÀÇ ÀÓ½ÃÀûÀÎ Çü½ÄµéÀ» ¸¸µé°í °ËÁõÇÑ´Ù.

À§ÀÇ Á¦Ç°µé¿¡ ´ëÇؼ­ ´õ ÀÚ¼¼È÷ ¾Ë°íÀÚ ÇÑ´Ù¸é, Apache XML ÇÁ·ÎÁ§Æ®¸¦ ¹æ¹®Ç϶ó.


Apache ¼ÒÇÁÆ®¿þ¾î Àç´Ü

Jakarta´Â ¸ðµç Apache ÇÁ·ÎÁ§Æ®µé°ú °°ÀÌ Çù·ÂÀûÀÌ°í ¿©·Ð À§ÁÖÀÇ °³¹ß ÀýÂ÷¸¦ Àå·ÁÇÑ´Ù. ÀÌ´Â °ø°³ÀûÀÌ°í ½Ç¸®ÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ÀúÀÛ±ÇÀ̸ç, °íÇ°ÁúÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ »ý»êÇÏ´Â µ¥ ÁÖ·ÂÇÏ°Ô µÈ´Ù. ASF´Â Jakarta¿Í °°ÀÌ ¸î¸îÀÇ ÇÁ·ÎÁ§Æ®µé·Î ºÐ·ùµÇ°í ´Ù¾çÇÑ ÇÏÀ§ ÇÁ·ÎÁ§Æ®µéÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù.

  • HTTP Server - ÀϹÝÀûÀ¸·Î Apache httpd·Î ¾Ë·ÁÁ® ÀÖ´Ù.
  • APR - Apache Æ÷ÅÍºí ·±Å¸ÀÓ
  • Jakarta - [Áö±Ý º¸°í ÀÖ´Â] ¼­¹öÃø ÀÚ¹Ù
  • Perl - PerlÀ» »ç¿ëÇÑ µ¿Àû À¥»çÀÌÆ®
  • PHP - ½ºÅ©¸³Æ® ¾ð¾î¸¦ Æ÷ÇÔÇÑ ¼­¹öÃø HTML
  • TCL - TCLÀ» »ç¿ëÇÏ´Â µ¿Àû À¥»çÀÌÆ®
  • XML - À¥¿¡ ÃÊÁ¡À» ¸ÂÃá XML Á¦Ç°±º
  • Conferences - °³¹ßÀÚ¿Í »ç¿ëÀÚ°£ÀÇ ¸ðÀÓ
  • Foundation - ÃÑüÀûÀÎ °ü¸®¿Í ÇϺα¸Á¶ °ü¸®

À§ÀÇ ÇÁ·ÎÁ§Æ®¿Í ±× ÇÏÀ§ÇÁ·ÎÁ§Æ®µé¿¡ ´ëÇؼ­ ´õ ÀÚ¼¼È÷ ¾Ë°í ½Í´Ù¸é, ASF ÇÁ·ÎÁ§Æ® ÆäÀÌÁö¸¦ ¹æ¹®Ç϶ó.



Copyright © 1999-2002, Apache Software Foundation