°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (90,630¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (66,780¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (76,320¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

½ºÇÁ¸µ À¥ °³¹ß ¸¶½ºÅÍ ¼¼Æ®

¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

ÆǸÅÁö¼ö 12
?
ÆǸÅÁö¼ö¶õ?
»çÀÌÆ®ÀÇ ÆǸŷ®¿¡ ±â¹ÝÇÏ¿© ÆǸŷ® ÃßÀ̸¦ ¹Ý¿µÇÑ ÀÎÅÍÆÄÅ© µµ¼­¿¡¼­ÀÇ µ¶¸³ÀûÀÎ ÆǸŠÁö¼öÀÔ´Ï´Ù. ÇöÀç °¡Àå Àß Æȸ®´Â »óÇ°¿¡ °¡ÁßÄ¡¸¦ µÎ¾ú±â ¶§¹®¿¡ ½ÇÁ¦ ´©Àû ÆǸŷ®°ú´Â ´Ù¼Ò Â÷ÀÌ°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÆǸŷ® ¿Ü¿¡µµ ´Ù¾çÇÑ °¡ÁßÄ¡·Î ±¸¼ºµÇ¾î ÃÖ±ÙÀÇ À̽´µµ¼­ È®Àνà À¯¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇØ´ç Áö¼ö´Â ¸ÅÀÏ °»½ÅµË´Ï´Ù.
Close
°øÀ¯Çϱâ
Á¤°¡

106,000¿ø

  • 95,400¿ø (10%ÇÒÀÎ)

    5,300P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
¹è¼ÛÁ¤º¸
  • 4/25(¸ñ) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
ÁÖ¹®¼ö·®
°¨¼Ò Áõ°¡
  • À̺¥Æ®/±âȹÀü

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

½ºÇÁ¸µ À¥ °³¹ßÀ» ¹è¿ï ¼ö ÀÖ´Â ¡º½ºÇÁ¸µ À¥ °³¹ß ¸¶½ºÅÍ ¼¼Æ®¡» Àü3±Ç. ½ºÇÁ¸µÀ» óÀ½ Á¢Çϰųª ½ºÇÁ¸µÀ» °æÇèÇßÁö¸¸ ½ºÇÁ¸µÀÌ ¾î·Æ°Ô ´À²¸Áö´Â °³¹ßÀÚºÎÅÍ ½ºÇÁ¸µÀ» È°¿ëÇÑ ¾ÆÅ°ÅØó¸¦ ¼³°èÇÏ°í ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇÏ·Á°í ÇÏ´Â ¾ÆÅ°ÅØÆ®¿¡ À̸£±â±îÁö ¸ðµÎ Âü°íÇÒ ¼ö Àִ¡¶ÅäºñÀÇ ½ºÇÁ¸µ 3.1¡· 1, 2±Ç°ú ÇÔ²² ÇöÀç °¡Àå Àαâ ÀÖ´Â À¥ ÇÁ·¹ÀÓ¿öÅ© ÁßÀÇ ÇϳªÀÎ ½ºÇÁ¸µ MVC¸¦ ´Ù·é ¡¶½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö¡·À¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù.

ÃâÆÇ»ç ¼­Æò

* ¼¼Æ® ±¸¼º: Àü3±Ç

1) [ÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®]
2) [ÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol. 2 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®]
3) [½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö]

* [ÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®/ Vol. 2 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®]

[ÅäºñÀÇ ½ºÇÁ¸µ 3.1]Àº ½ºÇÁ¸µÀ» óÀ½ Á¢Çϰųª ½ºÇÁ¸µÀ» °æÇèÇßÁö¸¸ ½ºÇÁ¸µÀÌ ¾î·Æ°Ô ´À²¸Áö´Â °³¹ßÀÚºÎÅÍ ½ºÇÁ¸µÀ» È°¿ëÇÑ ¾ÆÅ°ÅØó¸¦ ¼³°èÇÏ°í ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇÏ·Á°í ÇÏ´Â ¾ÆÅ°ÅØÆ®¿¡ À̸£±â±îÁö ¸ðµÎ Âü°íÇÒ ¼ö ÀÖ´Â ½ºÇÁ¸µ ¿Ïº® ¹ÙÀ̺íÀÌ´Ù.

´ëÇѹα¹ ÀüÀÚÁ¤ºÎ Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ© ½ºÇÁ¸µÀ» ¼³¸íÇÏ´Â No. 1 º£½ºÆ®¼¿·¯!

Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®
´Ü¼øÇÑ ¿¹Á¦¸¦ ½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ±â¼úÀ» Àû¿ëÇÏ¸ç ¹ßÀü½ÃÄÑ ³ª°¡´Â °úÁ¤À» ÅëÇØ ½ºÇÁ¸µÀÇ ÇÙ½É ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÎ IoC/DI, PSA, AOPÀÇ ¿ø¸®¿Í ÀÌ¿¡ Àû¿ëµÈ ´Ù¾çÇÑ µðÀÚÀÎ ÆÐÅÏ, ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. À̾îÁö´Â [Vol. 2 ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ]¿¡¼­ »ó¼¼È÷ ¼Ò°³ÇÏ´Â ½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ¹æ´ëÇÑ ±â¼úÀ» ½±°Ô ÀÌÇØÇÏ°í È¿°úÀûÀ¸·Î ÀÀ¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ ±â¹Ý Áö½ÄÀ» ½×µµ·Ï µµ¿ÍÁØ´Ù.

Vol. 2 ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
XML ´ë½Å ÀÚ¹ÙÄڵ带 ÀÌ¿ëÇؼ­ ½ºÇÁ¸µÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ÃֽŠºó ¼³Á¤ ±â¹ýºÎÅÍ Æí¸®ÇÑ RESTful ½ºÅ¸ÀÏÀÇ À¥ ÄÁÆ®·Ñ·¯ ÀÛ¼º ±â¹ý±îÁö ½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼úÀ» »ó¼¼ÇÏ°Ô ¼Ò°³ÇÏ°í ±× Áß¿¡¼­ Àڽſ¡°Ô ¸Â´Â ÃÖÀûÀÇ ±â¼úÀ» ¼±ÅÃÇÏ°í Á¶ÇÕÇÒ ¼ö ÀÖ´Â ±âÁØ°ú È°¿ëÀü·«À» ´Ù·é´Ù.

ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë

Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®
- ½ºÇÁ¸µÀÇ 3´ë ÇÙ½É ±â¼úÀÎ IoC/DI, PSA, AOP¸¦ ºü¸£°í È¿°úÀûÀ¸·Î ¹è¿ï ¼ö ÀÖ´Â ½ÇÀü ¿¹Á¦ Áß½ÉÀÇ ¼³¸í
°³¹ß ÇöÀå¿¡¼­ ¸ÅÀÏ ¸¸³ª´Â Æò¹üÇÑ ÀÚ¹ÙÄڵ带 ½ºÇÁ¸µÀÇ ÇÙ½É ±â¼úÀ» Àû¿ëÇؼ­ ±ò²ûÇÏ°í ½ºÇÁ¸µ´Ù¿î ÄÚµå·Î °³¼±Çسª°¡´Â °úÁ¤À» »ó¼¼ÇÏ°Ô º¸¿©ÁÜÀ¸·Î½á ½ºÇÁ¸µÀÇ ÇÙ½É ¿ø¸®¿Í Àû¿ë ¹æ¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
- ÀÚ¹Ù¾ð¾î¿Í JDBC¸¸ ¾Ë¸é ´©±¸¶óµµ µû¶óÇÒ ¼ö ÀÖ´Â 58´Ü°èÀÇ »ó¼¼ÇÑ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÙ½É ÄÚµå °³¹ß°úÁ¤
ÀÚ¹Ù Ãʺ¸ °³¹ßÀÚµµ ºÎ´ã¾øÀÌ µû¶óÇÒ ¼ö ÀÖµµ·Ï 58´Ü°è·Î ¼¼ºÐÈ­µÈ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÙ½ÉÄÚµå °³¹ß°úÁ¤°ú 58°³ÀÇ ¿¹Á¦ ÇÁ·ÎÁ§Æ®¸¦ Á¦°øÇØ º¹ÀâÇÑ ½ºÇÁ¸µÀÇ ±â¼úÀ» Â÷±ÙÂ÷±Ù ÇнÀÇØ ³ª°¥ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
- ½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼ú È°¿ë ¹æ¹ý°ú ¾÷±×·¹À̵å Àü·« Á¦½Ã
½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼úÀ» ÀÌ¿ëÇؼ­ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ ÇÊ¿ä·Î Çϴ ģÀýÇÑ °¡À̵å¶óÀÎÀ» Á¦°øÇØÁØ´Ù. ½ºÇÁ¸µ 3.0À¸·Î °³¹ßµÈ ¿¹Á¦¸¦ ½ºÇÁ¸µ 3.1ÀÇ ±â¼ú¿¡ ¸Â°Ô ÀüȯÇÏ´Â °úÁ¤À» »ó¼¼ÇÏ°Ô º¸¿©ÁØ´Ù.
- ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ¼³°è¿Í ½ºÇÁ¸µ ±â¹Ý ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛÀ» À§ÇÑ ¿Ïº® °¡À̵å
½ºÇÁ¸µÀ» ÀÌ¿ëÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÀÛ¼ºÀ» À§ÇÑ ´Ù¾çÇÑ ¾ÆÅ°ÅØó ¼Ò°³¿Í Àü·« ºÐ¼®, ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÑ »ç³» ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛ¿¡ ²À ÇÊ¿äÇÑ ½ºÇÁ¸µ È®Àå ±â¹ý°ú ¿ø¸®¸¦ ¼Ò°³ÇÑ´Ù.

