1. È£½ºÆà ÀÌ¿ë ½Ã ±âº» Á¦°øȯ°æÀº ¾î¶»°Ô µÇ³ª¿ä?
2. ¹Ì·¡¿Í»ç¶÷µé¿¡¼­´Â ¾î¶² ÇÁ·Î±×·¥µéÀÌ Á¦°øµÇ³ª¿ä ?
3. °Ô½ÃÆÇ ½ºÅ² ¹Ì¸®º¸±â[Tomcat 3.X]
4. °³¹ßȯ°æ Áö¿ø¿¡ ´ëÇØ ¾Ë°í ½Í½À´Ï´Ù.
5. Ŭ·¡½º¸¦ »ç¿ëÇÏ°íÀÚ ÇÒ ¶§´Â ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
6. ¼­ºí¸´À» »ç¿ëÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
7. Ŭ·¡½º Àû¿ë½ÃÁ¡À» ¾Ë°í ½Í½À´Ï´Ù.[Tomcat 3.X]
8. JDBC µå¶óÀ̹ö ¹× Ä¿³Ø¼Ç »ç¿ë¹æ¹ýÀº ¾î¶»°Ô µÇ³ª¿ä?[Tomcat 3.X]
9. ¼Ò½º¸¦ ¿Ã·È´Âµ¥ °æ·Î°¡ Àß ¾ÈµË´Ï´Ù.
10. jsp ÇÑ±Û »ç¿ë ¹æ¹ý[Tomcat 3.X]
11. CGI, PHP°Ô½ÃÆÇ ¼³Ä¡
12. jspÆÄÀÏÀ» º¯°æÇߴµ¥ ¹Ý¿µÀÌ ¿Ö ¾ÈµÅÁÒ?
13. jsp»çÀÌÆ® ÀÌÀü°¡À̵å
14. È£½ºÆÃÀÌÀü°¡À̵å[Á¾ÇÕ]


1. È£½ºÆà ÀÌ¿ë ½Ã ±âº»Á¦°øȯ°æÀº ¾î¶»°Ô µÇ³ª¿ä?
 
ÇöÀç ¹Ì·¡¿Í»ç¶÷µé ȯ°æÀº ´ÙÀ½°ú °°½À´Ï´Ù.

- MySql 3.22.32 ~ 3.23.58
- Apache 1.3.24 ~ 1.3.27
- Php 4.2.0 ~ 4.3.3
- Perl 5.6.0
- Jdk 1.3.1-03
- J2sdkee 1.3.1
- Tomcat 3.3.1 ~ 4.1.29
- Qmail 1.3
- mysql jdbc driver 2.0.11

Áö¿øµÇ´Â CGI ¾ð¾î´Â java, php, perlÀÔ´Ï´Ù.
ÀúÈñ ±âº» Á¤Ã¥Àº °¡´ÉÇÑ ÇÑ ´Ù¾çÇÑ CGI¸¦ Áö¿øÇϸ鼭 ÀåÂ÷ Áö¿øȯ°æÀ» ºÐ¸®ÇÏ´Â °ÍÀÔ´Ï´Ù.
À§ÀÇ ¼­ºñ½º Áß ÀϺδ ¼­¹öº°·Î ÅëÇյǾî ÀÖ°í ÀϺδ ºÐ¸®µÇ¾î ÀÖÀ¸¸ç ¾ÕÀ¸·Î °í°´´ÔµéÀÇ »ç¿ëÆÐÅϺ°·Î ÃÖ´ëÇÑÀÇ ÆíÀǸ¦ °í·ÁÇÏ¿© ȯ°æ ±¸¼ºÀ» À¯µ¿ÀûÀ¸·Î ±¸¼ºÇÒ °èȹÀÔ´Ï´Ù.




2. ¹Ì·¡¿Í »ç¶÷µé¿¡¼­´Â ¾î¶² ÇÁ·Î±×·¥µéÀÌ Á¦°øµÇ³ª¿ä ?
 
¹Ì·¡¿Í »ç¶÷µé¿¡¼­´Â °í°´´ÔµéÀÇ »çÀÌÆ® ±¸Ãà ÆíÀǸ¦ À§ÇØ ¾ÕÀ¸·Î °¡´ÉÇÑÇÑ ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀ» Á¦°øÇÔÀ» ¿øÄ¢À¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.
ÇöÀç ½ºÅ²Çü °Ô½ÃÆÇ È£È£º¸µå¸¦ Á¦°øÇÏ°í ÀÖÀ¸¸ç ¹æ¸í·Ï ¹× ±âŸ ÇÁ·Î±×·¥µéÀº Â÷ÈÄ È®ÃæÇÏ¿© Á¦°øÇÒ °èȹÀÔ´Ï´Ù.
°Ô½ÃÆÇ¿¡ °üÇÑ »ó¼¼ÇÑ ¼³¸íÀº ¾Æ·¡ÀÇ ½ºÅ²À» ÂüÁ¶ÇϽðí MyPageÀÇ °Ô½ÃÆÇ ¼³Ä¡ºÎºÐ¿¡¼­ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.


3. °Ô½ÃÆÇ ½ºÅ² ¹Ì¸®º¸±â [Tomcat 3.X]
 
ÇöÀç Á¦°øµÇ´Â ½ºÅ²Àº 10°¡Áö Á¾·ù°¡ ÀÖ½À´Ï´Ù. ½ºÅ²Àº »ç¿ëÀÚ°¡ º¯°æÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¼³Ä¡ ¹× ÀÌ¿ë¿¡ °üÇÑ »ó¼¼ÇÑ ³»¿ëÀº My Page --> °Ô½ÃÆÇ ¼³Ä¡ ºÎºÐÀ» ÂüÁ¶ÇϽøé ÀÚ¼¼ÇÑ ¼³¸íÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
¼³Ä¡°¡ ¹ø°Å·Ó°Ô ¿©°ÜÁö½Ã´Â ºÐµéÀº ¼ºÇÔ°ú °èÁ¤¸íÀ» ±âÀçÇÏ¿© tech@humanfuture.co.kr ·Î ¼³Ä¡¿äûÇØ ÁÖ½Ã¸é ±â¼úÁö¿øÆÀ¿¡¼­ ±âº» ¼¼ÆÃÀ» Çص帳´Ï´Ù.
 

  ½ºÅ²1 : ¾ÆÄí¾Æºí·ç (AQUA_BLUE)   ½ºÅ²2 : ¾ÆÄí¾Æ±×¸° (AQUA_GREEN)
 
  ½ºÅ²3 : ¾ÆÄí¾Æ±×·¹ÀÌ (AQUA_GREY)   ½ºÅ²4 : ³»Ãò·² (NATURAL)
 
  ½ºÅ²5 : ±âº»¸ð³ë (BASIC_MONO)   ½ºÅ²6 : ±âº»ºí·ç (BASIC_BLUE)
 
  ½ºÅ²7 : º½ (SPRING)   ½ºÅ²8 : ¿©¸§ (SUMMER)
 
  ½ºÅ²9 : °¡À» (FALL)   ½ºÅ²10 : °Ü¿ï (WINTER)
 
  Ãß°¡½ºÅ²1(2003.2.4) : ½Ç¹ö (SILVER)   
  ±ÛÀб⠿¹¹®ÀÔ´Ï´Ù. ¢Ñ Àû¿ëµÈ ½ºÅ² : º½(SPRING)

4. °³¹ßȯ°æ Áö¿ø¿¡ ´ëÇØ ¾Ë°í ½Í½À´Ï´Ù.
 
