1. Tomcat4.X ¸Å´ÏÀú »ç¿ë¹ý
2. ÆäÀÌÁö±âº»ÀÎÄÚµù[Çѱۻç¿ë]
3. µ¥ÀÌŸº£À̽ºÀÔÃâ·Â[Çѱۻç¿ë]
4. ÆÄÀϾ÷·Îµå
5. Ŭ·¡½º»ç¿ë ¹× º¯°æ/¸®·ÎµùÇϱâ
6. ¼­ºí¸´ »ç¿ëÇϱâ
7. °Ô½ÃÆÇ/¹æ¸í·Ï ±âŸ ÇÁ·Î±×·¥


1. Tomcat4.X ¸Å´ÏÀú »ç¿ë¹ý
 
ÅèĹ 4.X ¹öÀü À̻󿡼­ Á¦°øµÇ´Â ¸Å´ÏÀú¸¦ ÅëÇØ Àüü ÅèĹÀÇ ¸®½ºÅ¸Æ® ¾øÀÌ °³º° »ç¿ëÀÚº°·Î ÀÚ½ÅÀÇ ÄÁÅؽºÆ®¸¦ ¸®½ºÅ¸Æ® ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¹Ì·¡¿Í»ç¶÷µéÀÇ 4.XÀÌ»óÀÇ JSP°èÁ¤»ç¿ëÀÚ´Â ÅèĹ ¸Å´ÏÀú¸¦ »ç¿ë°¡´ÉÇϸç ÅèĹ¸Å´ÏÀú¿¡ ·Î±×ÀÎÇÏ¿© º»ÀÎ °èÁ¤ÀÇ È£½ºÆ®¸¦ ¸®½ºÅ¸Æ® ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸®½ºÅ¸Æ®½Ã ºóÁîÀÇ º¯°æÀº Áï½Ã ¹Ý¿µµË´Ï´Ù.
ÀÚµ¿¸®·Îµå´Â Àüü ¼­¹öÀÇ ¼º´É»ó Á¦°øµÇÁö ¾ÊÀ¸¸ç µð¹ö±ë½Ã¿¡´Â ¸Å´ÏÀú¸¦ ¶ç¿ö³õ°í ÄÄÆÄÀÏ Çϸ鼭 Áï½Ã ¸®·Îµù ÇÏ´Â ¹æ½ÄÀ¸·Î ÁøÇàÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù.

- ÅèĹ ¸Å´ÏÀú URL : http://ÀÚ½ÅÀǵµ¸ÞÀθí/tomcat_manager/html/list
- ÅèĹ ¸Å´ÏÀú ¾ÆÀ̵ð : ¼¼ÆøÞÀÏ ÂüÁ¶
- ÅèĹ ¸Å´ÏÀú Æнº¿öµå : ¼¼ÆøÞÀÏ ÂüÁ¶

- ÅèĹ ¸Å´ÏÀú ·Î±×ÀÎÈ­¸é : ¸Å´ÏÀú ¾ÖÇø®ÄÉÀ̼ǰú º»ÀÎÀÇ °¡»óÈ£½ºÆ®°¡ µð½ºÇ÷¹ÀÌ µÇ¾î ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖÀ¸¸ç ÀÌÁß CommandsÀÇ ¸µÅ©°¡ È°¼ºÈ­ µÇ¾î ÀÖ´Â º»ÀÎÀÇ °¡»óÈ£½ºÆ® Á¤Áö, ½ºÅ¸Æ®, ¸®·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.

- ÅèĹ È£½ºÆ®ÀÇ Á¤Áö : ¸Å´ÏÀúÀÇ ·çÆ®ÄÁÅؽºÆ®ÀÇ stop ¼±ÅÃ

- ÅèĹ È£½ºÆ®ÀÇ ½ºÅ¸Æ® : ¸Å´ÏÀúÀÇ ·çÆ®ÄÁÅؽºÆ®ÀÇ start ¼±ÅÃ

- ÅèĹ È£½ºÆ®ÀÇ ¸®·Îµå : ¸Å´ÏÀúÀÇ ·çÆ®ÄÁÅؽºÆ®ÀÇ reload ¼±ÅÃ

¡Ø ÁÖÀÇ»çÇ× : ÄÁÅؽºÆ®ÀÇ Remove´Â »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù. RemoveÇÒ °æ¿ì ¸íÀÏ »õº® ÅèĹ Àç½ÃÀÛ Àü±îÁö º»ÀÎÀÇ °èÁ¤¿¡¼­ jsp¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.


2. ÆäÀÌÁö±âº»ÀÎÄÚµù[Çѱۻç¿ë]
 