Vol. 2 ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
- DIJ/JavaConfig, OXM, @MVC, SpEL, Task, REST µîÀÇ ½ºÇÁ¸µ 3.0ÀÇ ÃֽŠ±â¼ú ¼Ò°³
Java EE 6ÀÇ JSR-303°ú ÀÚ¹ÙÄڵ带 ÀÌ¿ëÇÑ ÃÖ÷´Ü DI±â¼ú, XML ¸ÅÇÎÀ» À§ÇÑ OXM, ±âÁ¸ MVC¸¦ ¿Ïº®ÇÏ°Ô ´ëüÇÑ °­·ÂÇÑ À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÎ @MVC, ½ºÇÁ¸µ °ø½Ä ELÀÎ SpEL, JSR-303(BeanValidation)°ú »õ·Î¿î ÄÁ¹öÅÍ¿Í Æ÷¸ÅÅÍ È°¿ë¹æ¹ý, °¢Á¾ ºñµ¿±â ÀÛ¾÷À» À§ÇÑ Task ±â´É, REST ÅÛÇø´ »ç¿ë¹ý µî ½ºÇÁ¸µ 3.0ÀÇ »õ·Î¿î ±â´ÉÀ» ±âÁ¸ ½ºÇÁ¸µ ±â¼ú°ú ÇÔ²² »ó¼¼È÷ ¼Ò°³ÇÑ´Ù.
- ·±Å¸ÀÓ Ãß»óÈ­, ÇÁ·ÎÆÄÀÏ, ÇÁ·ÎÆÛƼ ¼Ò½º, ij½Ã Ãß»óÈ­, ¹ßÀüµÈ @MVC, Ç÷¡½Ã ¸Ê µî ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼ú ¼Ò°³
ÇÁ·ÎÆÄÀÏÀ» ÀÌ¿ëÇÑ ´ÙÀ̳»¹ÍÇÑ ºó ¼³Á¤ ±â¼ú, ÅëÇÕµÈ ÇÁ·ÎÆÛƼ ¼Ò½º, ´õ¿í °­·ÂÇØÁø @MVC Çڵ鷯 ÀÛ¼º, Ç÷¡½Ã ¸Ê È°¿ë ¹æ¹ý°ú AOP¸¦ ÀÌ¿ëÇÑ Ä³½Ã Ãß»óÈ­ µî ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼ú°ú ´Þ¶óÁø Á¡À» ÀÚ¼¼È÷ ¼Ò°³ÇÑ´Ù.
- ½ºÇÁ¸µ ±â¼ú ¼±ÅÃÀ» À§ÇÑ »ó¼¼ÇÑ ±â¼ú ºñ±³, ¼±Åà ±âÁØ Á¦½Ã
°°Àº ±â¼ú¿¡µµ ¼ö¸¹Àº ¿É¼ÇÀ» Á¦°øÇÏ´Â ½ºÇÁ¸µÀÇ Æ¯¼º ¶§¹®¿¡ ±â¼ú ¼±Åÿ¡ °í¹ÎÇÏ´Â °³¹ßÀÚ¸¦ À§Çؼ­ ½ºÇÁ¸µÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ ±â¼ú ¿É¼ÇÀ» ºñ±³ÇÏ°í, ȯ°æ¿¡ µû¸¥ ÀûÀýÇÑ ¼±ÅÃÀ» À§ÇÑ ±âÁØÀ» Á¦°øÇØÁØ´Ù.
- @Enable ºó ¼³Á¤ ¸ðµâÈ­ ±â¹ý ¼Ò°³
½ºÇÁ¸µ 3.1ÀÇ ÃֽŠÀÚ¹ÙÄÚµå ºó ¼³Á¤ ±â¹ýÀ» ÀÌ¿ëÇؼ­ Àç»ç¿ë °¡´ÉÇÑ ºó ¼³Á¤ ¸ðµâÀ» ¸¸µå´Â ¹æ¹ýÀ» ½ºÇÁ¸µ 3.1¿¡ Àû¿ëµÈ ½ÇÀü ¿¹¸¦ ±âÁØÀ¸·Î »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.
- ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ¼³°è¿Í ½ºÇÁ¸µ ±â¹Ý ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛÀ» À§ÇÑ ¿Ïº® °¡À̵å
½ºÇÁ¸µÀ» ÀÌ¿ëÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÀÛ¼ºÀ» À§ÇÑ ´Ù¾çÇÑ ¾ÆÅ°ÅØó ¼Ò°³¿Í Àü·« ºÐ¼®, ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÑ »ç³» ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛ¿¡ ²À ÇÊ¿äÇÑ ½ºÇÁ¸µ È®Àå ±â¹ýÀ» ¼Ò°³ÇÑ´Ù.

* [½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö] ¼Ò°³

ÀÌ Ã¥Àº ÇöÀç °¡Àå Àαâ ÀÖ´Â À¥ ÇÁ·¹ÀÓ¿öÅ© ÁßÀÇ ÇϳªÀÎ ½ºÇÁ¸µ MVC¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ½ºÇÁ¸µÀÇ ±âº» °³³ä°ú ÀϹÝÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØóÀÎ MVC¸¦ ½ÃÀÛÀ¸·Î ½ºÇÁ¸µ MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±âº» ¿ø¸® ¹× ÁÖ¿ä ÄÄÆ÷³ÍÆ®µé¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ ½ºÇÁ¸µ À¥ Ç÷οì, ½ºÇÁ¸µ MVC Å×½ºÆ®, REST¿Í AJAX, ½ºÇÁ¸µ º¸¾È µî À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ºÎ°¡ÀûÀ¸·Î ÇÊ¿äÇÑ ³»¿ëµµ ÀÚ¼¼ÇÏ°Ô ¾Ë·ÁÁØ´Ù. ½ºÇÁ¸µ MVC¸¦ óÀ½ ½ÃÀÛÇϰųª ½ºÇÁ¸µ MVC¿¡ ´ëÇØ Àü¹ÝÀûÀÌ°í ±íÀÌ ÀÖ´Â Áö½ÄÀ» ¾ò°íÀÚ ÇÒ ¶§ ÀÌ Ã¥Àº ¿Ïº®ÇÑ °¡À̵尡 µÉ °ÍÀÌ´Ù.

ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë
- ½ºÇÁ¸µ MVC ÄÄÆ÷³ÍÆ®ÀÇ ºôµù ºí·Ï(building block)
- °³¹ß ȯ°æ ±¸¼º
- ½ºÇÁ¸µ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ǿ¡ À¥ ÇÁ·±Æ®¿£µå(front-end) ³Ö±â
- À¥ ÇÁ·±Æ®¿£µå Å×½ºÆÿ¡ ´ëÇÑ ½Ç¿ë °¡À̵å
- ·ÎÄà À¥ ¼­¹ö¿Í ¿ø°Ý Ŭ¶ó¿ìµå ±â¹Ý ¹èÆ÷ Ç÷§Æû¿¡ ¹èÆ÷Çϱâ
- ½ºÇÁ¸µ À¥ Ç÷ο쿡 ´ëÇÑ ¼Ò°³
- ½ºÇÁ¸µ À¥ Ç÷ο츦 ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º ¹æ¹ý

ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
ÀÌ Ã¥Àº ½ºÇÁ¸µ¿¡ Àͼ÷ÇÏ¸ç ½ºÇÁ¸µ MVC¸¦ Á» ´õ ÀÚ¼¼È÷ ÀÌÇØÇÏ°í ½ÍÀº »ç¶÷µéÀ» ´ë»óÀ¸·Î ÇÑ´Ù. ½ºÇÁ¸µ MVC°¡ óÀ½ÀÎ »ç¶÷µéÀ» ±âÁØÀ¸·Î Ã¥ÀÇ ³»¿ëÀÌ ÁÖ·Î ¸ÂÃçÁ® ÀÖÁö¸¸, MVC Àü¹®°¡µéµµ À¯¿ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ°Ô Çß´Ù.
µ¶ÀÚ ´ëºÎºÐÀº ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÇÙ½É ºÎºÐÀ» Á¶±ÝÀÌ¶óµµ ÀÌÇØÇÑ »óÅ¿¡¼­ (¿¹¸¦ µé¾î ½ºÇÁ¸µ Ã¥À» ÇÑ ±Ç ÀÐ°í ³­ ÈÄ¿¡) ½ºÇÁ¸µ MVC¸¦ ÀÚ¼¼È÷ ¾Ë¾Æº¸°íÀÚ ÀÌ Ã¥À» ¼±ÅÃÇÑ À¥ °³¹ßÀÚÀÏ °ÍÀÌ´Ù.
½ºÇÁ¸µ¿¡ ´ëÇØ Àß ¸ð¸£´õ¶óµµ ¹¬¹¬È÷ ÀÌ Ã¥(ƯÈ÷ 2Àå)À» Àо°¡ÀÚ. ±×·¯´Ù°¡ ¹º°¡ Á» ºÎÁ·ÇÏ´Ù°í »ý°¢µÇ¸é ½ºÇÁ¸µ ·¹ÆÛ·±½º °¡À̵峪 [Pro Spring 3](Apress, 2012)À» Âü°íÇÏ¸é µÈ´Ù.
·Îµå Á¸½¼ÀÇ Àú¼­ÀÌÀÚ ½ºÇÁ¸µ Ã¥ÀÇ ¿øÁ¶ÀÎ [Expert One-on-One J2EE Design and Development](Wrox, 2002)´Â ¹ß°£µÈ Áö ²Ï µÆÁö¸¸, ¿©ÀüÈ÷ ÁÖ¿Á °°Àº ³»¿ëÀ¸·Î °¡µæ Â÷ ÀÖ´Ù.

