ÄÁÅÙÃ÷»ó¼¼º¸±â

½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ© ¿öÅ©ºÏ
½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ© ¿öÅ©ºÏ
  • ÀúÀÚ¹ÚÀ缺
  • ÃâÆÇ»çÇѺû¹Ìµð¾î(ÁÖ)
  • ÃâÆÇÀÏ2012-02-06
  • µî·ÏÀÏ2013-02-26
º¸À¯ 1, ´ëÃâ 0, ¿¹¾à 0, ´©Àû´ëÃâ 1, ´©Àû¿¹¾à 0

Ã¥¼Ò°³

* º» µµ¼­ÀÇ ºÎ·ÏÀº PCȯ°æ¿¡¼­ ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
È®À强°ú À¯Áöº¸¼ö¼ºÀÌ ¶Ù¾î³­ ¸ðµ¨ 2 ¼³°è ¹æ½ÄÀ» ½±°í ºü¸£°Ô Àû¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ½ºÅÍ·µÃ÷ ÇÁ·¹ÀÓ¿öÅ©, ÀÌ Ã¥Àº ´Ù¾çÇÑ ¿¹Á¦¿Í ½Ç½À ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ½±°í ºü¸£°Ô ½ºÆ®·µÃ÷¸¦ ÀÍÈ÷°í È°¿ëÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù. °£´ÜÇÑ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ¸ðµ¨ 2 µ¿ÀÛ ¿ø¸®¿Í ½ºÆ®·µÃ÷ ź»ý ¹è°æ¿¡ ´ëÇØ »ìÆ캻 ÈÄ, ½ºÆ®·µÃ÷ ³»ºÎ, Easy Struts Ç÷¯±×ÀÎ, Xdoclet, Ant¸¦ ÀÌ¿ëÇÑ ½ºÆ®·µÃ÷ °³¹ß¿¡ ´ëÇØ ±â¼úÇÏ¿´´Ù.

¸ñÂ÷

1Àå. »ç¿ëÀÚ °ü¸® ÇÁ·ÎÁ§Æ®·Î ¾Ë¾Æº» ½ºÆ®·µÃ÷ Åº»ý ¹è°æ 



01.»ç¿ëÀÚ °ü¸® ÇÁ·ÎÁ§Æ® ¿ä±¸ ºÐ¼® 



02.¸ðµ¨ ºÎºÐÀÇ °³¹ß 

1. ½ÇÇà È¯°æ ¼³Á¤ 

2. »ç¿ëÀÚ °ü¸® Å×À̺í°ú »ý¼º Äõ¸® 

3. µ¥ÀÌÅͺ£À̽º ¼³Á¤ ¹× Å×ÀÌºí »ý¼º 

4. ¸ðµ¨ °³¹ß 



03.¸ðµ¨ 1 °³¹ß ¹æ½ÄÀ¸·Î °³¹ß 

1. ¸ðµ¨ 1 °³¹ß ¹æ½ÄÀ̶õ 

2. ¸ðµ¨ 1 °³¹ß ¹æ½ÄÀ¸·Î »ç¿ëÀÚ °ü¸® ÇÁ·ÎÁ§Æ® ¿Ï¼º 

3. ¸ðµ¨ 1 °³¹ß ¹æ½ÄÀÇ Àå´ÜÁ¡ 



04.¸ðµ¨ 2 °³¹ß ¹æ½ÄÀ¸·Î °³¹ß 

1. ¸ðµ¨ 2 °³¹ß ¹æ½ÄÀ̶õ 

2. ¸ðµ¨ 2 °³¹ß ¹æ½ÄÀ¸·Î »ç¿ëÀÚ °ü¸® ÇÁ·ÎÁ§Æ® ¿Ï¼º 

3. ¸ðµ¨ 2 °³¹ß ¹æ½ÄÀÇ Àå´ÜÁ¡ 



05.½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© °³¹ß 

