Links Top Level Elements Connectors Containers Nested Components | The Host Container| ¼Ò°³(Introduction) |
Host ¿¤¸®¸ÕÆ®´Â °¡»óÈ£½ºÆ®(virtual host)¸¦
³ªÅ¸³À´Ï´Ù. °¡»óÈ£½ºÆ®´Â ÇÑ ¼¹öÀÇ ³×Æ®¿öÅ© ¸íĪ("www.mycompany.com" °°Àº)
°ú, Catalina°¡ ±¸µ¿ ÁßÀÎ ±× ¼¹ö¿Í °áÇյǾî Ç¥ÇöµË´Ï´Ù. È¿À²ÀûÀ¸·Î Çϱâ
À§Çؼ ÀÌ À̸§Àº ¹Ýµå½Ã ´ç½ÅÀÌ ¼ÓÇÑ ÀÎÅÍ³Ý µµ¸ÞÀÎÀ» °ü¸®ÇÏ´Â
Domain Name Service (DNS) ¼¹ö¿¡ µî·ÏµÇ¾î¾ß ÇÕ´Ï´Ù.
ÀÌ¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ´ç½ÅÀÇ ³×Æ®¿öÅ© °ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇϽʽÿÀ.
¸¹Àº °æ¿ì, ½Ã½ºÅÛ °ü¸®ÀÚ´Â ¿©·¯°³ÀÇ ³×Æ®¿öÅ© ¸íĪ(¿¹¸¦ µé¾î
www.mycompany.com°ú company.com °°ÀÌ)À»
°°Àº °¡»óÈ£½ºÆ®¿Í °°Àº ¾îÇø®ÄÉÀ̼ǿ¡ °áÇÕ½Ã۱⸦ ¿øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ
°æ¿ì¿¡´Â ¾Æ·¡¿¡ ¼³¸íÇÒ
È£½ºÆ®¸í ¿¡Àϸ®¾î½º(Host Name Aliases)¸¦
»ç¿ëÇÏ¸é µË´Ï´Ù.
Engine ¿¤¸®¸ÕÆ® ¾È¿¡´Â Çϳª ÀÌ»óÀÇ
Host ¿¤¸®¸ÕÆ®¸¦ Áßø½Ãų ¼ö ÀÖ½À´Ï´Ù. Host ¿¤¸®¸ÕÆ®
¾È¿¡´Â ÀÌ °¡»ó È£½ºÆ®¿¡ žÀçÇÒ °¢°¢ÀÇ À¥¾îÇø®ÄÉÀÌ¼Ç ¼³Á¤À» À§ÇÑ
Context ¿¤¸®¸ÕÆ®¸¦ Áßø½Ãų ¼ö ÀÖ½À´Ï´Ù.
°¢ Engine¿¡ ¿¬°áµÈ ¿©·¯ °³ÀÇ Host Áß, ¹Ýµå½Ã ÇϳªÀÇ Host ¸¸ÀÌ ±×
EngineÀÇ defaultHost ¼Ó¼º¿¡ ÁöÁ¤µÈ °ª°ú °°Àº À̸§À»
°¡Áú ¼ö ÀÖ½À´Ï´Ù.
ÀÌÇÏÀÇ ¼³¸í¿¡¼´Â $CATALINA_HOME º¯¼ö¸íÀ» »ç¿ëÇÏ¿© ´ç½ÅÀÌ
Tomcat 4¸¦ ¼³Ä¡ÇÑ µð·ºÅ丮¸¦ ÂüÁ¶Çϸç, ÀÌ µð·ºÅ丮°¡ ´ëºÎºÐÀÇ
»ó´ë°æ·Î¿¡ ´ëÇÑ ±âÁØ µð·ºÅ丮(base directory)°¡ µË´Ï´Ù.
±×·¯³ª ¸¸¾à CATALINA_BASE µð·ºÅ丮¸¦ ¼³Á¤ÇÏ¿© Tomcat 4¸¦
¿©·¯°³ ¼³Ä¡Çß´Ù¸é, ÀÌ·¯ÇÑ µð·ºÅ丮 º¯¼ö ÂüÁ¶¿¡ ´ëÇØ
$CATALINA_HOME ´ë½Å $CATALINA_BASE ¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
|
| ¼Ó¼º |
| °øÅë¼Ó¼º(Common Attributes) |
HostÀÇ ¸ðµç ±¸Çöü´Â ´ÙÀ½°ú °°Àº ¼Ó¼ºµéÀ»
Áö¿øÇÏ°Ô µË´Ï´Ù:
| ¼Ó¼º | ¼³¸í |
|---|
appBase |
ÀÌ °¡»óÈ£½ºÆ®¿¡ ´ëÇÑ ¾îÇÃÄÉÀ̼ÇÀÇ ±âÁØ(Application Base) µð·ºÅ丮.
ÀÌ´Â ÀÌ °¡»óÈ£½ºÆ®¿¡ ¹èÄ¡µÉ À¥¾îÇø®ÄÉÀÌ¼Ç µéÀ» °¡Áö°í ÀÖ´Â µð·ºÅ丮ÀÇ
ÆÐ½º¸íÀÔ´Ï´Ù. ÀÌ µð·ºÅ丮ÀÇ Àý´ë°æ·Î¸íÀ» ÁöÁ¤ÇÒ ¼öµµ ÀÖÀ¸¸ç, ¶Ç´Â
$CATALINA_HOME µð·ºÅ丮¿¡ »ó´ëÀûÀÎ °æ·Î¸íÀ» ÁöÁ¤ÇÒ ¼öµµ
ÀÖ½À´Ï´Ù. ÀÚµ¿À¸·Î ¹èÄ¡µÉ À¥¾îÇø®ÄÉÀÌ¼Ç µéÀÇ ÀÚµ¿Àνİú ÀÚµ¿¹èÄ¡¿¡ ´ëÇÑ
ÀÚ¼¼ÇÑ Á¤º¸´Â
¾îÇø®ÄÉÀ̼ÇÀÇ
ÀÚµ¿¹èÄ¡(Automatic Application Deployment)¸¦ Âü°íÇϱ⠹ٶø´Ï´Ù.
| autoDeploy |
ÀÌ Ç÷¡±× °ªÀº ÀÌ È£½ºÆ®ÀÇ À¥¾îÇø®ÄÉÀÌ¼Ç µéÀº È£½ºÆ®
¼³Á¤ÀÚ(host configurator)¿¡ ÀÇÇØ ÀÚµ¿À¸·Î ¹èÄ¡(deploy)µÇ¾î¾ß ÇÔÀ»
³ªÅ¸³À´Ï´Ù. ÀÌ Ç÷¡±×ÀÇ µðÆúÆ®°ªÀº true ÀÔ´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â
¾îÇø®ÄÉÀ̼ÇÀÇ
ÀÚµ¿¹èÄ¡(Automatic Application Deployment)¸¦ Âü°íÇϱâ
¹Ù¶ø´Ï´Ù.
| className |
»ç¿ëÇÒ ±¸ÇöüÀÇ Java Ŭ·¡½º¸í. ÀÌ Å¬·¡½º´Â ¹Ýµå½Ã
org.apache.catalina.Host ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß
ÇÕ´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é Ç¥Áذª(¾Æ·¡¿¡ Á¤ÀǵÊ)ÀÌ »ç¿ëµÉ °ÍÀÔ´Ï´Ù.
| name |
´ç½ÅÀÇ Domain Name Service ¼¹ö¿¡ µî·ÏµÈ
ÀÌ °¡»óÈ£½ºÆ®ÀÇ ³×Æ®¿öÅ© ¸íĪ. Engine¿¡
Æ÷ÇÔµÈ Host Áß Çϳª´Â ¹Ýµå½Ã ±× EngineÀÇ defaultHost ¼¼ÆÃ°ú
ÀÏÄ¡ÇÏ´Â À̸§À» °¡Á®¾ß ÇÕ´Ï´Ù. Çϳª ÀÌ»óÀÇ ³×Æ®¿öÅ© ¸íĪÀ» °°Àº
°¡»óÈ£½ºÆ®¿¡ ÇÒ´çÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼´Â
È£½ºÆ®¸í ¿¡Àϸ®¾î½º(Host Name Aliases)¸¦
ÂüÁ¶ÇϽʽÿÀ.
|
|
| Ç¥Áر¸Çöü(Standard Implementation) |
HostÀÇ Ç¥Áر¸Çöü´Â
org.apache.catalina.core.StandardHost Ŭ·¡½ºÀÔ´Ï´Ù.
ÀÌ ±¸Çöü´Â À§¿¡ ³ª¿µÈ °øÅë¼Ó¼º ¿Ü¿¡µµ ´ÙÀ½°ú °°Àº ºÎ°¡ÀûÀÎ ¼Ó¼ºÀ»
Áö¿øÇÕ´Ï´Ù:
| ¼Ó¼º | ¼³¸í |
|---|
debug |
ÀÌ Host°¡ ÇØ´ç ·Î°Å¿¡ µð¹ö±ë ·Î±×¸¦ Ãâ·ÂÇÏ´Â
»ó¼¼¼öÁØÀ» ÀǹÌÇÕ´Ï´Ù. ¼ýÀÚ°¡ ³ôÀ» ¼ö·Ï ´õ ÀÚ¼¼ÇÑ Ãâ·ÂÀ» »ý¼ºÇÕ´Ï´Ù.
ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, µð¹ö±ë »ó¼¼¼öÁØÀÇ µðÆúÆ® °ªÀº 0 ÀÔ´Ï´Ù.
| deployXML |
Context XML ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¾îÇø®ÄÉÀ̼ÇÀ» ¹èÄ¡ÇÏ´Â ±â´ÉÀ»
²ô°í ½Í´Ù¸é false·Î ÁöÁ¤ÇϽʽÿÀ. ¹èÄ¡µÇ´Â ¾îÇø®ÄÉÀ̼Ç
µéÀº CatalinaÀÇ º¸¾È±ÇÇÑ(security permissions)°¡ ÁÖ¾îÁý´Ï´Ù. ¸¸¾à
½Å·ÚÇÒ ¼ö ¾ø´Â(untrusted) »ç¿ëÀÚ°¡ À¥¾îÇø®ÄÉÀ̼ǿ¡ Á¢±Ù°¡´ÉÇÑ »óȲÀ̶ó¸é
º¸¾È»ó false·Î ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µðÆúÆ® °ªÀº
trueÀÔ´Ï´Ù.
| errorReportValveClass |
ÀÌ Host°¡ »ç¿ëÇÒ ¿À·ùº¸°í¹ëºê(error reporting valve)ÀÇ Java Ŭ·¡½º¸í.
ÀÌ ¹ëºêÀÇ ÀÓ¹«´Â ¿¡·¯º¸°í¸¦ Ãâ·ÂÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀ» ¼³Á¤Çϸé TomcatÀÌ
»ý¼ºÇÏ´Â ¿¡·¯ÆäÀÌÁöÀÇ ¿Ü°ü(look)À» Ä¿½ºÅ͸¶ÀÌÁî ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å¬·¡½º´Â
¹Ýµå½Ã org.apache.catalina.Valve ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ¾ß ÇÕ´Ï´Ù.
¾Æ¹«°Íµµ ÁöÁ¤ÇÏÁö ¾ÊÀº °æ¿ì¿¡´Â
org.apache.catalina.valves.ErrorReportValve°¡ µðÆúÆ®·Î
»ç¿ëµË´Ï´Ù.
| liveDeploy |
Tomcat ¿î¿µ µµÁß¿¡ appBase µð·ºÅ丮¿¡ »õ·Î¿î
À¥¾îÇø®ÄÉÀ̼ÇÀ» Ãß°¡ÇßÀ» °æ¿ì, ÀÌ Ç÷¡±× °ªÀÌ trueÀ̸é
ÀÌ À¥¾îÇø®ÄÉÀ̼ÇÀÌ ÀÚµ¿À¸·Î ¹èÄ¡µË´Ï´Ù. µðÆúÆ® °ªÀº trueÀÔ´Ï´Ù.
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â
¾îÇø®ÄÉÀ̼ÇÀÇ
ÀÚµ¿¹èÄ¡(Automatic Application Deployment)¸¦ Âü°íÇϱâ
¹Ù¶ø´Ï´Ù.
| unpackWARs |
À¥¾îÇø®ÄÉÀ̼ÇÀÌ appBase µð·ºÅ丮¿¡
À¥¾îÇø®ÄÉÀÌ¼Ç ¾ÆÄ«À̺ê(WAR) ÆÄÀÏ·Î Á¸ÀçÇÒ ¶§, WAR ÆÄÀÏÀ» ÇØ´ç µð½ºÅ©
µð·ºÅ丮 ±¸Á¶·Î Ç®¾î¼(unpack) ½ÇÇàµÇ±æ ¿øÇÏ´Â °æ¿ì¿¡´Â
true·Î ¼³Á¤ÇϽʽÿÀ. false·Î ¼³Á¤Çϸé
WAR ÆÄÀÏÇüÅ·ΠÁ÷Á¢ ½ÇÇàµË´Ï´Ù.
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â
¾îÇø®ÄÉÀ̼ÇÀÇ
ÀÚµ¿¹èÄ¡(Automatic Application Deployment)¸¦ Âü°íÇϱâ
¹Ù¶ø´Ï´Ù.
| workDir |
ÀÌ Host¿¡¼ »ç¿ëÇÒ Àӽà µð·ºÅ丮¿¡ ´ëÇÑ °æ·Î¸íÀÔ´Ï´Ù.
ÀÌ µð·ºÅ丮´Â °ü·Ã À¥¾îÇø®ÄÉÀ̼ÇÀÇ ¼ºí¸´µéÀÌ Àӽ÷ΠÀбâ-¾²±â
ÀÛ¾÷À» ÇÏ´Â ¿ëµµ·Î »ç¿ëÇÕ´Ï´Ù. À¥¾îÇø®ÄÉÀ̼ÇÀÇ ¼ºí¸´µéÀº À̸§ÀÌ
javax.servlet.context.tempdirÀÎ ¼ºí¸´-ÄÁÅØ½ºÆ®
¼Ó¼º(ŸÀÔÀº java.io.File)À» ÅëÇØ ÀÌ µð·ºÅ丮¸¦ º¼ ¼ö
ÀÖÀ¸¸ç, ÀÌ ³»¿ëÀº ¼ºí¸´ ½ºÆå¿¡ ±â¼úµÇ¾î ÀÖ½À´Ï´Ù. ÁöÁ¤ÇÏÁö ¾ÊÀº
°æ¿ì¿¡´Â ÀûÀýÇÑ µð·ºÅ丮°¡ $CATALINA_HOME/work
¾Æ·¡¿¡ Á¦°øµË´Ï´Ù.
|
|
|
| ³»ºÎ ÄÄÆ÷³ÍÆ®(Nested Components) |
ÀÌ Host ¿¤¸®¸ÕÆ® ¾È¿¡´Â Çϳª ÀÌ»óÀÇ
Context¸¦ Áßø½Ãų ¼ö ÀÖ½À´Ï´Ù.
°¢ Context´Â ÀÌ °¡»óÈ£½ºÆ®¿¡
¿¬°üµÈ °¢±â ´Ù¸¥ À¥¾îÇø®ÄÉÀ̼ÇÀ» ³ªÅ¸³À´Ï´Ù. ¶ÇÇÑ ÇâÈÄ¿¡ ¹èÄ¡µÉ
À¥¾îÇø®ÄÉÀ̼ǵ鿡 ´ëÇÑ ±âº» °ªÀ» Á¤ÀÇÇÏ´Â
DefaultContext¸¦ ¿©±â¿¡
Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù.
¶ÇÇÑ ÀÌ Host ¿¤¸®¸ÕÆ® ³»¿¡
DefaultContext¸¦ Æ÷ÇÔ½ÃÄѼ,
ÀÚµ¿À¸·Î ¹èÄ¡µÇ´Â À¥¾îÇø®ÄÉÀ̼ÇÀÇ µðÆúÆ® Ư¼ºÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
Host ¿¤¸®¸ÕÆ® ³»¿¡´Â ´ÙÀ½°ú °°Àº À¯Æ¿¸®Æ¼ ÄÄÆ÷³ÍÆ®ÀÇ
ÇØ´ç ¿¤¸®¸ÕÆ®¸¦ °¢°¢ Çϳª±îÁö Æ÷ÇÔ½Ãų ¼ö ÀÖ½À´Ï´Ù:
- Logger -
ÀÌ Host¿¡ ´ëÇÑ ¸ðµç ·Î±× ¸Þ½ÃÁö¸¦ ¹Þ¾Æ¼
ó¸®ÇÒ ·Î°Å(logger)¸¦ ¼³Á¤ÇÕ´Ï´Ù. ¶Ç ÀÌ ·Î°Å´Â ÇÏÀ§¿¡¼
Logger ¼³Á¤À» µû·Î ÇÏÁö ¾Ê´Â °æ¿ì,
ÀÌ Host¿Í ¿¬°áµÈ ÇÏÀ§ÀÇ
Context¿¡¼ÀÇ ·Î±× ¸Þ½ÃÁöµµ ó¸®ÇÕ´Ï´Ù.
- Realm -
¿µ¿ª(realm)À» ¼³Á¤ÇÏ¿©, »ç¿ëÀÚ¿Í »ç¿ëÀÚÀÇ ¿ªÇÒÀ» ÀúÀåÇÒ µ¥ÀÌÅͺ£À̽º¸¦
ÀÌ Host¿¡ Æ÷ÇÔµÈ ¸ðµç Context¿¡¼ °øÀ¯ÇÒ
¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ÇÏÀ§¿¡¼ Realm ¼³Á¤À»
ÀçÁ¤ÀÇÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
|
| Ưº°±â´É(Special Features) |
| ¾îÇø®ÄÉÀ̼ÇÀÇ ÀÚµ¿¹èÄ¡(Automatic Application Deployment) |
¸¸¾à Ç¥ÁØ Host ±¸Çöü¸¦ »ç¿ëÇϰí ÀÖ°í µ¿½Ã¿¡
autoDeploy °ªÀÌ true(µðÆúÆ®°ª)·Î ¼³Á¤µÇ¾î
ÀÖ´Ù¸é, Catalina°¡ óÀ½ ±âµ¿µÉ ¶§ ´ÙÀ½ÀÇ ÀÛ¾÷µéÀÌ ÀÚµ¿À¸·Î ¼öÇàµË´Ï´Ù:
- ÀÌ µð·ºÅ丮¿¡ ÀÖ´Â ¸ðµç XML ÆÄÀÏÀº °¢°¢ ¾î¶² À¥¾îÇø®ÄÉÀ̼ǿ¡ ´ëÇÑ
Context ¿¤¸®¸ÕÆ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù°í °¡Á¤ÇϰÔ
µË´Ï´Ù. ÀÌ
<Context> ¿¤¸®¸ÕÆ®ÀÇ
docBase ¼Ó¼ºÀº ´ë°³ ÇÑ À¥¾îÇø®ÄÉÀÌ¼Ç µð·ºÅ丮 ¶Ç´Â
À¥¾îÇø®ÄÉÀÌ¼Ç ¾ÆÄ«À̺ê(WAR) ÆÄÀÏ(È®ÀåµÇÁö ¾ÊÀ½ -
Áï WARÆÄÀÏÀÌ Ç®¸®Áö ¾ÊÀ½)¿¡ ´ëÇÑ Àý´ë°æ·Î¸íÀÌ
µÉ °ÍÀÔ´Ï´Ù.
unpackWARs ÇÁ·ÎÆÛƼ¸¦ false·Î ÁöÁ¤ÇÏÁö
¾Ê°í, À¥¾îÇø®ÄÉÀÌ¼Ç ¾ÆÄ«ÀÌºê ÆÄÀÏÀÌ ".war" È®ÀåÀÚ¸¦ »« ÆÄÀϸí°ú °°Àº
À̸§ÀÇ µð·ºÅ丮¸¦ ¾ÆÄ«ÀÌºê ³»¿¡ °¡Áö°í ÀÖÁö ¾ÊÀº °æ¿ì, ÀÚµ¿À¸·Î
¾ðÆÑ(unpack)µË´Ï´Ù. ¸¸¾à ¼öÁ¤µÈ WAR ÆÄÀÏÀ» Àç¹èÄ¡(redeploy)ÇÏ´Â °æ¿ì,
TomcatÀ» Àç½ÃÀÛÇÒ ¶§´Â ¹Ýµå½Ã È®ÀåµÈ µð·ºÅ丮(Áï WARÆÄÀÏÀÌ Ç®¸° µð·ºÅ丮)¸¦
»èÁ¦Çؾ߸¸ ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇØ¾ß »õ·Î¿î WAR ÆÄÀÏÀÌ ´Ù½Ã ¾ðÆÑµË´Ï´Ù.
- ¾îÇø®ÄÉÀ̼ÇÀÇ ±âÁØ µð·ºÅ丮(application base directory) ¾ÈÀÇ
¾î¶² ¼ºêµð·ºÅ丮°¡ ¾ðÆÑµÈ À¥¾îÇø®ÄÉÀ̼ÇÀ¸·Î Àνĵȴٸé(Áï
/WEB-INF/web.xmlÀ» Æ÷ÇÔÇÑ´Ù¸é) ÀÌ ¼ºêµð·ºÅ丮´Â
conf/server.xml ÆÄÀÏ¿¡¼ µû·Î ¾ð±ÞµÇÁö ¾Ê¾Æµµ,
ÀÚµ¿À¸·Î »ý¼ºµÈ Context ¿¤¸®¸ÕÆ®¸¦
¹ÞÀ» °ÍÀÔ´Ï´Ù. ÀÌ Context Ç׸ñÀº ÀÌ Host ¿¤¸®¸ÕÆ® ³»¿¡ Æ÷ÇÔµÈ
DefaultContext ¼³Á¤ÀÇ ÇÁ·ÎÆÛƼ ¼³Á¤¿¡
¸ÂÃç ¼³Á¤µÉ °ÍÀÔ´Ï´Ù. ÀÌ·¸°Ô ¹èÄ¡µÇ´Â Context¿¡ ´ëÇÑ ÄÁÅØ½ºÆ®°æ·Î´Â
½½·¡½Ã¹®ÀÚ("/") ´ÙÀ½¿¡ µð·ºÅ丮¸íÀÌ ºÙ´Â ÇüŰ¡ µË´Ï´Ù. ¸¸¾à µð·ºÅ丮¸íÀÌ
ROOT ¶ó¸é, ÀÌ °æ¿ì¿£ ÄÁÅØ½ºÆ®°æ·Î°¡ ºó ¹®ÀÚ¿("")ÀÌ µË´Ï´Ù.
±âµ¿(startup)½Ã¿¡ ¹ú¾îÁö´Â ÀÚµ¿¹èÄ¡ ¿Ü¿¡µµ, TomcatÀÌ
±¸µ¿Áß(running)ÀÏ ¶§ »õ XML ¼³Á¤ÆÄÀÏ, WAR ÆÄÀÏ, ¶Ç´Â À¥¾îÇø®ÄÉÀ̼ÇÀ»
´ã°í ÀÖ´Â ¼ºêµð·ºÅ丮¸¦ appBase¿¡ ³õÀº ´ÙÀ½, À̸¦ À§¿¡
¼³¸íµÈ ±ÔÄ¢¿¡ µû¶ó ÀÚµ¿À¸·Î ¹èÄ¡Ç϶ó°í Tomcat¿¡ ¿äûÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
|
|