JSP¿¡¼­ ÇѱÛÀÇ »ç¿ë¿¡ ¾Ö·Î»çÇ×À» °Þ´Â »ç¿ëÀÚµéÀÌ ¸¹ÀÌ ÀÖ½À´Ï´Ù.

ÀÌÇÏ Á¦°øµÇ´Â ³»¿ëÀº ÅèĹ 3.X´ëÀÇ Áö¿ø³»¿ë°ú ´Ù¼ÒÀÇ Â÷ÀÌ°¡ ÀÖÀ¸¸ç FAQ >> ¾îÇø®ÄÉÀÌ¼Ç FAQ¿¡¼­ Á¦°øµÇ°í ÀÖ´Â ±âÁ¸ÀÇ 3.X´ë Áö¿ø³»¿ë°ú Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ´Â »ç¿ë°èÁ¤ÀÇ ÅèĹ ¹öÀü´ë¸¦ È®ÀÎÇÏ¿© ¹Ýµå½Ã ¹öÀü¿¡ ¸Â´Â ¹æ½ÄÀ¸·Î ÀÎÄÚµù°ü·Ã °¡À̵带 Àû¿ëÇØ¾ß Çϸç ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â ÅèĹÀÇ ¹öÀüÀº MyPage >> °èÁ¤Á¤º¸ ºÎºÐÀÇ ¼­ºñ½º ¹öÀüÈ®ÀÎÀ» ÅëÇØ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. 2004.2.10 ÀÌÈÄ ¼¼ÆÃµÈ °èÁ¤Àº ½Åû½ÃÀÇ µðÆúÆ® ¿É¼ÇÀÎ 4.X´ë¸¦ º¯°æÇÏÁö ¾ÊÀº ÀÌ»ó 4.X´ë ¹öÀüÀÌ Á¦°øµË´Ï´Ù.

ÇÑ±Û »ç¿ë½Ã À¯ÀÇÇÏ¿©¾ß ÇÒ ºÎºÐÀº ´ÙÀ½°ú °°Àº ºÎºÐµéÀÌ ÀÖ½À´Ï´Ù.

- JSP³»¿¡ ÀÔ·ÂµÈ ÇѱÛÀÇ »ç¿ë
- ¸®Äù½ºÆ®¸¦ ÅëÇÑ ÇÑ±Û ÆĶó¸ÞŸÀÇ Àü¼Û
- µ¥ÀÌŸº£À̽º¸¦ ÅëÇÑ ÇѱÛÀÇ ÀÔÃâ·Â
- ½Ã½ºÅÛ¿¡ ÆÄÀÏ ¾÷·Îµå½ÃÀÇ ÇѱÛÆÄÀϸíÀÇ ¿ÂÀüÇÑ º¸Á¸

´ç»ç¿¡¼­ ÇöÀç Á¦°øÇÏ°í ÀÖ´Â ÅèĹ 4.X´ë ¼­ºñ½ºÀÇ °æ¿ì ¹®ÀÚ¼ÂÀÇ ¼Õ½Ç¾ø´Â ¿Ïº®ÇÑ °¡À̵带 Á¦°øÇÏ°í ÀÖ½À´Ï´Ù.

ÀÌÇÏÀÇ ³»¿ëÀº À§ÀÇ ³×°¡Áö Ä«Å×°í¸®Áß JSP³»¿¡ ÀÔ·ÂµÈ ÇѱÛÀÇ »ç¿ë ¹× ±âº»°¡À̵忡 °üÇÑ ºÎºÐÀÔ´Ï´Ù.
- jsp¼±¾ðÀÚÀÇ ¿É¼Ç : <%@ page language="java" contentType="text/html;charset=8859_1"%>
±âº»ÀÎÄÚµùÀº 8859_1, ȤÀº euc-krµîÀÌ °¡´ÉÇϳª »ó±âÀÇ ¸ðµç °æ¿ì¿¡¼­ÀÇ ¹®Àڼ ¼Õ½Ç ¾ø´Â ÇѱÛÀÇ »ç¿ëÀ» À§ÇÏ¿©¼­´Â ´ç»ç¿¡¼­ Å×½ºÆ®µÈ ÀÎÄÚµù 8859_1 »ç¿ëÀÌ ±ÇÀå»çÇ×ÀÔ´Ï´Ù.


3. µ¥ÀÌŸº£À̽ºÀÔÃâ·Â[Çѱۻç¿ë]
 
µ¥ÀÌŸº£À̽º ÀÔÃâ·Â½Ã ÇÑ±Û °ü·Ã ÀÎÄÚµù º¯È¯À» ½Ç½ÃÇÏÁö ¾Ê±â À§Çؼ­´Â µ¥ÀÌŸº£À̽º Ä¿³Ø¼Ç ¿¬°á½Ã charsetEncodingÀ» ´ÙÀ½°ú °°ÀÌ ÇÏ¿© Ä¿³Ø¼ÇÀ» »ý¼ºÇÕ´Ï´Ù.