1. ½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ©¶õ 

2. ½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÏ¿© »ç¿ëÀÚ °ü¸® ÇÁ·ÎÁ§Æ® ¿Ï¼º 

3. ½ºÆ®·µÃ÷ ÇÁ·¹ÀÓ¿öÅ©ÀÇ Àå´ÜÁ¡ 



»ý°¢Çغ¼ ¹®Á¦ 





2Àå. ½ºÆ®·µÃ÷ÀÇ ³»ºÎ »ìÆ캸±â 



01.½ºÆ®·µÃ÷ ¾ÖÇø®ÄÉÀ̼Ǡ¼³Ä¡ ¹× ¼³Á¤ 



02.½ºÆ®·µÃ÷ÀÇ ÃʱâÈ­ °úÁ¤ 

1. web.xml ¼³Á¤ 

2. ActionServletÀÇ init() ³»ºÎ 

3. org.apache.struts.config ÆÐÅ°Áö 



03.Ŭ¶óÀ̾ðÆ® ¿äûÀǠ󸮠°úÁ¤ 

1. ActionServletÀÇ ¿äû Ã³¸® 

2. RequestProcessor Å¬·¡½ºÀÇ ¿äû Ã³¸® 



04.¼­¹ö Àç½ÃÀÛ ¾øÀÌ ½ºÆ®·µÃ÷ ¼³Á¤ ÆÄÀÏ ÃʱâÈ­ 

1. ActionServlet È®ÀåÇϱâ 

2. MyAppServlet »ç¿ëÇϱâ 

3. ReloadStrutsConfigAction Ãß°¡Çϱâ 

4. ¿¹Á¦ ÆÄÀÏ »ý¼ºÇϱâ 



»ý°¢Çغ¼ ¹®Á¦ 





3Àå. ½ºÆ®·µÃ÷ À¥ ¾ÖÇø®ÄÉÀ̼Ǡ»¡¸® °³¹ßÇϱâ 



01.Eclipse¿Í Easy Struts¸¦ ÀÌ¿ëÇÑ °³¹ß ¹æ¹ý 

1. Eclipse ¼³Ä¡ 

2. Easy Struts Ç÷¯±×ÀΠ¼³Ä¡Çϱâ 

3. Easy Struts Ç÷¯±×ÀΠ¼³Á¤Çϱâ 

4. Easy Struts Ç÷¯±×ÀÎÀ» ÀÌ¿ëÇϴ ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ 



02.Ant¿Í XdocletÀ» ÀÌ¿ëÇÑ °³¹ß ¹æ¹ý 

1. Xdoclet ¼³Ä¡ 

2. Xdoclet ¿¹Á¦ 

3. Xdoclet ¸Å´º¾ó »ç¿ëÇϴ ¹æ¹ý 



»ý°¢Çغ¼ ¹®Á¦ 





4Àå. ½ºÆ®·µÃ÷ ±â¹ÝÀÇ ÀÚ·á½Ç °Ô½ÃÆÇ ¸¸µé±â 



01.ÀÚ·á½Ç °Ô½ÃÆÇÀ» À§ÇÑ ¿ä±¸ ºÐ¼® 



02.ÀÚ·á½Ç °Ô½ÃÆÇÀ» À§ÇÑ ¸ðµ¨ °³¹ß 

1. ÀÚ·á½Ç °Ô½ÃÆÇ Å×À̺í°ú »ý¼º Äõ¸® 

2. ¸ðµ¨ °³¹ß 



03.½ºÆ®·µÃ÷¸¦ ÀÌ¿ëÇÏ¿© ÀÚ·á½Ç °Ô½ÃÆÇ ¿Ï¼ºÇϱâ 

1. RequestProcessor¸¦ È®ÀåÇÏ¿© Çѱ۠¹®Á¦ ÇØ°á 