±âº»ÀûÀ¸·Î ·ÎÄú¸´Ù ¼­¹ö¿¡¼­ Á÷Á¢ °³¹ßÇÏ´Â °ÍÀÌ ¿î¿ë¿¡ °¡Àå ºü¸¥°Ô »ç½ÇÀÔ´Ï´Ù.
ÇÏÁö¸¸ °³¹ß¿¡¼­ Ŭ·¡½º´Â ¸¹ÀÌ º¯°æµÇ±â ¸¶·ÃÀÌ°í ÀÌ·¯ÇÑ Å¬·¡½º º¯°æ ½Ã ¼­ºí¸´ ¿£ÁøÀÇ ¸®½ºÅ¸Æ®°¡ ÇÊ¿äÇÕ´Ï´Ù.
ÇÏÁö¸¸ ÀæÀº ¿£ÁøÀÇ ¸®½ºÅ¸Æ®´Â ½ÇÁ¦ ¾ÈÁ¤È­µÇ¾î ¿î¿ëÁßÀÎ »çÀÌÆ®µé¿¡´Â ¼¼¼ÇÀÌ ²÷±ä´ÙµçÁö ÇÁ·Î±×·¥ÀÇ ¿À·ù µîÀÌ ¹ß»ýÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¹Ù¶÷Á÷ÇÏÁö ¾ÊÀº Á¤Ã¥ÀÔ´Ï´Ù.
±×·¯¹Ç·Î, ¹Ì·¡¿Í»ç¶÷µéÀº ¾ÈÁ¤È­µÈ ¿î¿ë¿¡ ÁßÁ¡À» µÎ¾î ÅèĹ¿£ÁøÀº 1ÀÏ 1ȸ »ç¿ëÀÚÀÇ »ç¿ëÀÌ ¸¹Áö ¾ÊÀº »õº®´ë(ÇöÀç 05½Ã Àü ÈÄ) ¸®½ºÅ¸Æ®¸¦ ¿øÄ¢À¸·Î ÇÏ°í ÀÖ½À´Ï´Ù.
·ÎÄÃÀÇ À©µµ¿ì ȯ°æ¿¡¼­µµ apache-tomcat-mysqlȯ°æ ±¸¼ºÀÌ °¡´ÉÇÏ´Ï »çÀÌÆ® °³¹ßÀº ÁÖ·Î ·ÎÄÿ¡¼­ ÇϽðí ÀÎÄÚµù°ú DB Ä¿³Ø¼Ç¿¡ °üÇÑ ºÎºÐ¸¸ ÀÏ°ý ¼öÁ¤Çؼ­ ¼­¹ö¿¡ ¿Ã¸®´Â ¹æ½ÄÀ» ±ÇÀ¯ÇØ µå¸³´Ï´Ù.


5. Ŭ·¡½º¸¦ »ç¿ëÇÏ°íÀÚ ÇÒ ¶§´Â ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
 
ÇöÀç °¢ À¯Àúµé¿¡ ÇØ´çµÇ´Â Ŭ·¡½º Æнº´Â ÇØ´ç °èÁ¤³»ÀÇ WEB-INF/classes/°¡ Àû¿ëµË´Ï´Ù.
µû¶ó¼­ °¢ À¯ÀúµéÀº »ç¿ëÇÒ Å¬·¡½º¸¦ classes¿¡ µÎ½Ã¸é µË´Ï´Ù.
jar¸¦ »ç¿ëÇÒ °æ¿ì ¿©±â¿¡ Ç®¾î¼­ »ç¿ëÇÏ½Ã¸é µÇ¸ç jar¸¦ Ŭ·¡½º Æнº¿¡ Àû¿ëÇÏ°íÀÚ Çҽà º°µµÀÇ ¼³Á¤ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù.
Ŭ·¡½º Æнº¸¦ Àû¿ë½Ã µð·ºÅ丮¸¦ Àû¿ëÇÏ°Ô µÇ¸é ÇØ´ç µð·ºÅ丮 ÀÌÇÏÀÇ ¸ðµç Ŭ·¡½º°¡ Àû¿ëÀÌ µÇ³ª jar¸¦ Àû¿ëÇÏ°íÀÚ ÇÒ ½Ã´Â ƯÁ¤ jar¿¡ ´ëÇØ Å¬·¡½º Æнº¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ´Â °ü¸®ÀÚ°¡ ¼³Á¤ÇØ¾ß ÇÏ¸ç ¸ðµç À¯Àúµé¿¡ ´ëÇØ À̸¦ °ü¸®ÇÏ´Â °ÍÀº °ü¸®»óÀÇ ¾î·Á¿òÀÌ ÀÖ½À´Ï´Ù.
ÀÌÁ¡ ¾çÇØÇϽðí jar¸¦ Ŭ·¡½º Æнº¿¡ Àû¿ëÇÏ°íÀÚ Çҽà classes/ ¿¡ Ç®¾î¼­ »ç¿ëÇØ ÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.



6. ¼­ºí¸´À» »ç¿ëÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
 
¼­ºí¸´À» »ç¿ëÇÏ°íÀÚ ÇÒ ½Ã´Â classes ¹Ø¿¡ ÇØ´ç ¼­ºí¸´ÆÄÀÏÀ» µÎ½Ã°í request¸¦ /servlet/¼­ºí¸´¸í(.class Á¦¿Ü)°ú °°ÀÌ ¿äûÇÏ½Ã¸é µË´Ï´Ù.
WAS¿¡¼­¿Í °°ÀÌ ÄÁÇÁ¿¡ alias¼³Á¤Àº ¼³Á¤Àº ÇÊ¿ä¾øÀ¸¹Ç·Î À¯ÀúµéÀº ¹Ù·Î Ŭ·¡½º Æнº¸¦ ÇØ´ç À§Ä¡¿¡ µÎ½Ã°í Ŭ·¡½º¸¦ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.



7. Ŭ·¡½º Àû¿ë½ÃÁ¡À» ¾Ë°í ½Í½À´Ï´Ù.[Tomcat 3.X]
 
Ŭ·¡½º¸¦ »ç¿ë ½Ã °¢ »ç¿ëÀÚº° Ŭ·¡½º¸¦ WEB-INF/classes¿¡ À§Ä¡½ÃÅ°¸é ¹Ù·Î Àû¿ëÀÌ µË´Ï´Ù.
±× Ŭ·¡½º¸¦ ¼öÁ¤ÇÏ¸é º¯°æ ½Ã ¼­¹ö°¡ ¸®½ºÅ¸Æ® µÇ¾î¾ß º¯°æ»çÇ×ÀÌ Àû¿ëÀÌ µË´Ï´Ù.
±×·¯¹Ç·Î, °³¹ßÁßÀÎ »çÀÌÆ®ÀÇ °æ¿ì¿¡´Â jsp-servlet¿£ÁøÀÌ ¼ö½Ã·Î ¸®½ºÅ¸Æ® µÇ¾î¾ß ÇÏÁö¸¸ ¿î¿ëÁßÀÎ »çÀÌÆ®ÀÇ °æ¿ì¿¡´Â ¹Ù¶÷Á÷ÇÏÁö ¾Ê½À´Ï´Ù.
±×¸®ÇÏ¿© ¹Ì·¡¿Í »ç¶÷µéÀº ¿£ÁøÀ» 1ÀÏ 1ȸ ¸®½ºÅ¸Æ® ÇÏ¸ç ¸®½ºÅ¸Æ®¿¡ °É¸®´Â ½Ã°£Àº ¸Å¿ì ª½À´Ï´Ù.(¾à 30ÃÊ À̳»)
°ËÁõÀÌ ÃæºÐÈ÷ µÈ ¹èÆ÷ Ŭ·¡½ºÀÇ °æ¿ì¿¡´Â ¹Ù·Î ¿Ã·Á¼­ »ç¿ëÇÏ½Ã¸é µÇ°í º»ÀÎÀÌ ½º½º·Î °³¹ßÇϽô Ŭ·¡½ºÀÇ °æ¿ì¿¡´Â ·ÎÄÿ¡¼­ Ŭ·¡½ºÀÇ ¸Þ¼Òµå Å×½ºÆ®¸¦ ¿Ï·áÇÑÈÄ ¿Ã¸®½Ã´Â°Ô ¹Ù¶÷Á÷ÇÕ´Ï´Ù.
ÀÚ½ÅÀÌ Á÷Á¢ ÄÁÆ®·Ñ ÇÒ ¼ö Àִ ȯ°æÀÌ ¾Æ´Ï¶ó À¥È£½ºÆðú °°ÀÌ ¿©·¯ »ç¿ëÀÚ¿Í ÇÔ²² »ç¿ëÇؼ­ ÅèĹÁ¦¾î¸¦ °øµ¿ÀÇ ·êÀ» µû¶ó¾ß ÇÏ´Â °æ¿ì µÇµµ·Ï ¿À·ù°¡´É¼ºÀÌ ÀûÀº ºÎºÐ¸¸ ¸Þ¼ÒµåÈ­ Çؼ­ ºó °ËÁõÀ» ¿Ï·áÇÑ ÈÄ »ç¿ëÇÏ°í ¼ö½Ã·Î µð¹ö±ëÀ» ÇØ¾ß ÇÏ´Â ºÎºÐµéÀº µÇµµ·Ï jsp¿¡¼­ ±¸ÇöÇÏ´Â°Ô ¹Ù¶÷Á÷ÇÕ´Ï´Ù.
½ÇÁ¦·Î ¿î¿ëÇϸ鼭 ¼ö½Ã·Î ¼öÁ¤ÇØ¾ß ÇÏ´Â »çÀÌÆ®ÀÇ °æ¿ì´Â ¾Æ¿¹ jsp·Î °³¹ßÇÏ´Â°Ô ¿î¿ë¹× °³¹ßÀÚÀÇ ÆíÀÇ°¡ Áõ´ëµÇ´Â ºÎºÐµµ ÀÖ½À´Ï´Ù.
¹°·Ð Ŭ·¡½ºÀÇ Àç»ç¿ë¼ºÀ» È°¿ëÇÒ ¼ö ¾ø´Â Ãø¸éÀÌ ÀÖÁö¸¸ À¥È£½ºÆà ȯ°æ¿¡¼­´Â È°¿ëÇغ¼¸¸ÇÑ ¹æÇâÀÔ´Ï´Ù.
±×¸®ÇÏ¿© Ŭ·¡½º¸¦ »ç¿ëÇÏ°íÀÚ ÇÒ ¶§´Â ÃæºÐÈ÷ ¸Þ¼Òµå °ËÁõÀ» ¿Ï·áÇÑ ÈÄ ÇØ´ç µð·ºÅ丮¿¡ ¿Ã¸®½Ã´Â ¹æÇâÀ¸·Î ÇϽñ⠹ٶø´Ï´Ù.



