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

2. Tomcat 3.1 Getting Started

ÀÚ¹Ù ±â¹ÝÀÎ tomcat Àº ¾ÆÆÄÄ¡ Áø¿µÀÇ ¶Ç ´Ù¸¥ »ê¹°ÀÌ´Ù. JSDK(servlet)ÀÇ ¼³Ä¡ ¾øÀÌ tomcat¸¸ÀÇ ¼³Ä¡·Î servlet°ú jsp¸¦ ¹Ù·Î »ç¿ëÇÒ ¼ö °¡ ÀÖ´Ù.

TomcatÀº JSP ȯ°æÀ» Áö¿øÇÏ´Â Servlet Container ÀÌ´Ù. Servlet Container´Â »ç¿ëÀÚ¸¦ ´ë½ÅÇÏ¿© Servlet À» °ü¸®ÇÏ°í Invoke ÇÏ´Â ½Ç½Ã°£ ½©(Runtime Shell)ÀÌ´Ù.

ÀÌ´Â ±âÁ¸ÀÇ Servlet À» Áö¿øÇÏ´Â Jserv ¿Í´Â ´Ù¸£¸ç Tomcat °ú ´ëÇ¥ÀûÀÎ Â÷ÀÌ´Â JSDK °¡ ÇÊ¿ä¾ø´Ù´Â °ÍÀ̸ç Jserv´Â Servlet 2.0 ±îÁö¸¸À» Áö¿øÇϳª TomcatÀº Servlet 2.2¿Í JSP 1.1À» Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù.

Servlet ContainerÀº Å©°Ô ¼¼°¡Áö·Î ºÐ·ùµÇ¸ç ´ÙÀ½°ú °°´Ù.

1.Stand-alone Servlet Container : Tomcat ÀÚü°¡ ÀÚ¹Ù ±â¹ÝÀÇ Web Server·Î »ç¿ëµÈ´Ù. ÀÌ´Â Tomcat ¿¡¼­ Default mode ÀÌ´Ù.

2.In-process Servlet Container : Web Server Plugin°ú Java Container¸¦ Á¶ÇÕÇÑ ±¸Çö ÇüÅÂÀ̸ç Apache µîÀÇ Web Server ¿¡ Ãß°¡ÇÏ¿© »ç¿ëÇÏ´Â ÇüÅÂÀÌ´Ù. ÇϳªÀÇ ÇÁ·Î¼¼½º³»¿¡ ¸ÖƼ ¾²·¹µå¸¦ ±¸ÇöÇÑ ÇüÅÂÀ̸ç ÀÌ´Â ÁÁÀº ÆÛÆ÷¸Õ½º(performance)¸¦ °¡Áö³ª ÇϳªÀÇ ÇÁ·Î¼¼½º³»¿¡¼­ °¢ ¼­ºí¸´ÀÌ ¸ÖƼ ¾²·¹µåÈ­µÇ¾î ±¸ÇöµÇ¹Ç·Î ¾²·¹µåÀÇ µ¿½Ã ½ÇÇà °³¼ö°¡ Á¦ÇѵȴÙ( limited Scalability). ±¸Çö ÇüÅ´ Web Server PluginÀÌ JVMÀ» Web ServerÀÇ ÁÖ¼Ò(Address) ¿µ¿ª³»¿¡ open ÇÑ ÈÄ ±× ÁÖ¼Ò ¿µ¿ª³»¿¡¼­ JVM ÀÌ ½ÇÇàµÉ ¼ö ÀÖµµ·Ï ÇÏ°Ô ÇÑ´Ù. ¼­ºí¸´À» ½ÇÇàÇÏ·Á´Â ¾î¶² ¿äûÀÌ ¿À¸é PluginÀº Á¦¾î±ÇÀ» ¹Þ¾Æ Java Container¿¡°Ô °Ç³×ÁØ´Ù.