jdbc:mysql://localhost/DB¸í?useUnicode=true&characterEncoding=8859_1

´Ü ¿©±â¼­ÀÇ ÀÎÄÚµù 8859_1Àº À§ÀÇ ÆäÀÌÁö ÀÎÄÚµù°ú ¸ðµÎ ÀÏÄ¡½ÃÄÑ¾ß ÇÕ´Ï´Ù. µ¥ÀÌŸº£À̽º ÀÔÃâ·Â½ÃÀÇ º¯È¯À̳ª ¹®Àڼ ¼Õ½Ç ¾ø´Â ÇÑ±Û ÀÔÃâ·ÂÀÌ °¡´ÉÇÕ´Ï´Ù.

µ¥ÀÌŸº£À̽º ¿¬°á ÄÚµå´Â ´ÙÀ½°ú °°À¸¸ç ÀÌ´Â jsp»óÀÇ ¸Þ¼Òµå ȤÀº º°µµÀÇ ºóÁîŬ·¡½ºÀÇ ÄÚµå·Î È°¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.


String     dbname   = "jdbc:mysql://localhost/DB¸í?useUnicode=true&characterEncoding=8859_1";
String     user     = "Á¦°øµÈ¾ÆÀ̵ð";
String     password = "Á¦°øµÈÆнº¿öµå";

Connection conn     = null;

try{
    Class.forName("org.gjt.mm.mysql.Driver");
    conn = DriverManager.getConnection(dbname,user, password);
}catch(SQLException e){
    // do something
}finally{
    if(conn != null) conn.close();
}
ÇöÀç mysql jdbc µå¶óÀ̹ö´Â jsp-servlet »ç¿ë °í°´µéÀÌ °øÅëÀûÀ¸·Î »ç¿ëÇϹǷΠ°øÅë¸ðµâ·Î ¼³Á¤ÇÏ¿´½À´Ï´Ù. º°µµ·Î µå¶óÀ̹ö¸¦ ȹµæÇÏ¿© Ç®Áö ¾ÊÀ¸¼Åµµ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
jdbc µå¶óÀ̹ö ¹öÀüÀº MyPage >> °èÁ¤Á¤º¸ >> ¼­ºñ½º¹öÀüº¸±â ºÎºÐ¿¡¼­ ÂüÁ¶°¡ °¡´ÉÇÕ´Ï´Ù.

4. ÆÄÀϾ÷·Îµå
 
ÆÄÀϾ÷·Îµå´Â JSP ½º¸¶Æ® ¾÷·Îµå ȤÀº ¹èÆ÷µÇ´Â MultipartRequest µîÀ» »ç¿ëÇÏ¿© °¡´ÉÇϸç Àû¿ëÁß ´ÙÀ½°ú °°Àº »çÇ׿¡ À¯ÀÇÇÕ´Ï´Ù.

- ¾÷·ÎµåÆäÀÌÁö¿¡¼­ ¾÷·Îµå Àý´ë°æ·Î ¼³Á¤
- ¾÷·Îµå µð·ºÅ丮ÀÇ Æ۹̼Ǽ³Á¤

¾÷·Îµå Àý´ë°æ·Î´Â ÀÚ½ÅÀÇ °èÁ¤ÀÌ testcokrÀÌ°í À¥µð·ºÅ丮°¡ public_html, ±×¸®°í ¾÷·ÎµåÇÁ·Î±×·¥ÀÌ À§Ä¡ÇÑ Æú´õ°¡ jspsmartuploadÀ̸ç ÇØ´ç ÇÁ·Î±×·¥ÀÌ »ç¿ëÇÏ´Â ¾÷·Îµå ´ë»ó Æú´õ°¡ uploadÀ϶§ ´ÙÀ½°ú °°ÀÌ ±¸¼ºµË´Ï´Ù.

/home/testcokr/public_html/jspsmartupload/upload

ÇØ´ç µð·ºÅ丮ÀÇ º¸´Ù Á¤È®ÇÑ È®ÀÎÀ» À§Çؼ­´Â ssh»ó¿¡¼­ ÇØ´ç Æú´õ±îÁö À̵¿ÈÄ pwd ¸í·ÉÀ» ¼öÇàÇϸé ÇØ´ç Æú´õ±îÁöÀÇ Á¤È®ÇÑ µð·ºÅ丮¸íÀÌ Ãâ·ÂµÇ¹Ç·Î À̸¦ Ä«ÇÇÈÄ »ç¿ëÇÕ´Ï´Ù.