8. JDBC µå¶óÀ̹ö ¹× Ä¿³Ø¼Ç »ç¿ë¹æ¹ýÀº ¾î¶»°Ô µÇ³ª¿ä?[Tomcat 3.X]
 
Ä¿³Ø¼Ç »ç¿ë¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

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

Connection con = null;

try{
      Class.forName("org.gjt.mm.mysql.Driver");
      con = DriverManager.getConnection(dbname,user, password);
}catch(SQLException e){
      // do something
}

ÇöÀç mysql µå¶óÀ̹ö´Â ¸ðµç jsp-servlet »ç¿ë °í°´µéÀÌ »ç¿ëÇÏ´Â
¸ðµâÀ̹ǷΠ°øÅë¸ðµâ·Î ¼³Á¤ÇÏ¿´½À´Ï´Ù.
µû¶ó¼­ º°µµ·Î µå¶óÀ̹ö¸¦ ȹµæÇÏ¿© Ç®Áö ¾ÊÀ¸¼Åµµ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
jdbc µå¶óÀ̹ö ¹öÀüÀº 2.0.11 ÀÔ´Ï´Ù.


9. ¼Ò½º¸¦ ¿Ã·È´Âµ¥ °æ·Î°¡ Àß ¾ÈµË´Ï´Ù.
 
°æ·Î´Â ·ÎÄà À©µµ¿ì °è¿­Àº µð·ºÅ丮 ±¸ºÐÀÚ°¡ \ Àε¥ ¸®´ª½º¿¡¼­´Â / ¸¦ »ç¿ëÇϴµ¥ µû¶ó ¿¡µðÅÍ¿¡¼­ ÀÛ¾÷ÇÑÈÄ ¼Ò½º¸¦ ¿Ã¸±¶§¿¡´Â °æ·Î¸¦ ¾à°£ ¼öÁ¤ÇÕ´Ï´Ù.
¸µÅ©´Â Å©°Ô µÎ°¡Áö¸¦ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

public_html/test.htmlÀÌ ÀÖ°í
public_html/test/test2.htmlÀÌ ÀÖ´Â °æ¿ì

test.html ¼Ò½º³»¿¡ test2.html·Î °¡´Â ¸µÅ©¸¦ Æ÷ÇÔ ½Ã ´ÙÀ½ÀÇ µÎ°¡Áö¿Í °°ÀÌ ÇÕ´Ï´Ù.

1. Àý´ë°æ·Î »ç¿ë ½Ã
(public_html±âÁØ)
<a href="/test/test2.html> test2°¡±â</a>

2. »ó´ë°æ·Î »ç¿ë ½Ã
(test.html±âÁØ)
<a href="test/test2.html> test2°¡±â</a> ȤÀº
<a href="./test/test2.html> test2°¡±â</a>



10. jsp ÇÑ±Û »ç¿ë ¹æ¹ý[Tomcat 3.X]
 
¹Ì·¡¿Í »ç¶÷µé °í°´ °èÁ¤Àº Apache 1.3.24 - Tomcat3.3.1 - mysql jdbc driver 2.0.11 - MySql 3.22.32·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç ÇѱÛÀÔ·Â ¹× Á¶È¸½Ã µÎ°¡Áö ¹æ¹ýÀÌ °¡´ÉÇÕ´Ï´Ù.

1. ÀÎÄÚµù º¯È¯ ¹Ì½Ç½Ã
±ÇÀåµÇ´Â ¹æ¹ýÀÔ´Ï´Ù. DBÀÔ·Â ¹× Äõ¸®½Ã ÀÎÄÚµù º¯È¯À» ½Ç½ÃÇÏÁö ¾Ê¾Æ ÇÁ·Î±×·¥ ÀÛ¼ºÀÌ °£ÆíÇϸç ÀÎÄÚµù º¯È¯¿¡ µû¸¥ ¹®ÀÚ¼ÂÀÇ ¼Õ½ÇÀÌ ¾ø½À´Ï´Ù. ±»ÀÌ ´ÜÁ¡À» µéÀÚ¸é ÄÚµåµéÀÌ ÀÎÄÚµù º¯È¯À» ½Ç½ÃÇÏÁö ¾Ê´Â °ü°è·Î Â÷ÈÄ È£½ºÆà ¾÷ü º¯°æ½Ã ÇØ´ç ȯ°æ¿¡ ¸Â´Â ÄÚµå ¼öÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µÉ °¡´É¼ºµµ ´Ù¼Ò ÀÖ½À´Ï´Ù.

¡Ø Àû¿ë¹æ¹ý
 jsp¼±¾ðºÎ¿¡¼­ charset=euc-krÀ» »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù.
 contentType="text/html" ¸¸À» »ç¿ëÇÕ´Ï´Ù.

2. ÀÎÄÚµù º¯È¯ ½Ç½Ã
ºñ±³Àû ¼­¹öȯ°æÀÇ »ç¼ÒÇÑ º¯È­¿¡ °­ÇØ È£½ºÆþ÷ü¸¦ ¿Å±â´õ¶óµµ ÄÚµå¼öÁ¤·®ÀÌ ÀûÀ» ¼ö ÀÖÀ¸³ª ´ÜÁ¡À¸·Î´Â ÀÎÄÚµù º¯È¯¿¡ µû¶ó DBÀÔ·ÂÀüÈÄ º¯È¯À» À§ÇÑ Äڵ差ÀÌ ´Ã¾î³ª°í º¯È¯¿¡ µû¸¥ ÀϺΠÇÑ±Û ¹®ÀÚ¼ÂÀÇ ¼Õ½ÇÀÌ ÀÖ½À´Ï´Ù.

¡Ø Àû¿ë¹æ¹ý
DBÀÔ·Â¹× Á¶È¸½Ã ÀÎÄÚµù º¯È¯À» ½Ç½ÃÇϸç
Å©°Ô ¼¼°¡Áö ¹æ¹ýÀÌ °¡´ÉÇÕ´Ï´Ï´Ù.
- DBÀԷ½à : "EUC-KR" --> "8859_1"
- DB¿¡¼­ Á¶È¸½Ã : "8859_1" --> "EUC-KR"

2-1. Á÷Á¢ ¹ÙÀÌÆ®´ÜÀ§·Î ÀÎÄÚµùÀ» º¯È¯ÇÕ´Ï´Ù.

- DB ÀԷ½Ã
// dbVar : DB¿¡ ÀÔ·ÂÇÒ º¯¼ö¸í, reqVar : Request·ÎºÎÅÍ ¹ÞÀº º¯¼ö¸í
String dbVar = new String(reqVar.getBytes("EUC-KR"), "8859_1");
// db ÀԷ½ǽÃ

- DB·ÎºÎÅÍ Á¶È¸½Ã
// db Á¶È¸½Ç½Ã
// dbVar : DB¿¡¼­ Á¶È¸ÇÑ º¯¼ö¸í, disVar : ÆäÀÌÁö¿¡ Ç¥½ÃÇÒ º¯¼ö¸í
String disVar = new String(dbVar.getBytes("8859_1"), "EUC-KR");