2. Action Å¬·¡½º¿¡¼­ À̵¿ÇÒ ÆäÀÌÁö¿¡ ÀÎÀÚ¸¦ Àü´ÞÇÏ°íÀÚ ÇÒ ¶§ 

3. ºä¿Í ¸ðµ¨, ºä¿Í ºä »çÀÌÀÇ È¿À²ÀûÀΠµ¥ÀÌÅÍ Àü´Þ ¹æ¹ý 

4. ½ºÆ®·µÃ÷ ÆÄÀÏ ¾÷·Îµå ±â´ÉÀ» ÀÌ¿ëÇÏ¿© ÆÄÀÏ ¿Ã¸®±â 

5. ½ºÆ®·µÃ÷¿¡¼­ ¹Ì¸® ¸¸µé¾î ³õÀº Action Å¬·¡½º »ç¿ë 

6. ½ºÆ®·µÃ÷ÀÇ ±¹Á¦È­ Áö¿ø ±â´É ÀÌ¿ëÇϱâ 



»ý°¢Çغ¼ ¹®Á¦ 





5Àå. Ç×°ø ¿¹¾à ½Ã½ºÅÛ ÇÁ·ÎÁ§Æ® 

01.Ç×°ø ¿¹¾à ½Ã½ºÅÛÀ» À§ÇÑ ¿ä±¸ ºÐ¼® 



02.Ç×°ø ¿¹¾à ½Ã½ºÅÛÀ» À§ÇÑ ¸ðµ¨ °³¹ß 

1. Å×ÀÌºí »ý¼º°ú ³»¿ë »ìÆ캸±â 

2. ¸ðµ¨ °³¹ß 



03.½ºÆ®·µÃ÷¸¦ ÀÌ¿ëÇÏ¿© Ç×°ø ¿¹¾à ½Ã½ºÅÛ ¿Ï¼ºÇϱâ 

1. Ç×°ø ¿¹¾à ½Ã½ºÅÛÀÇ Action Å¬·¡½º ¼³°è 

2. Validator ÇÁ·¹ÀÓ¿öÅ© »ç¿ëÇϱâ 

3. Ç×°ø ¿¹¾à ½Ã½ºÅÛ¿¡ ¸ðµâ Àû¿ë 

4. Ç×°ø ¿¹¾à ½Ã½ºÅÛ¿¡ ¿¡·¯ Ã³¸®Çϱâ 

5.Ç×°ø ¿¹¾à ½Ã½ºÅÛ¿¡ ·Î±ë Ãß°¡Çϱâ 



»ý°¢Çغ¼ ¹®Á¦ 





6Àå. PetStore ¼îÇθô ÇÁ·ÎÁ§Æ® 



01.PetStore ¼îÇθôÀ» À§ÇÑ ¿ä±¸ ºÐ¼® 



02.PetStore ¼îÇθôÀ» À§ÇÑ ¸ðµ¨ °³¹ß 

1. Å×ÀÌºí »ý¼º°ú ³»¿ë »ìÆ캸±â 

2. Hibernate ¼³Ä¡ ¹× ±¸Çö ¿¹Á¦ 

3. Hibernate¸¦ ÀÌ¿ëÇÑ PetStore ¸ðµ¨ °³¹ß 



03.PetStore ¼îÇθô ¿Ï¼ºÇϱâ 

1. PetStore ¼îÇθô ¿¹Á¦ ±¸Çö 

2. PetStore ¼îÇθô¿¡ Å¸ÀÏÁî ÇÁ·¹ÀÓ¿öÅ© Àû¿ë 

3.°³¹ß ¼Óµµ Çâ»óÀ» À§ÇÑ ÇØ°á ¹æ¾È 



»ý°¢Çغ¼ ¹®Á¦ 





ºÎ·Ï 

ºÎ·Ï A. Tomcat, MySQL ¼³Ä¡ 

ºÎ·Ï B. ANT 



ÇÑÁÙ ¼­Æò