¡Ú ¼¼Æ® ±¸¼º: Àü3±Ç ¡Ú

1) ¡ºÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®¡»
2) ¡ºÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol. 2 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®¡»
3) ¡º½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö¡»


¡ºÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®/ Vol. 2 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®¡» ¼Ò°³


¡ºÅäºñÀÇ ½ºÇÁ¸µ 3.1¡»Àº ½ºÇÁ¸µÀ» óÀ½ Á¢Çϰųª ½ºÇÁ¸µÀ» °æÇèÇßÁö¸¸ ½ºÇÁ¸µÀÌ ¾î·Æ°Ô ´À²¸Áö´Â °³¹ßÀÚºÎÅÍ ½ºÇÁ¸µÀ» È°¿ëÇÑ ¾ÆÅ°ÅØó¸¦ ¼³°èÇÏ°í ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇÏ·Á°í ÇÏ´Â ¾ÆÅ°ÅØÆ®¿¡ À̸£±â±îÁö ¸ðµÎ Âü°íÇÒ ¼ö ÀÖ´Â ½ºÇÁ¸µ ¿Ïº® ¹ÙÀ̺íÀÌ´Ù.

´ëÇѹα¹ ÀüÀÚÁ¤ºÎ Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ© ½ºÇÁ¸µÀ» ¼³¸íÇÏ´Â No. 1 º£½ºÆ®¼¿·¯!

Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®
´Ü¼øÇÑ ¿¹Á¦¸¦ ½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ±â¼úÀ» Àû¿ëÇÏ¸ç ¹ßÀü½ÃÄÑ ³ª°¡´Â °úÁ¤À» ÅëÇØ ½ºÇÁ¸µÀÇ ÇÙ½É ÇÁ·Î±×·¡¹Ö ¸ðµ¨ÀÎ IoC/DI, PSA, AOPÀÇ ¿ø¸®¿Í ÀÌ¿¡ Àû¿ëµÈ ´Ù¾çÇÑ µðÀÚÀÎ ÆÐÅÏ, ÇÁ·Î±×·¡¹Ö ±â¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. À̾îÁö´Â ¡¶Vol. 2 ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±Åá·¿¡¼­ »ó¼¼È÷ ¼Ò°³ÇÏ´Â ½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ¹æ´ëÇÑ ±â¼úÀ» ½±°Ô ÀÌÇØÇÏ°í È¿°úÀûÀ¸·Î ÀÀ¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ ±â¹Ý Áö½ÄÀ» ½×µµ·Ï µµ¿ÍÁØ´Ù.

Vol. 2 ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
XML ´ë½Å ÀÚ¹ÙÄڵ带 ÀÌ¿ëÇؼ­ ½ºÇÁ¸µÀ» °³¹ßÇÒ ¼ö ÀÖ´Â ÃֽŠºó ¼³Á¤ ±â¹ýºÎÅÍ Æí¸®ÇÑ RESTful ½ºÅ¸ÀÏÀÇ À¥ ÄÁÆ®·Ñ·¯ ÀÛ¼º ±â¹ý±îÁö ½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼úÀ» »ó¼¼ÇÏ°Ô ¼Ò°³ÇÏ°í ±× Áß¿¡¼­ Àڽſ¡°Ô ¸Â´Â ÃÖÀûÀÇ ±â¼úÀ» ¼±ÅÃÇÏ°í Á¶ÇÕÇÒ ¼ö ÀÖ´Â ±âÁØ°ú È°¿ëÀü·«À» ´Ù·é´Ù.


ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë

Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®
¡á ½ºÇÁ¸µÀÇ 3´ë ÇÙ½É ±â¼úÀÎ IoC/DI, PSA, AOP¸¦ ºü¸£°í È¿°úÀûÀ¸·Î ¹è¿ï ¼ö ÀÖ´Â ½ÇÀü ¿¹Á¦ Áß½ÉÀÇ ¼³¸í
°³¹ß ÇöÀå¿¡¼­ ¸ÅÀÏ ¸¸³ª´Â Æò¹üÇÑ ÀÚ¹ÙÄڵ带 ½ºÇÁ¸µÀÇ ÇÙ½É ±â¼úÀ» Àû¿ëÇؼ­ ±ò²ûÇÏ°í ½ºÇÁ¸µ´Ù¿î ÄÚµå·Î °³¼±Çسª°¡´Â °úÁ¤À» »ó¼¼ÇÏ°Ô º¸¿©ÁÜÀ¸·Î½á ½ºÇÁ¸µÀÇ ÇÙ½É ¿ø¸®¿Í Àû¿ë ¹æ¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
¡á ÀÚ¹Ù¾ð¾î¿Í JDBC¸¸ ¾Ë¸é ´©±¸¶óµµ µû¶óÇÒ ¼ö ÀÖ´Â 58´Ü°èÀÇ »ó¼¼ÇÑ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÙ½É ÄÚµå °³¹ß°úÁ¤
ÀÚ¹Ù Ãʺ¸ °³¹ßÀÚµµ ºÎ´ã¾øÀÌ µû¶óÇÒ ¼ö ÀÖµµ·Ï 58´Ü°è·Î ¼¼ºÐÈ­µÈ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÙ½ÉÄÚµå °³¹ß°úÁ¤°ú 58°³ÀÇ ¿¹Á¦ ÇÁ·ÎÁ§Æ®¸¦ Á¦°øÇØ º¹ÀâÇÑ ½ºÇÁ¸µÀÇ ±â¼úÀ» Â÷±ÙÂ÷±Ù ÇнÀÇØ ³ª°¥ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
¡á ½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼ú È°¿ë ¹æ¹ý°ú ¾÷±×·¹À̵å Àü·« Á¦½Ã
½ºÇÁ¸µ 3.0°ú ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼úÀ» ÀÌ¿ëÇؼ­ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ ÇÊ¿ä·Î Çϴ ģÀýÇÑ °¡À̵å¶óÀÎÀ» Á¦°øÇØÁØ´Ù. ½ºÇÁ¸µ 3.0À¸·Î °³¹ßµÈ ¿¹Á¦¸¦ ½ºÇÁ¸µ 3.1ÀÇ ±â¼ú¿¡ ¸Â°Ô ÀüȯÇÏ´Â °úÁ¤À» »ó¼¼ÇÏ°Ô º¸¿©ÁØ´Ù.
¡á ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ¼³°è¿Í ½ºÇÁ¸µ ±â¹Ý ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛÀ» À§ÇÑ ¿Ïº® °¡À̵å
½ºÇÁ¸µÀ» ÀÌ¿ëÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÀÛ¼ºÀ» À§ÇÑ ´Ù¾çÇÑ ¾ÆÅ°ÅØó ¼Ò°³¿Í Àü·« ºÐ¼®, ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÑ »ç³» ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛ¿¡ ²À ÇÊ¿äÇÑ ½ºÇÁ¸µ È®Àå ±â¹ý°ú ¿ø¸®¸¦ ¼Ò°³ÇÑ´Ù.

