´ÙÀ½ ÀÌÀü Â÷·Ê

1. Tomcat Overview

Tomcat 3.1 ¹öÁ¯°ú ´Þ¸®, ÅèĹ 3.2 ¿¡´Â ¸¹Àº º¯È­°¡ ÀÌ·ç¾îÁø µí ÇÏ´Ù. ÅèĹ 3.1±îÁö´Â servlet ¹× JSP spec ¿¡ ´ëÇÑ ±â´ÉÀÇ ±¸Çö Â÷¿øÀ̶ó¸é 3.2 ¹öÁ¯ºÎÅÍ´Â ÆÛÆ÷¸Õ½º Æ©´× ,º¸¾È°ü·Ã º¸¿Ï(SSLµî..), ÅèĹ ÀÚü¿¡¼­ÀÇ ¾²·¹µå Ç®¸µ Áö¿ø ¹× mod_jserv °°Àº web-server-pluginÀÇ ÀçÀÛ¼º(mod_jk) µî À¥ ¾îÇø®ÄÉÀÌ¼Ç ¼­¹ö·ÎÀÇ µµ¾à °úÁ¤À¸·Î º¸¿©Áø´Ù. ¾ÕÀ¸·Î ³ª¿Ã 4.0 ¹öÁ¯ºÎÅÍ´Â ¸¹Àº ±â´ë¸¦ °É¾îµµ ÁÁÀ»µí ÇÏ´Ù. ´õ¿í ÀÚ¼¼ÇÑ »çÇ×Àº Tomcat °ü·Ã ¹®¼­¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.

1.1 Release Notes For Tomcat

Tomcat 3.1

Tomcat 3.2

Tomcat 3.2.1

Tomcat 4.0

1.2 ÅèĹÀÇ ½ÇÇà ¸ðµå

A. Stand_alone


 a. ÅèĹ È¥ÀÚ¼­ À¥ ¼­¹ö ¹× Servlet ÄÁÅ×ÀÌ³Ê ±â´É ¸ðµÎ ó¸® 
    Áï, µ¶ÀÚÀûÀÎ À¥ ¾îÇø®ÄÉÀÌ¼Ç ¼­¹öÀÌ´Ù. 
 b. ÅèĹÀÌ Stand-alone ÀÏ °æ¿ì Static Fileµî¿¡ ´ëÇÑ Ã³¸®´Â CPU ³¶ºñÀÓ. 
    static file ¿¹ : HTML, Image files
 c. Apache ó·³ È®À强ÀÌ(perl,php) ¾ø°í Á¤ÀûÈ­ÀϵîÀÇ Ã³¸®°¡ °ß°íÇÏÁö ¸øÇÔ.
 d. ±×·¯¹Ç·Î Apache °°Àº À¥¼­¹ö¿Í º´ÇàÇÏ¿© ó¸®ÇÏ´Â °ÍÀÌ È¿À²ÀûÀÓ. 

B. In-Process

 a. Apache2.0 °ú °°Àº Multi-Threaded-Server °¡ ÇÊ¿äÇÔ. 
 b. out-process ¿¡ ºñÇØ ºñ±³Àû ºü¸¥ ÆíÀÓ. 
 c. apacheµîÀÇ À¥¼­¹ö ÇÁ·Î¼¼½º³»¿¡¼­ JVM µîÀÌ ½ÇÇàµÊ.
    ÀÌ´Â web-server-plugin¿¡ ÀÇÇØ ±¸ÇöµÊ.
 d. JNI »ç¿ë 

C. Out-Process

 a. TCP/IP¼ÒÄÏÀ» »ç¿ëÇÏ´Â IPC »ç¿ë 
 b. À¥¼­¹öÀÇ ÇÁ·Î¼¼½º¹Û¿¡¼­ JVMÀÌ ½ÇÇà 
 c. ÇÁ·ÎÅäÄݷδ Ajpv12 ¿Í Ajpv13 ¸¦ »ç¿ë 

1.3 Web Server Plugin

* Web-Server-PluginÀº ÅèĹÀÌ À¥¼­¹ö¿Í º´ÇàÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁø ¸ðµâ

* Ŭ¶óÀ̾îÆ®ÃøÀÇ Servlet ȤÀº JSP´ëÇÑ ¿äûÀº À¥¼­¹ö°¡ Web-Server-plugin ¿¡°Ô Àü¼Û

* ¶ÇÇÑ, Web-Server-Plugin Àº Àü´Þ¹ÞÀº ¸Þ½ÃÁö¸¦ ÅèĹ¿¡°Ô Àü¼Û.

* Áï, Web-Server-PluginÀº À¥¼­¹ö(Apache)¿Í ÅèĹ»çÀÌÀÇ ÀÇ»ç¼ÒÅë ´ç´ãÀÚÀÓ.

* ÅèĹ3.1 ¹öÁ¯ÀÇ web-server-pluginÀº mod_jserv.so ¸¸ Áö¿øÇÑ´Ù.

* ÅèĹ3.2 ¹öÁ¯ÀÇ Web-Server-PluginÀº mod_jserv.so ¿Í mod_jk.so µî µÎ°¡Áö¸¦ Áö¿øÇÑ´Ù.

* Åë½ÅÀ» µ½±â À§ÇØ web-server-plugin°¡ ÇÊ¿äÇÑ °ÍÀº Æ÷Æ®¿Í ÇÁ·ÎÅäÄÝ(Ajp..)ÀÓ.

* ¾ÆÆÄÄ¡ ¹× ÅèĹ»çÀÌ¿¡¼­ À§ÀÇ Æ÷Æ®¿Í ÇÁ·ÎÅäÄÝ·Î ÀÎÇØ Åë½ÅÀÌ °¡´ÉÇÏ¸ç ±âŸ È£½ºÆ® Á¤º¸µµ ÇÊ¿ä.

* ´ÙÀ½Àº mod_jserv.so ¿Í mod_jk.so ÀÇ ºñ±³ÀÌ´Ù.

a. mod_jserv.so

 -±¸Á¶°¡ º¹ÀâÇÏ´Ù. 
 -SSLÀ» Áö¿øÇÏ´Â HTTPS Áö¿ø ¾ÈµÊ 
 -Ajpv12 ¸¸ Áö¿ø 
 -¼­ºí¸´ Áö¿ø ¹öÁ¯ ³·À½ ..
 -Tomcat 3.1, 3.2¿¡¼­ ¸ðµÎ Áö¿ø  
 -±âŸ..

b. mod_jk.so

 -±¸Á¶°¡ º¹ÀâÇÏÁö ¾Ê´Ù.
 -mod_jserv.so ¸¦ ¾à°£¸¸ º¯°æÇÑ °ÍÀÌ ¾Æ´Ï´Ù.
 -mod_jserv ¸¦ ¿ÏÀüÈ÷ ÀçÀÛ¼ºÇÑ °ÍÀÌ´Ù. 
 -¾ÆÆÄÄ¡, ³Ý½ºÄÉÀÌÇÁµîÀ» Áö¿ø 
 -¾ÆÆÄÄ¡ 1.3.x ¹× ¾ÆÆÄÄ¡ 2.x.x Áö¿ø
 -Tomcat 3.2¿¡¼­¸¸ Áö¿ø  
 -SSL Áö¿ø 
 -Ajpv 12 ¹× Ajpv13 ¸ðµÎ Áö¿ø 
 -±âŸ 

´ÙÀ½ ÀÌÀü Â÷·Ê