2-2. °¢ ÆäÀÌÁö¿¡ ¸Þ¼Òµå¸¦ ¼±¾ðÈÄ ÀÌ ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿© ÀÎÄÚµùÀ» º¯È¯ÇÕ´Ï´Ù.

- ÆäÀÌÁö »ó´ÜºÎ¿¡ ¸Þ¼Òµå ¼±¾ð
// Encodingº¯È¯ : "EUC-KR" --> "8859_1"
public String convertKor(String str) throws UnsupportedEncodingException{
      return new String(str.getBytes("EUC-KR"), "8859_1");
}
// Encodingº¯È¯ : "8859_1" --> "EUC-KR"
public String convertEng(String str) throws UnsupportedEncodingException{
      return new String(str.getBytes("8859_1"), "EUC-KR");
}

- DB ÀԷ½à // dbVar : DB¿¡ ÀÔ·ÂÇÒ º¯¼ö¸í, reqVar : Request·ÎºÎÅÍ ¹ÞÀº º¯¼ö¸í
String dbVar = convertKor(reqVar); // db ÀԷ½ǽÃ

- DB ·ÎºÎÅÍ Á¶È¸½Ã
// db Á¶È¸½Ç½Ã
// dbVar : DB¿¡¼­ Á¶È¸ÇÑ º¯¼ö¸í, disVar : ÆäÀÌÁö¿¡ Ç¥½ÃÇÒ º¯¼ö¸í
String disVar = convertEng(dbVar);

3-3. ÄÁ¹öÆÃÇÏ´Â ¸Þ¼Òµå¸¦ Æ÷ÇÔÇϴ Ŭ·¡½º¸¦ »ç¿ëÇÕ´Ï´Ù.

- ¾Æ·¡ ¼Ò½º¸¦ ´Ù¿î·Îµå ¹Þ¾Æ zipÆÄÀÏÀ» ǬÈÄ /WEB-INF/classes/¿¡ À§Ä¡ÈÄ ÄÄÆÄÀÏÇÕ´Ï´Ù.
- javac Converter.java [ÆÐÅ°Áö Àû¿ë½Ã javac -d . Converter.java]
   ´Ù¿î·Îµå    APIº¸±â

- jsp ÆäÀÌÁö ¼±¾ðºÎ¿¡¼­ Converter¸¦ importÇÕ´Ï´Ù.
   import="Converter"

- ÇØ´ç ¼Ò½º³»¿¡¼­ ConvertÀÇ °´Ã¼¸¦ »ý¼ºÇÏ¿© ÀÎÄÚµù º¯È¯À» ½Ç½ÃÇÕ´Ï´Ù.
   Converter cv = new Converter();
   dbVar = cv.convertKor(reqVar); //DBÀԷ½Ã
   disVar = cv.convertEng(dbVar); //DBÄõ¸®½Ã



11. CGI, PHP°Ô½ÃÆÇ ¼³Ä¡
 
PHP, CGI °Ô½ÃÆÇÀº ÈǸ¢ÇÑ °ø°³¼Ò½ºµéÀÌ ¸¹ÀÌ Á¦°øµÇ°í ÀÖ½À´Ï´Ù.
¼³Ä¡½Ã´Â ¸Å´º¾ó¿¡ µû¶ó ƯÈ÷ ±ÇÇÑ ¼³Á¤µî¿¡ ÁÖÀÇÇÏ¿© ¼³Ä¡ÇÏ½Ã¸é µÇ°Ú½À´Ï´Ù.
¹Ì·¡¿Í »ç¶÷µé¿¡¼­ Á¦°øµÇ´Â ¼­¹ö¿¡´Â ÇöÀç CGI°Ô½ÃÆÇÀ¸·Î´Â We-board¸¦ PHP°Ô½ÃÆÇÀ¸·Î´Â Á¦·Îº¸µå°¡ Å×½ºÆ® °èÁ¤¿¡ ¼³Ä¡µÇ¾î ÀÖ½À´Ï´Ù.

´ëºÎºÐÀÇ °ø°³¼Ò½ºµéÀÌ ¼³Ä¡°¡ °£ÆíÇÕ´Ï´Ù.

CGI°Ô½ÃÆÇ --> We board ¼³Ä¡°á°ú º¸±â
PHP°Ô½ÃÆÇ --> Á¦·Îº¸µå ¼³Ä¡°á°ú º¸±â



12. jspÆÄÀÏÀ» º¯°æÇߴµ¥ ¹Ý¿µÀÌ ¿Ö ¾ÈµÅÁÒ?
 
jsp »ç¿ë °í°´´ÔµéÁß¿¡ jspÆÄÀÏÀ» º¯°æÇߴµ¥ Áï½Ã ¹Ý¿µÀÌ ¾ÈµÈ´Ù´Â ¹®ÀÇ°¡ ÀÖ½À´Ï´Ù.
À̶§ ´ÙÀ½ÀÇ ÇÑ°¡Áö¸¦ Á¡°ËÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.

jsp´Â include·Î ÆäÀÌÁö¸¦ °èÃþÀûÀ¸·Î ¼³°èÇÒ ¼ö ÀÖ°í À̶§ ´ÙÀ½ÀÇ µÎ°¡Áö ¹æ¹ýÀ» ¾µ ¼ö ÀÖ½À´Ï´Ù.

¹°·Ð 1°ú 2´Â ¿©·¯°¡Áö Â÷ÀÌÁ¡ÀÌ ¸¹ÀÌ ÀÖÁö¸¸ ±Ùº»ÀûÀÎ Â÷ÀÌÁ¡Àº 1Àº ÀÎŬ·çµåµÈ ÆÄÀÏÀÌ ¹Ýµå½Ã jspÀÏ ÇÊ¿ä´Â ¾øÀ¸¸ç ÀÎŬ·çµåÇÑ jsp¸¸ ¼­ºí¸´À¸·Î º¯È¯µÈ´Ù´Â °ÍÀÌ°í 2´Â ÀÎŬ·çµåµÈ ÆÄÀϵµ º°µµÀÇ ¼­ºí¸´À¸·Î º¯È¯µÈ´Ù´Â °ÍÀÔ´Ï´Ù.
±×¸®°í ÀÎŬ·çµåµÈ ÆÄÀÏÀÇ °æ¿ì º¯°æ½Ã 1ÀÇ °æ¿ì´Â ¹Ýµå½Ã ÀÎŬ·çµåÇÑ ÆÄÀϵµ º¯°æÀ» Çؼ­ ´Ù½ÃÀúÀåÇÏ¼Å¾ß ÇÏÀ§ ÆäÀÌÁöÀÇ º¯°æ»çÇ×ÀÌ ¹Ý¿µÀÌ µË´Ï´Ù.

2ÀÇ °æ¿ì´Â ÀÎŬ·çµåµÈ ÆÄÀϸ¸ º¯°æÇϼŵµ Áï½Ã º¯°æ»çÇ×ÀÌ ¹Ý¿µÀÌ µË´Ï´Ù.



13. jsp»çÀÌÆ® ÀÌÀü°¡À̵å
 
jsp »çÀÌÆ®µéÀº ȯ°æ¼³Á¤¿¡ ƯÈ÷ ¹Î°¨ÇÕ´Ï´Ù.
´ÙÀ½À» Âü°íÇϼż­ ÀÌÀü°¡´É¼º ¿©ºÎ ÆÇ´Ü ¹× ÀÌÀüÀÛ¾÷¿¡ Âü°íÇϽñ⠹ٶø´Ï´Ù.

1) À¥¼­¹ö ¹× jsp ¿£Áø ±×¸®°í µ¥ÀÌŸº£À̽ºÀÇ Á¾·ù ¹× ¹öÀü

¹Ì·¡¿Í»ç¶÷µéÀº ±âº»ÀûÀ¸·Î ¾ÆÆÄÄ¡-ÅèĹ(3.3.1)-MySQL(3.23.51)À» »ç¿ëÇÕ´Ï´Ù. ÀÌÁß Æ¯È÷ ¿£ÁøÀÇ Á¾·ù°¡ ÅèĹ, ·¹Áø, Apache JServ µî ´Ù¾çÇÏ¿© ´Ù¸¥ ¿£ÁøÀ» »ç¿ëÇϽôø °æ¿ì ¸¶¿îÆ®, ÀÎŬ·çµå ¼±¾ð½ÃÀÇ charset¼±¾ð¿©ºÎµîÀÇ ¿©·¯°¡Áö ¼¼ºÎÀûÀ¸·Î ´Ù¸¥ Ãø¸éµéÀÌ ÀÖÀ¸¹Ç·Î ±âÁ¸ »ç¿ëÇϽôø ¿£ÁøÀÇ Á¾·ù°¡ »óÀÌÇÒ °æ¿ì ÀÌÀü½Ã ¿¹±âÄ¡ ¾ÊÀº ¹®Á¦ ¹× ÀÛ¾÷¼Ò¿ä°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.