Vol. 2 ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
¡á DIJ/JavaConfig, OXM, @MVC, SpEL, Task, REST µîÀÇ ½ºÇÁ¸µ 3.0ÀÇ ÃֽŠ±â¼ú ¼Ò°³
Java EE 6ÀÇ JSR-303°ú ÀÚ¹ÙÄڵ带 ÀÌ¿ëÇÑ ÃÖ÷´Ü DI±â¼ú, XML ¸ÅÇÎÀ» À§ÇÑ OXM, ±âÁ¸ MVC¸¦ ¿Ïº®ÇÏ°Ô ´ëüÇÑ °­·ÂÇÑ À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÎ @MVC, ½ºÇÁ¸µ °ø½Ä ELÀÎ SpEL, JSR-303(BeanValidation)°ú »õ·Î¿î ÄÁ¹öÅÍ¿Í Æ÷¸ÅÅÍ È°¿ë¹æ¹ý, °¢Á¾ ºñµ¿±â ÀÛ¾÷À» À§ÇÑ Task ±â´É, REST ÅÛÇø´ »ç¿ë¹ý µî ½ºÇÁ¸µ 3.0ÀÇ »õ·Î¿î ±â´ÉÀ» ±âÁ¸ ½ºÇÁ¸µ ±â¼ú°ú ÇÔ²² »ó¼¼È÷ ¼Ò°³ÇÑ´Ù.
¡á ·±Å¸ÀÓ Ãß»óÈ­, ÇÁ·ÎÆÄÀÏ, ÇÁ·ÎÆÛƼ ¼Ò½º, ij½Ã Ãß»óÈ­, ¹ßÀüµÈ @MVC, Ç÷¡½Ã ¸Ê µî ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼ú ¼Ò°³
ÇÁ·ÎÆÄÀÏÀ» ÀÌ¿ëÇÑ ´ÙÀ̳»¹ÍÇÑ ºó
¼³Á¤ ±â¼ú, ÅëÇÕµÈ ÇÁ·ÎÆÛƼ ¼Ò½º, ´õ¿í °­·ÂÇØÁø @MVC Çڵ鷯 ÀÛ¼º, Ç÷¡½Ã ¸Ê È°¿ë ¹æ¹ý°ú AOP¸¦ ÀÌ¿ëÇÑ Ä³½Ã Ãß»óÈ­ µî ½ºÇÁ¸µ 3.1ÀÇ ÃֽŠ±â¼ú°ú ´Þ¶óÁø Á¡À» ÀÚ¼¼È÷ ¼Ò°³ÇÑ´Ù.
¡á ½ºÇÁ¸µ ±â¼ú ¼±ÅÃÀ» À§ÇÑ »ó¼¼ÇÑ ±â¼ú ºñ±³, ¼±Åà ±âÁØ Á¦½Ã
°°Àº ±â¼ú¿¡µµ ¼ö¸¹Àº ¿É¼ÇÀ» Á¦°øÇÏ´Â ½ºÇÁ¸µÀÇ Æ¯¼º ¶§¹®¿¡ ±â¼ú ¼±Åÿ¡ °í¹ÎÇÏ´Â °³¹ßÀÚ¸¦ À§Çؼ­ ½ºÇÁ¸µÀÌ Á¦°øÇÏ´Â ´Ù¾çÇÑ ±â¼ú ¿É¼ÇÀ» ºñ±³ÇÏ°í, ȯ°æ¿¡ µû¸¥ ÀûÀýÇÑ ¼±ÅÃÀ» À§ÇÑ ±âÁØÀ» Á¦°øÇØÁØ´Ù.
¡á @Enable ºó ¼³Á¤ ¸ðµâÈ­ ±â¹ý ¼Ò°³
½ºÇÁ¸µ 3.1ÀÇ ÃֽŠÀÚ¹ÙÄÚµå ºó ¼³Á¤ ±â¹ýÀ» ÀÌ¿ëÇؼ­ Àç»ç¿ë °¡´ÉÇÑ ºó ¼³Á¤ ¸ðµâÀ» ¸¸µå´Â ¹æ¹ýÀ» ½ºÇÁ¸µ 3.1¿¡ Àû¿ëµÈ ½ÇÀü ¿¹¸¦ ±âÁØÀ¸·Î »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.
¡á ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ¼³°è¿Í ½ºÇÁ¸µ ±â¹Ý ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛÀ» À§ÇÑ ¿Ïº® °¡À̵å
½ºÇÁ¸µÀ» ÀÌ¿ëÇÑ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó ÀÛ¼ºÀ» À§ÇÑ ´Ù¾çÇÑ ¾ÆÅ°ÅØó ¼Ò°³¿Í Àü·« ºÐ¼®, ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÑ »ç³» ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛ¿¡ ²À ÇÊ¿äÇÑ ½ºÇÁ¸µ È®Àå ±â¹ýÀ» ¼Ò°³ÇÑ´Ù.


¡º½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö¡» ¼Ò°³

ÀÌ Ã¥Àº ÇöÀç °¡Àå Àαâ ÀÖ´Â À¥ ÇÁ·¹ÀÓ¿öÅ© ÁßÀÇ ÇϳªÀÎ ½ºÇÁ¸µ MVC¿¡ ´ëÇØ ¼Ò°³ÇÑ´Ù. ½ºÇÁ¸µÀÇ ±âº» °³³ä°ú ÀϹÝÀûÀÎ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØóÀÎ MVC¸¦ ½ÃÀÛÀ¸·Î ½ºÇÁ¸µ MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±âº» ¿ø¸® ¹× ÁÖ¿ä ÄÄÆ÷³ÍÆ®µé¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ ½ºÇÁ¸µ À¥ Ç÷οì, ½ºÇÁ¸µ MVC Å×½ºÆ®, REST¿Í AJAX, ½ºÇÁ¸µ º¸¾È µî À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ºÎ°¡ÀûÀ¸·Î ÇÊ¿äÇÑ ³»¿ëµµ ÀÚ¼¼ÇÏ°Ô ¾Ë·ÁÁØ´Ù. ½ºÇÁ¸µ MVC¸¦ óÀ½ ½ÃÀÛÇϰųª ½ºÇÁ¸µ MVC¿¡ ´ëÇØ Àü¹ÝÀûÀÌ°í ±íÀÌ ÀÖ´Â Áö½ÄÀ» ¾ò°íÀÚ ÇÒ ¶§ ÀÌ Ã¥Àº ¿Ïº®ÇÑ °¡À̵尡 µÉ °ÍÀÌ´Ù.


ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë
¡á ½ºÇÁ¸µ MVC ÄÄÆ÷³ÍÆ®ÀÇ ºôµù ºí·Ï(building block)
¡á °³¹ß ȯ°æ ±¸¼º
¡á ½ºÇÁ¸µ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ǿ¡ À¥ ÇÁ·±Æ®¿£µå(front-end) ³Ö±â
¡á À¥ ÇÁ·±Æ®¿£µå Å×½ºÆÿ¡ ´ëÇÑ ½Ç¿ë °¡À̵å
¡á ·ÎÄà À¥ ¼­¹ö¿Í ¿ø°Ý Ŭ¶ó¿ìµå ±â¹Ý ¹èÆ÷ Ç÷§Æû¿¡ ¹èÆ÷Çϱâ
¡á ½ºÇÁ¸µ À¥ Ç÷ο쿡 ´ëÇÑ ¼Ò°³
¡á ½ºÇÁ¸µ À¥ Ç÷ο츦 ÅëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º ¹æ¹ý

ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
ÀÌ Ã¥Àº ½ºÇÁ¸µ¿¡ Àͼ÷ÇÏ¸ç ½ºÇÁ¸µ MVC¸¦ Á» ´õ ÀÚ¼¼È÷ ÀÌÇØÇÏ°í ½ÍÀº »ç¶÷µéÀ» ´ë»óÀ¸·Î ÇÑ´Ù. ½ºÇÁ¸µ MVC°¡ óÀ½ÀÎ »ç¶÷µéÀ» ±âÁØÀ¸·Î Ã¥ÀÇ ³»¿ëÀÌ ÁÖ·Î ¸ÂÃçÁ® ÀÖÁö¸¸, MVC Àü¹®°¡µéµµ À¯¿ëÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ°Ô Çß´Ù.
µ¶ÀÚ ´ëºÎºÐÀº ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÇÙ½É ºÎºÐÀ» Á¶±ÝÀÌ¶óµµ ÀÌÇØÇÑ »óÅ¿¡¼­ (¿¹¸¦ µé¾î ½ºÇÁ¸µ Ã¥À» ÇÑ ±Ç ÀÐ°í ³­ ÈÄ¿¡) ½ºÇÁ¸µ MVC¸¦ ÀÚ¼¼È÷ ¾Ë¾Æº¸°íÀÚ ÀÌ Ã¥À» ¼±ÅÃÇÑ À¥ °³¹ßÀÚÀÏ °ÍÀÌ´Ù.
½ºÇÁ¸µ¿¡ ´ëÇØ Àß ¸ð¸£´õ¶óµµ ¹¬¹¬È÷ ÀÌ Ã¥(ƯÈ÷ 2Àå)À» Àо°¡ÀÚ. ±×·¯´Ù°¡ ¹º°¡ Á» ºÎÁ·ÇÏ´Ù°í »ý°¢µÇ¸é ½ºÇÁ¸µ ·¹ÆÛ·±½º °¡À̵峪 ¡ºPro Spring 3¡»(Apress, 2012)À» Âü°íÇÏ¸é µÈ´Ù.
·Îµå Á¸½¼ÀÇ Àú¼­ÀÌÀÚ ½ºÇÁ¸µ Ã¥ÀÇ ¿øÁ¶ÀÎ ¡ºExpert One-on-One J2EE Design and Development¡»(Wrox, 2002)´Â ¹ß°£µÈ Áö ²Ï µÆÁö¸¸, ¿©ÀüÈ÷ ÁÖ¿Á °°Àº ³»¿ëÀ¸·Î °¡µæ Â÷ ÀÖ´Ù.

¸ñÂ÷

[ÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®/ Vol. 2 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®]

Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®
1Àå ¿ÀºêÁ§Æ®¿Í ÀÇÁ¸°ü°è
___1.1 Ãʳ­°¨ DAO
___1.2 DAOÀÇ ºÐ¸®
___1.3 DAOÀÇ È®Àå
___1.4 Á¦¾îÀÇ ¿ªÀü(IoC)
___1.5 ½ºÇÁ¸µÀÇ IoC
___1.6 ½Ì±ÛÅæ ·¹Áö½ºÆ®¸®¿Í ¿ÀºêÁ§Æ® ½ºÄÚÇÁ
___1.7 ÀÇÁ¸°ü°è ÁÖÀÔ(DI)
___1.8 XMLÀ» ÀÌ¿ëÇÑ ¼³Á¤
___1.9 Á¤¸®

