|
|
|
½ºÇÁ¸µ À¥ °³¹ß ¸¶½ºÅÍ ¼¼Æ®
|
|
|
ÀÌÀϹÎ, ±èÀÎÈñ
¤Ó
¿¡ÀÌÄÜÃâÆÇ
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
½ºÇÁ¸µ À¥ °³¹ßÀ» ¹è¿ï ¼ö ÀÖ´Â ¡º½ºÇÁ¸µ À¥ °³¹ß ¸¶½ºÅÍ ¼¼Æ®¡» Àü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Àå ½ºÇÁ¸µ º¸¾È
___º¸¾È ¼Ò°³
___¿¹Á¦ ¾ÖÇø®ÄÉÀÌ¼Ç Áغñ
___¿Â¶óÀÎ ¼Á¡¿¡ º¸¾È Àû¿ë
___µ¥ÀÌÅͺ£À̽º·Î »ç¿ëÀÚ Á¤º¸ À̵¿
___ÇÃ·Î¿ì ¾ÈÀüÇÏ°Ô º¸È£
___Àü¼Û º¸¾È
___Áö¿ªÈ
___¿ªÇÒ ±â¹Ý Á¢±Ù Á¦¾î
___Á¢±Ù ±ÇÇÑ È®ÀÎ
___Á¤¸®
ºÎ·Ï Ŭ¶ó¿ìµå ÆÄ¿îµå¸®: Ŭ¶ó¿ìµå¿¡ ¹èÆ÷
___Ŭ¶ó¿ìµå ÄÄÇ»ÆÃ
___Ŭ¶ó¿ìµå ÆÄ¿îµå¸®
___¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
___Ŭ¶ó¿ìµå ÆÄ¿îµå¸®¿¡¼ µð¹ö±ë
___Á¤¸®
-
-
|
ÀÌÀϹΠ[Àú]
|
|
-
È£ÁÖÀÇ IT¼ºñ½º ±â¾÷ÀÎ ÀÌÇÁ¸±ÀÇ ´ëÇ¥ ÄÁ¼³ÅÏÆ®´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ¿ÀǼҽº Ä¿¹Â´ÏƼÀÎ ¿ÀǽõåÀÇ ´ëÇ¥¿Í Çѱ¹½ºÇÁ¸µ»ç¿ëÀÚ¸ðÀÓ(KSUG)ÀÇ °øµ¿¼³¸³ÀÚÀ̱⵵ ÇÏ´Ù. 8ºñÆ® ÄÄÇ»ÅÍ ½ÃÀý ÇÁ·Î±×·¡¹ÖÀÇ ¸Å·Â¿¡ ºüÁ® 10¿© ³â°£ Ãë¹Ì·Î ÇÁ·Î±×·¡¹ÖÀ» Áñ°Ü¿À´Ù Àü¹® °³¹ßÀÚÀÇ ±æ·Î µé¾î¼¼ 17³â° ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú ±³À°, ÄÁ¼³Æà ÀÏÀ» ÇØ¿À°í ÀÖ´Ù. 2004³âºÎÅÍ ½ºÇÁ¸µÀ» ÀÌ¿ëÇؼ ±â¾÷°ú Çб³, ÀÎÅÍ³Ý ¼ºñ½º ¾÷üÀÇ ½Ã½ºÅÛÀ» °³¹ßÇØ¿Ô°í ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ© Á¦ÀÛ ÄÁ¼³Æðú ½ºÇÁ¸µ °³¹ßÀÚ ±³À°À» ÇØ¿À°í ÀÖ´Ù. JCO ÄÁÆÛ·±½º¿¡¼ ¼¼ Â÷·Ê ½ºÇÁ¸µÀ» ÁÖÁ¦·Î ¹ßÇ¥Çß°í ±â¹¦, ÀÌÇÁ¸±, KSUG µîÀ» ÅëÇØ ½ºÇÁ¸µ ¼¼¹Ì³ª¸¦ ÁøÇàÇϱ⵵ Çß´Ù. ½ºÇÁ¸µ°ú ¿ÀǼҽº ±â¼ú¿¡ °ü·ÃµÈ Á¤º¸¿Í °æÇèÀ» °øÀ¯ÇÏ´Â ºí·Î±×(toby.epril.com)¸¦ ¿î¿µÇÏ°í ÀÖ´Ù.
-
|
±èÀÎÈñ [Àú]
|
|
-
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|