2) ÀÎÄÚµù º¯È¯ ¹æ½Ä

¹Ì·¡¿Í»ç¶÷µé ÀÎÄÚµù º¯È¯¹æ½ÄÀº µÎ°¡Áö°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. ÀÎÄÚµù º¯È¯À» ¹Ì½Ç½ÃÇÏ´Â ¹æ¹ý(jsp¼±¾ðÀںκп¡ charset=euc-krÀ» Á¦¿Ü)°ú euk-kr°ú 8859_1 °£¿¡ ÀÎÄÚµù º¯È¯À» ½Ç½ÃÇÏ´Â ¹æ¹ýÀÇ µÎ°¡Áö°¡ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. º¸´Ù »ó¼¼ÇÑ ³»¿ëÀº »ó±âÀÇ "jspÇѱۻç¿ë¹æ¹ý"À» ÂüÁ¶ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÀÎÄÚµù º¯È¯¹æ½ÄÀ» ±âÁ¸»çÀÌÆ®ÀÇ ¼Ò½º¿¡ Àû¿ëÀÌ ¼ö¿ùÇÑ°¡¸¦ °ËÅäÇØ º¸½Ç ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÎÄÚµù º¯È¯ÀÌ °øÅëŬ·¡½º·Î ±¸ÇöµÇ¾î Àְųª jsp¸Þ¼Òµå·Î ±¸ÇöµÇ¾î ÀÖÀ» °æ¿ì ¸îºÎºÐÀÇ ¼öÁ¤À¸·Î ÀÌÀüÀÌ ¿Ï·áµÉ ¼ö ÀÖÁö¸¸ ¼Ò½º¿¡¼­ ¸Å¹ø º¯È¯ÇÏ°í ÀÖÀ» °æ¿ì À̺κÐÀÇ ¼Ò½º¼öÁ¤·®ÀÌ ¸¹¾ÆÁú ¼ö ÀÖ½À´Ï´Ù.

3) ÆÄÀÏ Çڵ鸵½ÃÀÇ Àý´ë°æ·Î

ÆÄÀÏÇڵ鸵(·Î±×ÆÄÀÏÀ̳ª ÆÄÀÏ DBµî)À» »ç¿ëÇÏ°í ÀÖÀ» °æ¿ì ÀÌÀü °èÁ¤¿¡¼­ÀÇ ÆÄÀÏ °æ·Î¿Í ¹Ì·¡¿Í»ç¶÷µé ½Å±Ô°èÁ¤¿¡¼­ÀÇ °æ·Î¸¦ ¸ÂÃß¾î Áֽô ¼öÁ¤ÀÌ ÇÊ¿äÇÏ°Ô µË´Ï´Ù.

4) µ¥ÀÌŸº£À̽º¿¬°á¹æ½Ä

µ¥ÀÌŸº£À̽º ¿¬°á½Ã ÀÎÄÚµù ¼³Á¤ÀÌ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì »ó±â 2¹øÀÇ ÀÎÄÚµù º¯È¯ Ç¥ÁØÁ¦°øÀÌ Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. µ¥ÀÌŸº£À̽º ¿¬°á¹æ½ÄÀ» Ç¥Áعæ½Ä(»ó±âÀÇ jdbcµå¶óÀ̹ö»ç¿ë)À» »ç¿ëÇÏ¿©¾ß Çϸç À̺κп¡ ´ëÇÑ ±âÁ¸ ¼Ò½º ¼öÁ¤·® ÆÇ´ÜÀÌ ÇÊ¿äÇÕ´Ï´Ù.

¢Ñ »ó±âÀÇ ³»¿ëÀº ¹Ì·¡¿Í»ç¶÷µé¿¡¼­ Ÿ È£½ºÆÃÀ¸·Î ÀÌÀü½Ã¿¡µµ ¿ªÀ¸·Î ÂüÁ¶ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

¹Ì·¡¿Í»ç¶÷µéÀº °í°´´ÔÀÇ °èÁ¤ »ç¿ë ÆíÀǸ¦ À§ÇÏ¿© ÃÖ´ëÇÑÀÇ ³ë·ÂÀ» ÇÏ°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ °í°´´ÔÀÇ »óȲ¿¡ ¸Â´Â Ÿ È£½ºÆÃÀ¸·Î ÀÌÀüÇϽðíÀÚ ÇÒ ½Ã¿¡µµ ÇÊ¿äÇϽŠÁ¶·ÂÀ» ¾Æ³¢Áö ¾Ê°í ÀÖÀ¸¸ç »ó±âÀÇ ³»¿ëÀº ¿ªÀ¸·Î ¹Ì·¡¿Í»ç¶÷µé °èÁ¤»ç¿ëÁß Å¸ »çÀÌÆ®·Î ÀÌÀüÄÚÀÚ ÇϽô jsp»çÀÌÆ®¿¡µµ ¿ªÀ¸·Î Àû¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.

14. È£½ºÆÃÀÌÀü°¡À̵å[Á¾ÇÕ]
 
¼­¹öÀÌÀüÀº ºñÀü¹®°¡°¡ ÀÔÀå¿¡¼­ ÁýÀ» ÀÌ»çÇÏ´Â °Í¸¸Å­À̳ª º¹ÀâÇÑ °úÁ¤µéÀÌ ¸¹ÀÌ ³»Æ÷µÇ¾î ÀÖ½À´Ï´Ù. ÀÌÀüÁß¿¡ ¸¹ÀÌ ºÎµúÈ÷°Ô µÇ´Â °úÁ¤µé ¹× ÀÌ¿¡ ´ëÇÑ ¹æ¹ýµéÀ» ÂüÁ¶ÇÏ¿© ¾ÈÀüÇÏ°í Á¤È®ÇÑ ÀÌÀüÀÌ µÇµµ·Ï Âü°íÇϽñ⠹ٶø´Ï´Ù. À̴ Ÿ»ç¿¡¼­ ´ç»ç·Î °èÁ¤À» ÀÌÀüÇϽô °æ¿ì ȤÀº ´ç»ç¸¦ ¶°³ª Ÿ»ç·Î °èÁ¤À» ÀÌÀüÇϽô °æ¿ì °øÈ÷ ÇØ´çµË´Ï´Ù.

1) °èÁ¤ÀÌÀüÀÇ ÀüüÀûÀÎ °úÁ¤ (¿î¿ëÁßÀÎ »çÀÌÆ®°¡ ÀÖ´Â °æ¿ì)

´Ù¸¥ °÷¿¡¼­ ¿î¿ëÁßÀÎ »çÀÌÆ®¸¦ ÀÌÀüÇÏ´Â °æ¿ì °¢º°ÇÑ ÁÖÀÇ°¡ ÇÊ¿äÇÕ´Ï´Ù. ƯÈ÷ »çÀÌÆ®ÀÌÀüÀ» ÁߴܾøÀÌ ½Ç½ÃÇÏ·Á´Â °æ¿ì ³×ÀÓ¼­¹ö º¯°æµî¿¡ Ưº°È÷ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. °¡·É www.abc.comÀ» ÇöÀç ´Ù¸¥ °÷¿¡¼­ ¿î¿ëÁßÀÌ°í À̸¦ ´ç»çÀÇ °èÁ¤À¸·Î ÀÌÀüÇÏ·Á´Â °æ¿ì ´ÙÀ½°ú °°Àº ÀýÂ÷¸¦ ¹â¾Æ¾ß ÇÕ´Ï´Ù.

- ù°, ¹Ì·¡¿Í»ç¶÷µé¿¡ °èÁ¤À» ½ÅûÇÕ´Ï´Ù. ½Åû½Ã ȸ¿ø°¡ÀÔÈÄ "À¥È£½ºÆà >> ½ÅûÇϱâ" ºÎºÐ¿¡¼­ º¸À¯µµ¸ÞÀÎÀ¸·Î ½ÅûÇÏ´Â ÀýÂ÷¸¦ ¹â½À´Ï´Ù.