2Àå Å×½ºÆ®
___2.1 UserDaoTest ´Ù½Ã º¸±â
___2.2 UserDaoTest °³¼±
___2.3 °³¹ßÀÚ¸¦ À§ÇÑ Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ© JUnit
___2.4 ½ºÇÁ¸µ Å×½ºÆ® Àû¿ë
___2.5 ÇнÀ Å×½ºÆ®·Î ¹è¿ì´Â ½ºÇÁ¸µ
___2.6 Á¤¸®

3Àå ÅÛÇø´
___3.1 ´Ù½Ã º¸´Â Ãʳ­°¨ DAO
___3.2 º¯ÇÏ´Â °Í°ú º¯ÇÏÁö ¾Ê´Â °Í
___3.3 JDBC Àü·« ÆÐÅÏÀÇ ÃÖÀûÈ­
___3.4 ÄÁÅؽºÆ®¿Í DI
___3.5 ÅÛÇø´°ú Äݹé
___3.6 ½ºÇÁ¸µÀÇ JdbcTemplate
___3.7 Á¤¸®

4Àå ¿¹¿Ü
___4.1 »ç¶óÁø SQLException
___4.2 ¿¹¿Ü Àüȯ
___4.3 Á¤¸®

5Àå ¼­ºñ½º Ãß»óÈ­
___5.1 »ç¿ëÀÚ ·¹º§ °ü¸® ±â´É Ãß°¡
___5.2 Æ®·£Àè¼Ç ¼­ºñ½º Ãß»óÈ­
___5.3 ¼­ºñ½º Ãß»óÈ­¿Í ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢
___5.4 ¸ÞÀÏ ¼­ºñ½º Ãß»óÈ­
___5.5 Á¤¸®

6Àå AOP
___6.1 Æ®·£Àè¼Ç ÄÚµåÀÇ ºÐ¸®
___6.2 °í¸³µÈ ´ÜÀ§ Å×½ºÆ®
___6.3 ´ÙÀ̳»¹Í ÇÁ·Ï½Ã¿Í ÆÑÅ丮 ºó
___6.4 ½ºÇÁ¸µÀÇ ÇÁ·Ï½Ã ÆÑÅ丮 ºó
___6.5 ½ºÇÁ¸µ AOP
___6.6 Æ®·£Àè¼Ç ¼Ó¼º
___6.7 ¾Ö³ëÅ×ÀÌ¼Ç Æ®·£Àè¼Ç ¼Ó¼º°ú Æ÷ÀÎÆ®ÄÆ
___6.8 Æ®·£Àè¼Ç Áö¿ø Å×½ºÆ®
___6.9 Á¤¸®

7Àå ½ºÇÁ¸µ ÇÙ½É ±â¼úÀÇ ÀÀ¿ë
___7.1 SQL°ú DAOÀÇ ºÐ¸®
___7.2 ÀÎÅÍÆäÀ̽ºÀÇ ºÐ¸®¿Í ÀÚ±â ÂüÁ¶ ºó
___7.3 ¼­ºñ½º Ãß»óÈ­ Àû¿ë
___7.4 ÀÎÅÍÆäÀ̽º »ó¼ÓÀ» ÅëÇÑ ¾ÈÀüÇÑ ±â´ÉÈ®Àå
___7.5 DI¸¦ ÀÌ¿ëÇØ ´Ù¾çÇÑ ±¸Çö ¹æ¹ý Àû¿ëÇϱâ
___7.6 ½ºÇÁ¸µ 3.1ÀÇ DI
___7.7 Á¤¸®

8Àå ½ºÇÁ¸µÀ̶õ ¹«¾ùÀΰ¡?
___8.1 ½ºÇÁ¸µÀÇ Á¤ÀÇ
___8.2 ½ºÇÁ¸µÀÇ ¸ñÀû
___8.3 POJO ÇÁ·Î±×·¡¹Ö
___8.4 ½ºÇÁ¸µÀÇ ±â¼ú
___8.5 Á¤¸®

9Àå ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ
___9.1 ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî Ç÷§Æû°ú ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼Ç
___9.2 °³¹ßµµ±¸¿Í ȯ°æ
___9.3 ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó
___9.4 Á¤¸®

ºÎ·Ï A ½ºÇÁ¸µ ¸ðµâ
___A.1 ½ºÇÁ¸µ ¸ðµâÀÇ Á¾·ù¿Í Ư¡
___A.2 ½ºÇÁ¸µ ¸ðµâÀÇ ÀÇÁ¸°ü°è

ºÎ·Ï B ½ºÇÁ¸µ ÀÇÁ¸ ¶óÀ̺귯¸®
___B.1 ÀÇÁ¸ ¶óÀ̺귯¸®ÀÇ Á¾·ù¿Í Ư¡
___B.2 ¸ðµâº° ÀÇÁ¸ ¶óÀ̺귯¸® ÀÇÁ¸°ü°è

Vol. 2 ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
1Àå IoC ÄÁÅ×ÀÌ³Ê¿Í DI
___1.1 IoC ÄÁÅ×À̳Ê: ºó ÆÑÅ丮¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅؽºÆ®
___1.2 IoC/DI¸¦ À§ÇÑ ºó ¼³Á¤ ¸ÞŸÁ¤º¸ ÀÛ¼º
___1.3 ÇÁ·ÎÅäŸÀÔ°ú ½ºÄÚÇÁ
___1.4 ±âŸ ºó ¼³Á¤ ¸ÞŸÁ¤º¸
___1.5 ½ºÇÁ¸µ 3.1ÀÇ Ioc ÄÁÅ×ÀÌ³Ê¿Í DI
___1.6 Á¤¸®

2Àå µ¥ÀÌÅÍ ¾×¼¼½º ±â¼ú
___2.1 °øÅë °³³ä
___2.2 JDBC
___2.3 iBatis SqlMaps
___2.4 JPA
___2.5 ÇÏÀ̹ö³×ÀÌÆ®
___2.6 Æ®·£Àè¼Ç
___2.7 ½ºÇÁ¸µ 3.1ÀÇ µ¥ÀÌÅÍ ¾×¼¼½º ±â¼ú
___2.8 Á¤¸®

3Àå ½ºÇÁ¸µ À¥ ±â¼ú°ú ½ºÇÁ¸µ MVC
___3.1 ½ºÇÁ¸µÀÇ À¥ ÇÁ·¹Á¨Å×ÀÌ¼Ç °èÃþ ±â¼ú
___3.2 ½ºÇÁ¸µ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ ±¸¼º
___3.3 ÄÁÆ®·Ñ·¯
___3.4 ºä
___3.5 ±âŸ Àü·«
___3.6 ½ºÇÁ¸µ 3.1ÀÇ MVC
___3.7 Á¤¸®

4Àå ½ºÇÁ¸µ @MVC
___4.1 @RequestMapping Çڵ鷯 ¸ÅÇÎ
___4.2 @Controller
___4.3 ¸ðµ¨ ¹ÙÀεù°ú °ËÁõ
___4.4 JSP ºä¿Í form ű×

___4.5 ¸Þ½ÃÁö ÄÁ¹öÅÍ¿Í AJAX
___4.6 mvc ³×ÀÓ½ºÆäÀ̽º
___4.7 @MVC È®Àå Æ÷ÀÎÆ®
___4.8 URL°ú ¸®¼Ò½º °ü¸®
___4.9 ½ºÇÁ¸µ 3.1ÀÇ @MVC
___4.10 Á¤¸®

5Àå AOP¿Í LTW
___5.1 ¾Ö½ºÆåÆ® AOP
___5.2 AspectJ¿Í @Configurable
___5.3 ·ÎµåŸÀÓ À§¹ö(LT)
___5.4 ½ºÇÁ¸µ 3.1ÀÇ AOP¿Í LTW
___5.5 Á¤¸®

6Àå Å×½ºÆ® ÄÁÅؽºÆ® ÇÁ·¹ÀÓ¿öÅ©
___6.1 Å×½ºÆ® ÄÁÅؽºÆ® ÇÁ·¹ÀÓ¿öÅ©
___6.2 Æ®·£Àè¼Ç Áö¿ø Å×½ºÆ®
___6.3 ½ºÇÁ¸µ 3.1ÀÇ ÄÁÅؽºÆ® Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©
___6.4 Á¤¸®

7Àå ½ºÇÁ¸µÀÇ ±âŸ ±â¼ú°ú È¿°úÀûÀÎ ÇнÀ ¹æ¹ý
___7.1 ½ºÇÁ¸µ ±â¼ú°ú API¸¦ È¿°úÀûÀ¸·Î ÇнÀÇÏ´Â ¹æ¹ý
___7.2 IoC ÄÁÅ×ÀÌ³Ê DI
___7.3 SpEL
___7.4 OXM
___7.5 ¸®¸ðÆðú À¥ ¼­ºñ½º, EJB
___7.6 ŽºÅ© ½ÇÇà°ú ½ºÄÉÁÙ¸µ
___7.7 ij½Ã Ãß»óÈ­(½ºÇÁ¸µ 3.1)
___7.8 @Enable ¾Ö³ëÅ×À̼ÇÀ» ÀÌ¿ëÇÑ ºó ¼³Á¤Á¤º¸ ¸ðµâÈ­
___7.9 Á¤¸®