3.Out-of-process Servlet Container : In-process Servlet Container ¿Í ºñ½ÁÇϳª JVM Àº Web Server ÁÖ¼Ò¿µ¿ªÀÇ ¿ÜºÎ¿¡¼­ ½ÇÇàµÈ´Ù. Web Server Plugin °ú Java Container(JVM) Àº IPC ¸ÞÄ¿´ÏÁò(´ë°³ TCP/IP ¼ÒÄÏ)À» »ç¿ëÇÏ¿© Åë½ÅÇÑ´Ù. ¼­ºí¸´À» ½ÇÇàÇÏ·Á´Â ¾î¶² ¿äûÀÌ µé¾î¿À¸é plugin Àº Á¦¾î±ÇÀ» ¹Þ¾Æ IPC ¸ÞÄ«´ÏÁòÀ» »ç¿ëÇÏ¿© Java Container(JVM) ¿¡°Ô °Ç³×ÁØ´Ù. Out-of-process ¿¡¼­´Â ¿äû¿¡ ´ëÇÑ ÀÀ´ä½Ã°£(response time) ÀÌ In-processº¸´Ù´Â ÁÁÁö ¾ÊÁö¸¸ scalability ³ª stability µî¿¡¼­ ÁÁ´Ù.

±âŸ servlet ÀÇ °æ¿ì ¸Å¹ø ÄÄÆÄÀÏÇÒ¶§¸¶´Ù ¾ÆÆÄÄ¡ÀÇ Àç±âµ¿¾øÀÌ ¹Ù·Î ½ÇÇà °á°ú¸¦ º¼ ¼ö ÀÖ¾î °³¹ßÀÚ¿¡°Ô´Â ´õ¾øÀÌ Áñ°Ì´Ù. (ÇÏÁö¸¸ ´ëü·Î ÀçÄÄÆÄÀÏµÈ ¼­ºí¸´ Àº ¹Ù·Î ·ÎµùÀÌ ¾ÈµÇ°í ºê¶ó¿ìÁ®¸¦ Á׿´´Ù°¡ ´Ù½Ã ½ÃÀÛÇÏ¸é µÇ´Âµ¥ ÀÌ°Ô ¿ÖÀÌ·±Áö ¾Æ½Ã´Â ºÐÀº ¸ÞÀÏÀ̳ª Á¦ Ȩ¿¡ ±ÛÁ» ³²°ÜÁÖ¼¼¿ä)

±âŸ ÀÌ ¹®¼­´Â Tomcat¿¡ ´ëÇÑ ÃÖ¼ÒÇÑÀÇ ¹®¼­À̹ǷΠTomcat ¿¡ ´ëÇÑ ´Ù¸¥ ¹®¼­µéµµ ÂüÁ¶Çϱ⠹ٶõ´Ù. °¡Àå ÀûÀýÇÑ Âü°í »çÀÌÆ®´Â Jakarta ÀÇ È¨ÆäÀÌÁöÀÌ¸ç ±âŸ http://kldp.org ¿¡¼­ "Tomcat" À¸·Î °Ë»öÀ» ÇÏ¿© ±è»ó¼ö´ÔÀÇ Tip¹®¼­¸¦ ã°Å³ª http://webdox.co.kr ¿¡¼­ ±è¹Î½Ä´Ô°ú ±è¼¼°ï´ÔÀÌ ÇÔ²² ¾´ ¹®¼­¸¦ ã¾Æ ÂüÁ¶Çϱ⠹ٶõ´Ù.

(ÇÊÀÚÀÇ È¨ÆäÀÌÁö´Â http://user.chollian.net/~nogadax ÀÌ°í ¸ÞÀÏÀ» ÅëÇÑ Áú¹®Àº µÉ¼ö ÀÖÀ¸¸é »ï°¡ÇØÁÖ¼¼¿ä. Á¦ ȨÀÇ Áú¹® °Ô½ÃÆÇÀ» ÀÌ¿ëÇØÁֽñ⠹ٶø´Ï´Ù.)


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