- µÑ°, °èÁ¤ÀÌÀüÀ» ½Ç½ÃÇÕ´Ï´Ù. °èÁ¤ÀÌÀüÀº "¼Ò½ºÀÌÀü"°ú "µ¥ÀÌŸº£À̽º ÀÌÀü" ¹× °¢Á¾ "¼Ò½º ¼öÁ¤"°ú "Æ۹̼ÇÁ¶Á¤" µîÀ» Æ÷ÇÔÇÕ´Ï´Ù. º¸´Ù »ó¼¼ÇÑ »çÇ×Àº ¾Æ·¡ 2¹øÀÇ °èÁ¤ÀÌÀüÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

- ¼¼Â°, °èÁ¤ÀÌÀü ¿Ï·áÈÄ °¢Á¾ Å×½ºÆ®¸¦ ½Ç½ÃÇÏ¿© °èÁ¤ÀÌÀüÀÌ ¿Ï·áµÇ¾ú´Ù´Â ÆÇ´ÜÀÌ µé¸é ³×ÀÓ¼­¹ö º¯°æÀ» ½Ç½ÃÇÕ´Ï´Ù. ³×ÀÓ¼­¹ö º¯°æ¿¡ ´ëÇÑ º¸´Ù »ó¼¼ÇÑ ³»¿ëÀº ¾Æ·¡ÀÇ 3¹ø ³×ÀÓ¼­¹öÀÇ º¯°æÀ» ÂüÁ¶ÇÕ´Ï´Ù. ³×ÀÓ¼­¹ö º¯°æÀÌ ¿ÏÀüÈ÷ ¹Ý¿µµÇ´Âµ¥¿¡´Â ±¹Á¦µµ¸ÞÀÎÀÇ °æ¿ì ¾à ÀÌƲ ±¹³»µµ¸ÞÀÎÀÇ °æ¿ì 12½Ã°£¿¡¼­ ¾à ÇÏ·ç Á¤µµ ¼Ò¿äµÇ¹Ç·Î ÇØ´ç ±â°£µ¿¾È¿¡´Â Áö¿ª¿¡ µû¶ó ±âÁ¸ÀÇ È£½ºÆðú ½Å±ÔÈ£½ºÆà Á¢¼ÓÀÌ ¹ø°¥¾Æ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù. À̱Ⱓµ¿¾È µ¥ÀÌŸº£À̽º°¡ ÀÌ¿øÈ­µÉ ¼ö ÀÖÀ¸¹Ç·Î(°¡·É ³×ÀÓ¼­¹ö º¯°æÁ÷ÈÄ »çÀÌÆ® ¹æ¹®ÀÚ°¡ ±âÁ¸È£½ºÆÃÀ¸·Î Á¢¼ÓÇÏ¿© °Ô½ÃÆÇ¿¡ ±ÛÀ» ³²°å´Âµ¥ ³×ÀÓ¼­¹ö°¡ º¯°æÀÌ ¿Ï·áµÈÈÄ ½Å±ÔÈ£½ºÆÿ¡ ÀÖ´Â »çÀÌÆ®¿¡ ÀÌ ±ÛÀÌ ³²¾Æ ÀÖÁö ¾ÊÀº °æ¿ì) ÀÌ¿øÈ­µÇ¾î¼­´Â ¾ÈµÇ´Â Áß¿ä µ¥ÀÌŸµéÀ» °ü¸®ÇÒ °æ¿ì Áï½Ã °¡¿ëÇÑ ¹Ì·¡¿Í»ç¶÷µé 2Â÷ µµ¸ÞÀÎ µîÀ» ÀÌ¿ëÇÏ¿© ±âÁ¸ È£½ºÆÃÂÊ¿¡¼­ Æ÷¿öµùÀ» ½Ç½ÃÇØ¾ß ÇÕ´Ï´Ù.

2) °èÁ¤ÀÌÀü

2.1) ¼Ò½ºÀÌÀü

¼Ò½ºÀÌÀüÀº ¸» ±×´ë·Î ±âÁ¸ÀÇ È£½ºÆà °èÁ¤¿¡ ÀÖ´ø »çÀÌÆ® ¼Ò½º¸¦ ½Å±Ô°èÁ¤À¸·Î ÀÌÀüÇÏ´Â ÀýÂ÷¸¦ ¸»ÇÕ´Ï´Ù. ¼Ò½ºÀÌÀü½Ã ±âÁ¸ÀÇ °èÁ¤ÀÇ FTP¸¦ ÀÌ¿ëÇÏ¿© ¼Ò½º¸¦ ´Ù¿î·Îµå ¹ÞÀºÈÄ ½Å±Ô°èÁ¤¿¡ ¾÷·ÎµåÇÏ´Â ÀýÂ÷¸¦ ¹â°Ô µË´Ï´Ù. À̶§ À¯ÀÇÇÒ »çÇ×À¸·Î´Â ´ÙÀ½°ú °°Àº Á¡µéÀÌ ÀÖ½À´Ï´Ù.

- ±âÁ¸°èÁ¤ÀÇ ÅÚ³Ý È¤Àº ssh ÀÌ¿ë°¡´É¿©ºÎ

ÅÚ³Ý È¤Àº ssh°¡ ÀÌ¿ë °¡´ÉÇÏ´Ù¸é »çÀÌÆ® Á¾·ù¿¡ µû¶ó ÀÌÀüÀÌ ºñ±³Àû ¼ö¿ùÇØÁú ¼ö ÀÖ½À´Ï´Ù. ±âÁ¸°èÁ¤ÂÊ¿¡¼­ tar¾ÐÃàÀ» ½Ç½ÃÇÏ¿© À̸¦ ´Ù¿î·Îµå ¹ÞÀºÈÄ ½Å±Ô°èÁ¤¿¡ ¾÷·ÎµåÈÄ ¾ÐÃàÀ» ÇØÁ¦ÇÕ´Ï´Ù. ´ÙÀ½°ú °°½À´Ï´Ù.

±âÁ¸°èÁ¤¿¡¼­ : tar -cvfz backup.tar.gz public_html [¾ÐÃà]
½Å±Ô°èÁ¤¿¡¼­ : tar -xvzf backup.tar.gz [¾ÐÃàÇØÁ¦]

ÅÚ³Ý È¤Àº ssh¸¦ ÀÌ¿ë½ÃÀÇ ÀåÁ¡À¸·Î´Â ´ÜÀÏ ÆÄÀϷμ­ ´Ù¿î·Îµå ¹× ¾÷·Îµå°¡ ºü¸£°í ±âÁ¸°èÁ¤¿¡¼­ÀÇ ÆÄÀÏ Æ۹̼ǵéÀÌ ´ëºÎºÐ ±×´ë·Î º¸Á¸µÊÀ¸·Î½á ¾÷·Îµå ÇÁ·Î±×·¥ ¹× CGIÇÁ·Î±×·¥µéÀÇ ÆÛ¹Ì¼Ç Á¶Á¤ÀÌ ÃÖ¼ÒÈ­ µÉ ¼ö ÀÖ½À´Ï´Ù.
´ÜÁ¡À¸·Î¼­´Â ÅÚ³Ý ¹× ssh°¡ Á¦°øµÇÁö ¾Ê´Â È£½ºÆÃÀÌ ¸¹ÀÌ ÀÖ°í ¾ÐÃà ¹× ÇØÁ¦¸¦ À§ÇÑ º°µµÀÇ ¿©À¯°ø°£ÀÌ ÇÊ¿äÇÏ´Ù´Â Á¡ÀÔ´Ï´Ù. °¡·É °èÁ¤¿ë·® 300MÀÇ EconomyÇüÀ» »ç¿ëÇÏ°í °è½Å °æ¿ì ¾ÐÃàÈ­ÀÏÀÌ 200M Á¤µµ Â÷ÁöÇÒ °æ¿ì À̸¦ ÇØÁ¦Çϴµ¥¿¡´Â ¾à 2~300M Á¤µµÀÇ Ãß°¡ÀûÀÎ ¿©À¯°ø°£ÀÌ ÇÊ¿äÇϸç À̸¦ À§Çؼ­ º°µµÀÇ Çϵå¿ë·®À» Ãß°¡½ÅûÇÏ´Â °ÍÀº ½±Áö ¾ÊÀº ÀÏÀÔ´Ï´Ù. ÀÌ°æ¿ì ´ç»ç¿¡ ¿äûÇØ Áֽøé Ãʱ⿡ ÇÑÇÏ¿© Àӽ÷Π»ç¿ë°¡´ÉÇÑ ÇϵåÄõÅ͸¦ Á¦°øÇØ µå¸®¸ç ¿øÈ°ÇÏ°Ô ¾ÐÃàÀ» ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¸¸¾à ÅÚ³Ý ÀÌ¿ëÀÌ ºÒ°¡´ÉÇÏ´Ù¸é FTP·Î ´Ù¿î·Îµå ¹ÞÀºÈÄ ¾÷·Îµå¸¦ ½Ç½ÃÇØ¾ß ÇÕ´Ï´Ù.