ºÎ·Ï A ½ºÇÁ¸µ ¸ðµâ
___A.1 ½ºÇÁ¸µ ¸ðµâÀÇ Á¾·ù¿Í Ư¡
___A.2 ½ºÇÁ¸µ ¸ðµâÀÇ ÀÇÁ¸°ü°è

ºÎ·Ï B ½ºÇÁ¸µ ÀÇÁ¸ ¶óÀ̺귯¸®
___B.1 ÀÇÁ¸ ¶óÀ̺귯¸®ÀÇ Á¾·ù¿Í Ư¡
___B.2 ¸ðµâº° ÀÇÁ¸ ¶óÀ̺귯¸® ÀÇÁ¸°ü°è

* [½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö]

1Àå ½ºÇÁ¸µ °³¹ß ȯ°æ ±¸¼º
___Áغñ
___»ùÇà ¾ÖÇø®ÄÉÀ̼Ç
___STS
___Á¤¸®

2Àå ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±âº»
___½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©
___ÀÇÁ¸ °ü°è ÁÖÀÔ
___ApplicationContexts
___À¥ ¾ÖÇø®ÄÉÀ̼Ç
___Á¤¸®

3Àå À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó
___MVC ÆÐÅÏ
___¾ÖÇø®ÄÉÀÌ¼Ç ·¹À̾î
___°ü½É»çÀÇ ºÐ¸®
___½ºÇÁ¸µ MVC ¾ÖÇø®ÄÉÀÌ¼Ç ·¹À̾î
___·Î¸¶·Î ÅëÇÏ´Â ¼ö¸¹Àº ±æ
___Á¤¸®

4Àå ½ºÇÁ¸µ MVC ¾ÆÅ°ÅØó
___DispatcherServletÀÇ ¿äû ó¸® °úÁ¤
___¿äû ó¸® °úÁ¤
___DispatcherServlet
___½ºÇÁ¸µ MVC ÄÄÆ÷³ÍÆ®
___Á¤¸®

5Àå ÄÁÆ®·Ñ·¯ ±¸Çö
___ÄÁÆ®·Ñ·¯ ¼Ò°³
___¿äû ó¸® ¸Þ¼Òµå
___¾Ö³ëÅ×ÀÌ¼Ç ±â¹Ý ÄÁÆ®·Ñ·¯ ÀÛ¼º
___µ¥ÀÌÅÍ ¹ÙÀεù
___±¹Á¦È­
___Á¤¸®

6Àå ÄÁÆ®·Ñ·¯ ±¸Çö - °í±Þ
___½ºÄÚÇÁ°¡ Àû¿ëµÈ ºó »ç¿ë
___Ⱦ´Ü °ü½É»ç
___½ºÇÁ¸µ @MVC È®Àå
___Á¤¸®

7Àå REST¿Í AJAX
___REST
___AJAX
___ÆÄÀÏ ¾÷·Îµå ó¸®
___Á¤¸®

8Àå ºä °áÁ¤°ú ±¸Çö
___ºä ¸®Á¹¹ö¿Í ºä
___ºä ¸®Á¹¹ö
___ºä ±â¼ú
___Á¤¸®

9Àå ½ºÇÁ¸µ MVC ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
___Å×½ºÆ® ¼Ò°³
___±âº» À¯´Ö Å×½ºÆ® ¼³Á¤
___Å×½ºÆ® ÄÚµå Ä¿¹ö¸®Áö
___½ºÇÁ¸µ Å×½ºÆ® Áö¿ø ±â´É »ç¿ë
___¸ñ °´Ã¼ »ç¿ë
___MVC ·ÎÁ÷ Å×½ºÆ®
___ÇÁ·±Æ®¿£µå Å×½ºÆ® ÀÚµ¿È­
___±×·¡µéÀ» ÀÌ¿ëÇÑ ÇÁ·±Æ®¿£µå Å×½ºÆ®
___Á¤¸®

10Àå ½ºÇÁ¸µ À¥ Ç÷οì
___À¥ Ç÷ο찡 ÇÊ¿äÇÑ ÀÌÀ¯
___Ç÷οìÀÇ ±âº» ±¸¼º ¿ä¼Ò
___¼³Á¤
___ù ¹ø° Ç÷οì ÀÛ¼º
___Á¤¸®

11Àå ½ºÇÁ¸µ À¥ ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
___À¥ Ç÷οì ÁÖ¿ä °³³ä
___¿Â¶óÀÎ ¼­Á¡ °³¼±
___º¯¼ö ÁöÁ¤°ú ½ºÄÚÇÁ Á¢±Ù
___¾×¼Ç ¼öÇà Á¦¾î
___Àü¿ª Àüȯ
___¼­ºêÇ÷οì
___¿Â¶óÀÎ ¼­Á¡ °³¼±
___¼­ºêÇ÷οì ÀÔÃâ·Â ¸ÅÇÎ
___ÁÖ¹® ÇÁ·Î¼¼½º¸¦ ¼­ºêÇ÷οì·Î »ý¼º
___Á¾·á »óÅÂ
___Á¤¸®

12Àå °í±Þ ½ºÇÁ¸µ À¥ Ç÷οì
___»ó¼Ó
___À¥ Ç÷οì Ä¿½ºÅ͸¶ÀÌ¡ ¼³Á¤
___À¥ Ç÷οì 1 ÀÌÀü
___¿¹¿Ü ó¸®
___¸í½ÃÀû Æû ¹ÙÀεù
___À¥ Ç÷οìÀÇ AJAX Áö¿ø
___ÇÃ·Î¿ì ¼öÇà ¸®½º³Ê
___Ç÷ο찡 °ü¸®ÇÏ´Â Æ۽ýºÅϽº ÄÁÅؽºÆ®
___Á¤¸®

13Àå ½ºÇÁ¸µ º¸¾È
___º¸¾È ¼Ò°³
___¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç Áغñ
___¿Â¶óÀÎ ¼­Á¡¿¡ º¸¾È Àû¿ë
___µ¥ÀÌÅͺ£À̽º·Î »ç¿ëÀÚ Á¤º¸ À̵¿
___ÇÃ·Î¿ì ¾ÈÀüÇÏ°Ô º¸È£
___Àü¼Û º¸¾È
___Áö¿ªÈ­
___¿ªÇÒ ±â¹Ý Á¢±Ù Á¦¾î
___Á¢±Ù ±ÇÇÑ È®ÀÎ
___Á¤¸®

ºÎ·Ï Ŭ¶ó¿ìµå ÆÄ¿îµå¸®: Ŭ¶ó¿ìµå¿¡ ¹èÆ÷
___Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
___Ŭ¶ó¿ìµå ÆÄ¿îµå¸®
___¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
___Ŭ¶ó¿ìµå ÆÄ¿îµå¸®¿¡¼­ µð¹ö±ë
___Á¤¸®

¡ºÅäºñÀÇ ½ºÇÁ¸µ 3.1 Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®/ Vol. 2 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®¡»

Vol. 1 ½ºÇÁ¸µÀÇ ÀÌÇØ¿Í ¿ø¸®

1Àå ¿ÀºêÁ§Æ®¿Í ÀÇÁ¸°ü°è
___1.1 Ãʳ­°¨ DAO
___1.2 DAOÀÇ ºÐ¸®
___1.3 DAOÀÇ È®Àå
___1.4 Á¦¾îÀÇ ¿ªÀü(IoC)
___1.5 ½ºÇÁ¸µÀÇ IoC
___1.6 ½Ì±ÛÅæ ·¹Áö½ºÆ®¸®¿Í ¿ÀºêÁ§Æ® ½ºÄÚÇÁ
___1.7 ÀÇÁ¸°ü°è ÁÖÀÔ(DI)
___1.8 XMLÀ» ÀÌ¿ëÇÑ ¼³Á¤
___1.9 Á¤¸®

2Àå Å×½ºÆ®
___2.1 UserDaoTest ´Ù½Ã º¸±â
___2.2 UserDaoTest °³¼±
___2.3 °³¹ßÀÚ¸¦ À§ÇÑ Å×½ºÆà ÇÁ·¹ÀÓ¿öÅ© JUnit
___2.4 ½ºÇÁ¸µ Å×½ºÆ® Àû¿ë
___2.5 ÇнÀ Å×½ºÆ®·Î ¹è¿ì´Â ½ºÇÁ¸µ
___2.6 Á¤¸®

3Àå ÅÛÇø´
___3.1 ´Ù½Ã º¸´Â Ãʳ­°¨ DAO
___3.2 º¯ÇÏ´Â °Í°ú º¯ÇÏÁö ¾Ê´Â °Í
___3.3 JDBC Àü·« ÆÐÅÏÀÇ ÃÖÀûÈ­
___3.4 ÄÁÅؽºÆ®¿Í DI
___3.5 ÅÛÇø´°ú Äݹé
___3.6 ½ºÇÁ¸µÀÇ JdbcTemplate
___3.7 Á¤¸®

4Àå ¿¹¿Ü
___4.1 »ç¶óÁø SQLException
___4.2 ¿¹¿Ü Àüȯ
___4.3 Á¤¸®

5Àå ¼­ºñ½º Ãß»óÈ­
___5.1 »ç¿ëÀÚ ·¹º§ °ü¸® ±â´É Ãß°¡
___5.2 Æ®·£Àè¼Ç ¼­ºñ½º Ãß»óÈ­
___5.3 ¼­ºñ½º Ãß»óÈ­¿Í ´ÜÀÏ Ã¥ÀÓ ¿øÄ¢
___5.4 ¸ÞÀÏ ¼­ºñ½º Ãß»óÈ­
___5.5 Á¤¸®