¾÷·Îµå ´ë»ó Æú´õÀÇ Æ۹̼ÇÀº 707(rwx___rwx), ȤÀº 757(rwxr_xrwx)À» »ç¿ëÇϸç FTPÇÁ·Î±×·¥Áß ÀϺÎ(¾ËFTP)¿¡¼­ÀÇ ±ÇÇѼ³Á¤ ¸Þ´º ȤÀº ssh»ó¿¡¼­ chmod ¸í·ÉÀ» »ç¿ëÇÏ¿© º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. °¡·É ¾÷·Îµå ´ë»ó Æú´õ°¡ upload¶ó°í ÇÒ¶§ ssh»ó¿¡¼­ ´ÙÀ½ÀÇ ¸í·ÉÀ» ¼öÇàÇÕ´Ï´Ù.

chmod 707 upload

¾÷·Îµå ÇÁ·Î±×·¥Àº °í°´Áö¿ø >> ÀÚ·á½Ç ºÎºÐÀÇ [ÅèĹ4.X] JSP ¾÷·Îµå - JSP ½º¸¶Æ®¾÷·Îµå ÇÁ·Î±×·¥ÀÌ È°¿ë °¡´ÉÇÕ´Ï´Ù.

5. Ŭ·¡½º»ç¿ë ¹× º¯°æ/¸®·ÎµùÇϱâ
 
°¢ »ç¿ëÀÚ °èÁ¤ÀÇ Å¬·¡½ºÆнº´Â WEB-INF/classes/ ·Î ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù.
µû¶ó¼­ »ç¿ëÇÒ Å¬·¡½ºµéÀº classes ¾Æ·¡¿¡ µÎ¾î¾ß ÇÕ´Ï´Ù.
jar¸¦ »ç¿ëÇÒ °æ¿ì ¿©±â¿¡ Ç®¾î¼­ »ç¿ëÇÏ°Ô µË´Ï´Ù.
Ŭ·¡½º´Â ÃÖÃÊ 1ȸ´Â ÀÚµ¿·ÎµùµÇ¸ç ÃßÈÄ º¯°æ½Ã´Â ÅèĹ ¸Å´ÏÀúÀÇ reload¸Þ´º¸¦ È°¿ëÇÏ¿© º¯°æµÈ Ŭ·¡½º¸¦ ¸®·ÎµùÇÕ´Ï´Ù.

6. ¼­ºí¸´ »ç¿ëÇϱâ
 
¼­ºí¸´À» »ç¿ëÇÏ°íÀÚ ÇÒ ½Ã´Â classes ¹Ø¿¡ ÇØ´ç ¼­ºí¸´ÆÄÀÏÀ» À§Ä¡ÈÄ request¸¦ /servlet/¼­ºí¸´¸í(.class Á¦¿Ü)°ú °°ÀÌ ¿äûÇÏ°Ô µË´Ï´Ù.
ÄÁÇÁ¿¡ º°µµÀÇ alias¼³Á¤¾øÀÌ ¹Ù·Î ¼­ºí¸´À» µÎ½Ã°í ¿äû½Ã /servlet/ ¸¸ Ãß°¡ÇÕ´Ï´Ù.

7. °Ô½ÃÆÇ/¹æ¸í·Ï ±âŸ ÇÁ·Î±×·¥
 
´ç»ç¿¡¼­´Â ÅèĹ 3.X¹öÀü±îÁö ´ç»ç Á¦ÀÛÀÇ º¸µå ¹× ¹æ¸í·ÏÀ» Á¦°øÇÏ¿´À¸³ª 4.X¿¡¼­ È£½ºÆà º»¿¬ÀÇ º¸´Ù ¾ÈÁ¤ÀûÀÎ ½Ã½ºÅÛ °ü¸® ¹× °¢Á¾ Áö¿øÀ» À§ÇÏ¿© 4.X´ë¿¡¼­ÀÇ ÇØ´ç ÇÁ·Î±×·¥ÀÇ ¾÷±×·¹ÀÌµå ¹× Áö¿øÀ» Áß´ÜÇÑ »óÅÂÀÔ´Ï´Ù.
ÃßÈÄ º¸´Ù ¾÷±×·¹À̵åµÈ ±â´É°ú À¯·ÁÇÑ ½ºÅ² µîÀÇ ¿Ïºñ°èȹÀ» ¼¼¿îÈÄ Àç¹èÆ÷µÉ °èȹÀÔ´Ï´Ù.

º¸µå/¹æ¸í·Ï µîÀº ¹èÆ÷µÇ´Â °¢Á¾ À¯/¹«·á º¸µå µîÀ» È°¿ë°¡´ÉÇϸç ȸ¿ø±â´É µîÀÌ ¿ÏºñµÈ ¹«·áº¸µåÀÎ Á¦·Îº¸µå[http://www.nzeo.com] µîÀÌ È°¿ë°¡´ÉÇÕ´Ï´Ù.