2.2) µ¥ÀÌŸº£À̽ºÀÌÀü

»çÀÌÆ®°¡ ´Ü¼øÇÑ HTML¸¸À¸·Î ÀÌ·ç¾îÁö°Å³ª Å©·¹ÀÌÁö º¸µå¿Í °°ÀÌ ÆÄÀÏ DB¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â º°µµÀÇ µ¥ÀÌŸº£À̽º ÀÌÀü ¹× »ç¿ë Çʿ伺ÀÌ ¾ø½À´Ï´Ù. ÇÏÁö¸¸ µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÏ´Â ´ëºÎºÐÀÇ ÇÁ·Î±×·¥ÀÌÀüÀÌ Æ÷ÇÔµÈ °æ¿ì ±âÁ¸ »ç¿ë µ¥ÀÌŸº£À̽º¸¦ ÀÌÀüÇØ¾ß ÇÏ¸ç µ¥ÀÌŸº£À̽º ÀÌÀüÀº ´Ü¼øÇÏ°Ô FTP·ÎºÎÅÍ ´Ù¿î·Îµå ¹Þ°í ¾÷·ÎµåÇÏ´Â ÀýÂ÷·Î ÀÌ·ç¾îÁöÁö´Â ¾Ê½À´Ï´Ù.
µ¥ÀÌŸº£À̽º ÀÌÀüÀº ±âÁ¸ È£½ºÆÃÀ¸·ÎºÎÅÍ µ¥ÀÌŸº£À̽º¸¦ ½ºÅ©¸³Æ® ÇüÅ·Π¹é¾÷¹ÞÀºÈÄ(ExportÀýÂ÷) ¹é¾÷¹ÞÀº ½ºÅ©¸³Æ® ÆÄÀÏÀ» ½Å±Ô°èÁ¤¿¡ ¾÷·ÎµåÇÏ¿© À̸¦ µ¥ÀÌŸº£À̽º¿¡ ÀÔ·ÂÇÏ´ÂÀýÂ÷(ImportÀýÂ÷)¸¦ °ÅÄ¡°Ô µË´Ï´Ù. ¹é¾÷ ¹× µ¥ÀÌŸº£À̽º ÀÔ·ÂÀýÂ÷´Â ¾Æ·¡¿Í °°½À´Ï´Ù.

±âÁ¸ÀÇ È£½ºÆÃÀ¸·ÎºÎÅÍ µ¥ÀÌŸº£À̽º¸¦ ¹é¾÷ÇÏ´Â °úÁ¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.

- ÅÚ³Ý È¤Àº ssh¸¦ ÅëÇÏ¿© ·Î±×ÀÎÇÕ´Ï´Ù.
- mysqldump -u µ¥ÀÌŸº£À̽ºID -p µ¥ÀÌŸº£À̽º¸í > backup.sql ¸¦ ½ÇÇàÇÑÈÄ Æнº¿öµå¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ½ºÅ©¸³Æ®·Î ¹é¾÷ÀÌ Á¤»óÀûÀ¸·Î ÁøÇàµÇ¸é ¿¡·¯¸Þ½ÃÁö°¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.
- ¹é¾÷ÇÑ backup.sqlÀ» ´Ù¿î·Îµå ¹Þ½À´Ï´Ù.

¹é¾÷¹ÞÀº ½ºÅ©¸³Æ®ÆÄÀÏÀ» ½Å±Ô°èÁ¤¿¡ ¾÷·ÎµåÇÏ¿© µ¥ÀÌŸº£À̽º¿¡ ÀÔ·ÂÇÏ´Â °úÁ¤Àº ´ÙÀ½°ú °°½À´Ï´Ù.

- ssh¸¦ ÅëÇÏ¿© ·Î±×ÀÎÇÕ´Ï´Ù.
- mysql -u µ¥ÀÌŸº£À̽º ID -p µ¥ÀÌŸº£À̽º¸í < backup.sql ¸¦ ½ÇÇàÇÑÈÄ Æнº¿öµå¸¦ ÀÔ·ÂÇÕ´Ï´Ù. ÀÔ·ÂÀÌ Á¤»óÀûÀ¸·Î ÁøÇàµÇ¸é ¿¡·¯¸Þ½ÃÁö°¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù.

2.3) ¼Ò½º¼öÁ¤

¼Ò½ºÀÌÀü°ú µ¥ÀÌŸº£À̽º ÀÌÀüÀÌ Á¤»óÀûÀ¸·Î ÁøÇàµÇ¾îµµ °Ô½ÃÆÇ°ú °°Àº µ¥ÀÌŸº£À̽º¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥Àº Á¤»óÀûÀ¸·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ÀÌ´Â ±âÁ¸ È£½ºÆÃÀÇ µ¥ÀÌŸº£À̽º Á¢¼ÓÁ¤º¸¿Í ½Å±ÔÈ£½ºÆÿ¡¼­ ¼¼ÆÃµÈ µ¥ÀÌŸº£À̽ºÁ¤º¸°¡ »óÀÌÇÒ °æ¿ì¿¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.

¹Ì·¡¿Í»ç¶÷µé¿¡¼­´Â ½Å±Ô È£½ºÆà ½Åû½Ã »ç¿ë µ¥ÀÌŸº£À̽º ¸í µîÀ» ÀÔ·ÂÇÏ¿© ±âÁ¸È£½ºÆÃȯ°æ°ú ÃÖ´ëÇÑ ¸ÂÃß¾î ¼Ò½º ÀÌÀüÀ» ÃÖ¼ÒÈ­Çϵµ·Ï ÇØ µå¸®³ª ºÎµæÀÌ º¯°æÀÌ ¹ß»ýÇÏ´Â ºÎºÐÀÌ ÀÖ½À´Ï´Ù. Å©°Ô ¾Æ·¡¿Í °°Àº ºÎºÐ¿¡¼­ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.

- °èÁ¤¸í ¹× Àý´ë°æ·Î : ¹Ì·¡¿Í»ç¶÷µé¿¡¼­ Á¦°øÇÏ´Â Àý´ë°æ·Î´Â /home/°èÁ¤¸í/public_html/ÇÏÀ§µð·ºÅ丮 À̸ç Àý´ë°æ·ÎÀÇ »óÀÌ´Â ¾÷·Îµå ÇÁ·Î±×·¥ µî¿¡¼­ ÄÁÇÁ¼öÁ¤À» ÇÊ¿ä·Î ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- µ¥ÀÌŸº£À̽º Á¢¼ÓÁ¤º¸(Á¢¼ÓÈ£½ºÆ®) : ¹Ì·¡¿Í»ç¶÷µé¿¡¼­´Â localhost¸¦ »ç¿ëÇϸç DB¼­¹ö°¡ ºÐ¸®µÈ È£½ºÆÿ¡¼­´Â È£½ºÆ®°¡ xx.xxhost.co.kr µîÀ¸·Î Á¦°øµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
- µ¥ÀÌŸº£À̽º¸í, µ¥ÀÌŸº£À̽º ID, µ¥ÀÌŸº£À̽º Æнº¿öµå : µ¥ÀÌŸº£À̽º Á¢¼ÓÁ¤º¸ µîÀº Á¦·Îº¸µå µîÀÇ config.phpµî¿¡¼­¿Í °°Àº ÄÁÇÁÆÄÀÏÀÇ ¼öÁ¤À» ÇÊ¿ä·Î ÇÕ´Ï´Ù.

2.4) ÆÛ¹Ì¼Ç ¹× ¼ÒÀ¯±Ç°ú °ü·ÃµÈ ¹®Á¦

ÀÌÀü½Ã CGIÀÇ ÆÛ¹Ì¼Ç ¹× ¾÷·Îµå ÆÄÀÏ µîÀÇ ¼ÒÀ¯±Ç ¹× ÆÛ¹Ì¼Ç Á¡°ËÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ´Â °³º° ÇÁ·Î±×·¥ ¹èÆ÷ »çÀÌÆ® µîÀ» ÂüÁ¶ÇÕ´Ï´Ù.

°¡·É Á¦·Îº¸µå µîÀº ÀÌÀüÈÄ config.phpÀÇ ¼öÁ¤ ¹× ¾÷·ÎµåµÈ µð·ºÅ丮ÀÇ ÆÛ¹Ì¼Ç Á¶Á¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù. icon, data µð·ºÅ丮 µîÀÇ Æ۹̼ÇÀ» Á¶Á¤ÇÕ´Ï´Ù.

¶ÇÇÑ CGIÇÁ·Î±×·¥ÀÇ °æ¿ì ½ÇÇà±ÇÇÑÀ» ºÎ¿©ÇØ¾ß Çϸç 705 ȤÀº 755 Á¤µµÀÇ ÆÛ¹Ì¼Ç Á¶Á¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù. °¢°¢ÀÇ °³º°ÀûÀÎ ÇÁ·Î±×·¥ÀÇ ¹èÆ÷ó¿¡¼­ ÀÌÀü°¡À̵å ȤÀº ÆÁ°øÀ¯ µîÀ» ÅëÇÏ¿© È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

2.5) JSP»çÀÌÆ®ÀÇ ÀÌÀü

JSP»çÀÌÆ®ÀÇ ÀÌÀüÀº »ó±âÀÇ ³»¿ë¿¡ ´õÇÏ¿© º» ÆäÀÌÁö¿¡¼­ Á¦°øµÇ°í ÀÖ´Â JSPÀÌÀü°¡À̵带 ÂüÁ¶ÇÕ´Ï´Ù.

3) ³×ÀÓ¼­¹öÀÇ º¯°æ

»ó±âÀÇ ¸ðµç ÀÌÀüÀÌ ¿Ï·áµÇ¾î ½Å±ÔÈ£½ºÆÿ¡ ¶È°°Àº °èÁ¤ÀÌ ¼¼ÆÃµÇ¸é µµ¸ÞÀÎÀ» ½ÅûÇÑ ¾÷üÀÇ È¨ÆäÀÌÁö¿¡ °¡¼Å¼­ ³×ÀÓ¼­¹öº¯°æÀ» ½Ç½ÃÇÕ´Ï´Ù. Åë»óÀûÀ¸·Î Á¤º¸/³×ÀÓ¼­¹ö º¯°æ Ç׸ñ µî¿¡¼­ ³×ÀÓ¼­¹ö¸¦ º¯°æÇÒ ¼ö ÀÖµµ·Ï »çÀÌÆ®°¡ ±¸¼ºµÇ¾î ÀÖÀ¸¸ç µµ¸ÞÀÎ ¼ÒÀ¯ÁÖ È¤Àº µµ¸ÞÀÎ °ü¸®ÀÚ°¡ º¯°æÇØ¾ß ÇÕ´Ï´Ù. º¯°æÈÄ ±âÁ¸ÀÇ È£½ºÆÃÂÊÀ¸·Î °¡´ø ¿äûÀÌ ½Å±ÔÈ£½ºÆü­¹ö·Î µ¹¾Æ¿À´Âµ¥ ±¹Á¦µµ¸ÞÀÎÀº ¾à ÀÌƲ ±¹³»µµ¸ÞÀÎÀº ¾à 12½Ã°£¿¡¼­ ÇÏ·çÁ¤µµ ¼Ò¿äµÇ¹Ç·Î ÀÌÁ¡¿¡ ´ëÇÑ °¨¾ÈÀÌ ÇÊ¿äÇÕ´Ï´Ù.

- ¸ÞÀϵ¥ÀÌŸÀÇ À¯½Ç ¹× µ¥ÀÌŸº£À̽ºÀÇ ÀÌ¿øÈ­ ¹®Á¦

³×ÀÓ¼­¹ö º¯°æÈÄ ±âÁ¸ÀÇ È£½ºÆÃÂÊÀ¸·Î °¡´ø ¿äûÀÌ ½Å±ÔÈ£½ºÆÃÂÊÀ¸·Î µ¹¾Æ¿À´Â µ¿¾È¿¡ ¸ÞÀÏ ¹× µ¥ÀÌŸº£À̽º¿¡ °ü·ÃµÇ¾î ¸î°¡Áö ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ³×ÀÓ¼­¹ö º¯°æÈÄ ±âÁ¸È£½ºÆÿ¡¼­ ½Å±ÔÈ£½ºÆÃÀ¸·Î ¿äûÀÌ µ¹¾Æ¿À´Â °úÁ¤Àº °¢ ISP»çÀÇ ³×ÀÓ¼­¹ö ij½¬°¡ ¾÷µ¥ÀÌÆ®µÇ´Â °úÁ¤À̹ǷΠÁö¿ª¿¡ µû¶ó ½Å,±¸ ¼­¹ö·ÎÀÇ Á¢¼ÓÁß ¾î´ÀÂʵµ °¡´ÉÇÒ ¼ö ÀÖ´Â »óȲÀ̹ǷΠ¹ß¼ÛÀÚ´Â ¿¹Àü È£½ºÆÃÀÇ ¸ÞÀϼ­¹ö·Î ¸ÞÀÏÀÌ Á¢¼öµÈ »óȲ¿¡¼­ »çÀÌÆ® °ü¸®ÀÚ´Â ½Å±ÔÈ£½ºÆÃÂÊ¿¡¼­ ¸ÞÀÏÀ» ¹Þ¾Æ°¡°Ô µÇ¹Ç·Î ¸ÞÀÏÀÌ ºÐ½ÇµÈ °Í°ú °°Àº È¿°ú¸¦ ´À³¢°Ô µË´Ï´Ù. ÀÌ°æ¿ì ³×ÀÓ¼­¹ö°¡ ¿ÏÀüÈ÷ º¯°æµÈÈÄ¿¡µµ ¸çÄ¥°£ ±âÁ¸È£½ºÆÃÀÇ ¸ÞÀÏ °èÁ¤¿¡¼­ ¸ÞÀÏÀ» ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.

¶ÇÇÑ µ¥ÀÌŸº£À̽ºµµ ÀÌ¿øÈ­ µÉ ¼ö ÀÖ½À´Ï´Ù. °¡·É ±âÁ¸ÀÇ °èÁ¤À¸·Î Á¢¼ÓÇÑ ¹æ¹®ÀÚ°¡ °Ô½ÃÆÇ¿¡ ±ÛÀ» ³²±äÈÄ ³×ÀÓ¼­¹ö°¡ ¿ÏÀüÈ÷ µ¹¾Æ¿ÂÈÄ ½Å±Ô°èÁ¤¿¡ ÀÖ´Â »çÀÌÆ®¸¦ º¸°Ô µÇ¸é ±ÛÀÌ ¾ø¾îÁö°Å³ª ȤÀº ¼îÇθô°ú °°Àº °æ¿ì ÁÖ¹®µ¥ÀÌŸ°¡ À¯½ÇµÈ °Í°ú °°Àº È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ·¯ÇÑ °æ¿ì¸¦ ¹æÁöÇϱâ À§ÇÑ Á¶Ä¡·Î´Â ±âÁ¸ÀÇ È£½ºÆà °èÁ¤ÀÇ IndexÆäÀÌÁö¿¡ Á¢¼ÓÇßÀ»¶§ ½Å±ÔÈ£½ºÆÃÂÊÀ¸·Î Æ÷¿öµù ÇÒ ¼ö ÀÖ´Â Æ÷¿öµù ¼Ò½º¸¦ ¿î¿µÇÏ¿© ±âÁ¸È£½ºÆÃÂÊÀ¸·Î µé¾î¿Â ¹æ¹®ÀÚ¸¦ ½Å±ÔÈ£½ºÆà ¼­¹öÂÊÀ¸·Î À¯µµÇÕ´Ï´Ù.
À̶§ º» µµ¸ÞÀÎÀÇ ³×ÀÓ¼­¹öº¯°æ°ú °ü°è¾øÀÌ Áï½Ã »ç¿ë°¡´ÉÇÑ µµ¸ÞÀÎÀÌ ÇÊ¿äÇÏ¸ç ¹Ì·¡¿Í»ç¶÷µé¿¡ xxx.humanfuture.co.kr°ú °°Àº 2Â÷µµ¸ÞÀÎÀ» ¿äûÇÏ¿© ÀÓ½ÃÁÖ¼Ò·Î »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.