6Àå AOP
___6.1 Æ®·£Àè¼Ç ÄÚµåÀÇ ºÐ¸®
___6.2 °í¸³µÈ ´ÜÀ§ Å×½ºÆ®
___6.3 ´ÙÀ̳»¹Í ÇÁ·Ï½Ã¿Í ÆÑÅ丮 ºó
___6.4 ½ºÇÁ¸µÀÇ ÇÁ·Ï½Ã ÆÑÅ丮 ºó
___6.5 ½ºÇÁ¸µ AOP
___6.6 Æ®·£Àè¼Ç ¼Ó¼º
___6.7 ¾Ö³ëÅ×ÀÌ¼Ç Æ®·£Àè¼Ç ¼Ó¼º°ú Æ÷ÀÎÆ®ÄÆ
___6.8 Æ®·£Àè¼Ç Áö¿ø Å×½ºÆ®
___6.9 Á¤¸®

7Àå ½ºÇÁ¸µ ÇÙ½É ±â¼úÀÇ ÀÀ¿ë
___7.1 SQL°ú DAOÀÇ ºÐ¸®
___7.2 ÀÎÅÍÆäÀ̽ºÀÇ ºÐ¸®¿Í ÀÚ±â ÂüÁ¶ ºó
___7.3 ¼­ºñ½º Ãß»óÈ­ Àû¿ë
___7.4 ÀÎÅÍÆäÀ̽º »ó¼ÓÀ» ÅëÇÑ ¾ÈÀüÇÑ ±â´ÉÈ®Àå
___7.5 DI¸¦ ÀÌ¿ëÇØ ´Ù¾çÇÑ ±¸Çö ¹æ¹ý Àû¿ëÇϱâ
___7.6 ½ºÇÁ¸µ 3.1ÀÇ DI
___7.7 Á¤¸®

8Àå ½ºÇÁ¸µÀ̶õ ¹«¾ùÀΰ¡?
___8.1 ½ºÇÁ¸µÀÇ Á¤ÀÇ
___8.2 ½ºÇÁ¸µÀÇ ¸ñÀû
___8.3 POJO ÇÁ·Î±×·¡¹Ö
___8.4 ½ºÇÁ¸µÀÇ ±â¼ú
___8.5 Á¤¸®

9Àå ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ® ½ÃÀÛÇϱâ
___9.1 ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî Ç÷§Æû°ú ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼Ç
___9.2 °³¹ßµµ±¸¿Í ȯ°æ
___9.3 ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó
___9.4 Á¤¸®

ºÎ·Ï A ½ºÇÁ¸µ ¸ðµâ
___A.1 ½ºÇÁ¸µ ¸ðµâÀÇ Á¾·ù¿Í Ư¡
___A.2 ½ºÇÁ¸µ ¸ðµâÀÇ ÀÇÁ¸°ü°è


ºÎ·Ï B ½ºÇÁ¸µ ÀÇÁ¸ ¶óÀ̺귯¸®
___B.1 ÀÇÁ¸ ¶óÀ̺귯¸®ÀÇ Á¾·ù¿Í Ư¡
___B.2 ¸ðµâº° ÀÇÁ¸ ¶óÀ̺귯¸® ÀÇÁ¸°ü°è


Vol. 2 ½ºÇÁ¸µÀÇ ±â¼ú°ú ¼±ÅÃ
1Àå IoC ÄÁÅ×ÀÌ³Ê¿Í DI
___1.1 IoC ÄÁÅ×À̳Ê: ºó ÆÑÅ丮¿Í ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅؽºÆ®
___1.2 IoC/DI¸¦ À§ÇÑ ºó ¼³Á¤ ¸ÞŸÁ¤º¸ ÀÛ¼º
___1.3 ÇÁ·ÎÅäŸÀÔ°ú ½ºÄÚÇÁ
___1.4 ±âŸ ºó ¼³Á¤ ¸ÞŸÁ¤º¸
___1.5 ½ºÇÁ¸µ 3.1ÀÇ Ioc ÄÁÅ×ÀÌ³Ê¿Í DI
___1.6 Á¤¸®

2Àå µ¥ÀÌÅÍ ¾×¼¼½º ±â¼ú
___2.1 °øÅë °³³ä
___2.2 JDBC
___2.3 iBatis SqlMaps
___2.4 JPA
___2.5 ÇÏÀ̹ö³×ÀÌÆ®
___2.6 Æ®·£Àè¼Ç
___2.7 ½ºÇÁ¸µ 3.1ÀÇ µ¥ÀÌÅÍ ¾×¼¼½º ±â¼ú
___2.8 Á¤¸®

3Àå ½ºÇÁ¸µ À¥ ±â¼ú°ú ½ºÇÁ¸µ MVC
___3.1 ½ºÇÁ¸µÀÇ À¥ ÇÁ·¹Á¨Å×ÀÌ¼Ç °èÃþ ±â¼ú
___3.2 ½ºÇÁ¸µ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ ±¸¼º
___3.3 ÄÁÆ®·Ñ·¯
___3.4 ºä
___3.5 ±âŸ Àü·«
___3.6 ½ºÇÁ¸µ 3.1ÀÇ MVC
___3.7 Á¤¸®

4Àå ½ºÇÁ¸µ @MVC
___4.1 @RequestMapping Çڵ鷯 ¸ÅÇÎ
___4.2 @Controller
___4.3 ¸ðµ¨ ¹ÙÀεù°ú °ËÁõ
___4.4 JSP ºä¿Í form ű×

___4.5 ¸Þ½ÃÁö ÄÁ¹öÅÍ¿Í AJAX
___4.6 mvc ³×ÀÓ½º
ÆäÀ̽º
___4.7 @MVC È®Àå Æ÷ÀÎÆ®
___4.8 URL°ú ¸®¼Ò½º °ü¸®
___4.9 ½ºÇÁ¸µ 3.1ÀÇ @MVC
___4.10 Á¤¸®

5Àå AOP¿Í LTW
___5.1 ¾Ö½ºÆåÆ® AOP
___5.2 AspectJ¿Í @Configurable
___5.3 ·ÎµåŸÀÓ À§¹ö(LT)
___5.4 ½ºÇÁ¸µ 3.1ÀÇ AOP¿Í LTW
___5.5 Á¤¸®

6Àå Å×½ºÆ® ÄÁÅؽºÆ® ÇÁ·¹ÀÓ¿öÅ©
___6.1 Å×½ºÆ® ÄÁÅؽºÆ® ÇÁ·¹ÀÓ¿öÅ©
___6.2 Æ®·£Àè¼Ç Áö¿ø Å×½ºÆ®
___6.3 ½ºÇÁ¸µ 3.1ÀÇ ÄÁÅؽºÆ® Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©
___6.4 Á¤¸®

7Àå ½ºÇÁ¸µÀÇ ±âŸ ±â¼ú°ú È¿°úÀûÀÎ ÇнÀ ¹æ¹ý
___7.1 ½ºÇÁ¸µ ±â¼ú°ú API¸¦ È¿°úÀûÀ¸·Î ÇнÀÇÏ´Â ¹æ¹ý
___7.2 IoC ÄÁÅ×ÀÌ³Ê DI
___7.3 SpEL
___7.4 OXM
___7.5 ¸®¸ðÆðú À¥ ¼­ºñ½º, EJB
___7.6 ŽºÅ© ½ÇÇà°ú ½ºÄÉÁÙ¸µ
___7.7 ij½Ã Ãß»óÈ­(½ºÇÁ¸µ 3.1)
___7.8 @Enable ¾Ö³ëÅ×À̼ÇÀ» ÀÌ¿ëÇÑ ºó ¼³Á¤Á¤º¸ ¸ðµâÈ­
___7.9 Á¤¸®

ºÎ·Ï A ½ºÇÁ¸µ ¸ðµâ
___A.1 ½ºÇÁ¸µ ¸ðµâÀÇ Á¾·ù¿Í Ư¡
___A.2 ½ºÇÁ¸µ ¸ðµâÀÇ ÀÇÁ¸°ü°è

ºÎ·Ï B ½ºÇÁ¸µ ÀÇÁ¸ ¶óÀ̺귯¸®
___B.1 ÀÇÁ¸ ¶óÀ̺귯¸®ÀÇ Á¾·ù¿Í Ư¡
___B.2 ¸ðµâº° ÀÇÁ¸ ¶óÀ̺귯¸® ÀÇÁ¸°ü°è


¡º½ºÇÁ¸µ MVC ÇÁ·Î±×·¡¹Ö¡»

1Àå ½ºÇÁ¸µ °³¹ß ȯ°æ ±¸¼º
___Áغñ
___»ùÇà ¾ÖÇø®ÄÉÀ̼Ç
___STS
___Á¤¸®

2Àå ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±âº»
___½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©
___ÀÇÁ¸ °ü°è ÁÖÀÔ
___ApplicationContexts
___À¥ ¾ÖÇø®ÄÉÀ̼Ç
___Á¤¸®

3Àå À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó
___MVC ÆÐÅÏ
___¾ÖÇø®ÄÉÀÌ¼Ç ·¹À̾î
___°ü½É»çÀÇ ºÐ¸®
___½ºÇÁ¸µ MVC ¾ÖÇø®ÄÉÀÌ¼Ç ·¹À̾î
___·Î¸¶·Î ÅëÇÏ´Â ¼ö¸¹Àº ±æ
___Á¤¸®

4Àå ½ºÇÁ¸µ MVC ¾ÆÅ°ÅØó
___DispatcherServletÀÇ ¿äû ó¸® °úÁ¤
___¿äû ó¸® °úÁ¤
___DispatcherServlet
___½ºÇÁ¸µ MVC ÄÄÆ÷³ÍÆ®
___Á¤¸®

5Àå ÄÁÆ®·Ñ·¯ ±¸Çö
___ÄÁÆ®·Ñ·¯ ¼Ò°³
___¿äû ó¸® ¸Þ¼Òµå
___¾Ö³ëÅ×ÀÌ¼Ç ±â¹Ý ÄÁÆ®·Ñ·¯ ÀÛ¼º
___µ¥ÀÌÅÍ ¹ÙÀεù
___±¹Á¦È­
___Á¤¸®

6Àå ÄÁÆ®·Ñ·¯ ±¸Çö - °í±Þ
___½ºÄÚÇÁ°¡ Àû¿ëµÈ ºó »ç¿ë
___Ⱦ´Ü °ü½É»ç
___½ºÇÁ¸µ @MVC È®Àå
___Á¤¸®

7Àå REST¿Í AJAX
___REST
___AJAX
___ÆÄÀÏ ¾÷·Îµå ó¸®
___Á¤¸®

8Àå ºä °áÁ¤°ú ±¸Çö
___ºä ¸®Á¹¹ö¿Í ºä
___ºä ¸®Á¹¹ö
___ºä ±â¼ú
___Á¤¸®

9Àå ½ºÇÁ¸µ MVC ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ®
___Å×½ºÆ® ¼Ò°³
___±âº» À¯´Ö Å×½ºÆ® ¼³Á¤
___Å×½ºÆ® ÄÚµå Ä¿¹ö¸®Áö
___½ºÇÁ¸µ Å×½ºÆ® Áö¿ø ±â´É »ç¿ë
___¸ñ °´Ã¼ »ç¿ë
___MVC ·ÎÁ÷ Å×½ºÆ®
___ÇÁ·±Æ®¿£µå Å×½ºÆ® ÀÚµ¿È­
___±×·¡µéÀ» ÀÌ¿ëÇÑ ÇÁ·±Æ®¿£µå Å×½ºÆ®
___Á¤¸®

10Àå ½ºÇÁ¸µ À¥ Ç÷οì
___À¥ Ç÷ο찡 ÇÊ¿äÇÑ ÀÌÀ¯
___Ç÷οìÀÇ ±âº» ±¸¼º ¿ä¼Ò
___¼³Á¤
___ù ¹ø° Ç÷οì ÀÛ¼º
___Á¤¸®

11Àå ½ºÇÁ¸µ À¥ ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀÌ¼Ç ÀÛ¼º
___À¥ Ç÷οì ÁÖ¿ä °³³ä
___¿Â¶óÀÎ ¼­Á¡ °³¼±
___º¯¼ö ÁöÁ¤°ú ½ºÄÚÇÁ Á¢±Ù
___¾×¼Ç ¼öÇà Á¦¾î
___Àü¿ª Àüȯ
___¼­ºêÇ÷οì
___¿Â¶óÀÎ ¼­Á¡ °³¼±
___¼­ºêÇ÷οì ÀÔÃâ·Â ¸ÅÇÎ
___ÁÖ¹® ÇÁ·Î¼¼½º¸¦ ¼­ºêÇ÷οì·Î »ý¼º
___Á¾·á »óÅÂ
___Á¤¸®

12Àå °í±Þ ½ºÇÁ¸µ À¥ Ç÷οì
___»ó¼Ó
___À¥ Ç÷οì Ä¿½ºÅ͸¶ÀÌ¡ ¼³Á¤
___À¥ Ç÷οì 1 ÀÌÀü
___¿¹¿Ü ó¸®
___¸í½ÃÀû Æû ¹ÙÀεù
___À¥ Ç÷οìÀÇ AJAX Áö¿ø
___ÇÃ·Î¿ì ¼öÇà ¸®½º³Ê
___Ç÷ο찡 °ü¸®ÇÏ´Â Æ۽ýºÅϽº ÄÁÅؽºÆ®
___Á¤¸®

13Àå ½ºÇÁ¸µ º¸¾È
___º¸¾È ¼Ò°³
___¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç Áغñ
___¿Â¶óÀÎ ¼­Á¡¿¡ º¸¾È Àû¿ë
___µ¥ÀÌÅͺ£À̽º·Î »ç¿ëÀÚ Á¤º¸ À̵¿
___ÇÃ·Î¿ì ¾ÈÀüÇÏ°Ô º¸È£
___Àü¼Û º¸¾È
___Áö¿ªÈ­
___¿ªÇÒ ±â¹Ý Á¢±Ù Á¦¾î
___Á¢±Ù ±ÇÇÑ È®ÀÎ
___Á¤¸®

ºÎ·Ï Ŭ¶ó¿ìµå ÆÄ¿îµå¸®: Ŭ¶ó¿ìµå¿¡ ¹èÆ÷
___Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
___Ŭ¶ó¿ìµå
ÆÄ¿îµå¸®
___¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
___Ŭ¶ó¿ìµå ÆÄ¿îµå¸®¿¡¼­ µð¹ö±ë
___Á¤¸®

ÀúÀÚ¼Ò°³

ÀÌÀϹΠ[Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

È£ÁÖÀÇ IT¼­ºñ½º ±â¾÷ÀÎ ÀÌÇÁ¸±ÀÇ ´ëÇ¥ ÄÁ¼³ÅÏÆ®´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ¿ÀǼҽº Ä¿¹Â´ÏƼÀÎ ¿ÀǽõåÀÇ ´ëÇ¥À̸ç, Çѱ¹½ºÇÁ¸µ»ç¿ëÀÚ¸ðÀÓ(KSUG)ÀÇ °øµ¿¼³¸³ÀÚÀ̱⵵ ÇÏ´Ù. 2004³âºÎÅÍ ½ºÇÁ¸µÀ» ÀÌ¿ëÇؼ­ ±â¾÷°ú Çб³, ÀÎÅÍ³Ý ¼­ºñ½º ¾÷üÀÇ ½Ã½ºÅÛÀ» °³¹ßÇØ¿Ô°í ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛ ÄÁ¼³Æðú ½ºÇÁ¸µ °³¹ßÀÚ ±³À°À» ÇØ¿À°í ÀÖ´Ù. JCO ÄÁÆÛ·±½º¿¡¼­ ¼¼ Â÷·Ê ½ºÇÁ¸µÀ» ÁÖÁ¦·Î ¹ßÇ¥Çß°í ±â¹¦, ÀÌÇÁ¸±, KSUG µîÀ» ÅëÇØ ½ºÇÁ¸µ ¼¼¹Ì³ª¸¦ ÁøÇàÇϱ⵵ Çß´Ù. ½ºÇÁ¸µ°ú ¿ÀǼҽº ±â¼ú¿¡ °ü·ÃµÈ Á¤º¸¿Í °æÇèÀ» °øÀ¯ÇÏ´Â ºí·Î±×(toby.epril.com)¸¦ ¿î¿µÇÏ

ÆîÃ帱â
¸¶Æ¾ µ¥´Ï¾ö, ÄÚ¿£ ¼¼¸£´ÒÁî, Äݸ° ¿¹ÀÌÃ÷, ¼¼½º ·¡µå, Å©¸®½ºÅäÇÁ ¹êÇ÷¹Å×·» [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

±èÀÎÈñ [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

    ÀÛ¼º½Ã À¯ÀÇ»çÇ×

    ÆòÁ¡
    0/100ÀÚ
    µî·ÏÇϱâ

    100ÀÚÆò

    10.0
    (ÃÑ 0°Ç)

    ÆǸÅÀÚÁ¤º¸

    • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

    »óÈ£

    (ÁÖ)±³º¸¹®°í

    ´ëÇ¥ÀÚ¸í

    ¾Èº´Çö

    »ç¾÷ÀÚµî·Ï¹øÈ£

    102-81-11670

    ¿¬¶ôó

    1544-1900

    ÀüÀÚ¿ìÆíÁÖ¼Ò

    callcenter@kyobobook.co.kr

    Åë½ÅÆǸž÷½Å°í¹øÈ£

    01-0653

    ¿µ¾÷¼ÒÀçÁö

    ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

    ±³È¯/ȯºÒ

    ¹ÝÇ°/±³È¯ ¹æ¹ý

    ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

    ¹ÝÇ°/±³È¯°¡´É ±â°£

    º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
    ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

    ¹ÝÇ°/±³È¯ ºñ¿ë

    º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
    »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

    ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

    ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

    ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
    ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

    ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

    ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

    »óÇ° Ç°Àý

    °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

    ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

    ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

    (ÁÖ)KGÀ̴Ͻýº ±¸¸Å¾ÈÀü¼­ºñ½º¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

    (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
    (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.

    ¹è¼Û¾È³»

    • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

    • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

    • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

    • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

    • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë