1ÆÇÀÌ Ãâ°£µÈ ÀÌÈÄ 5ÆDZîÁö ²ÙÁØÈ÷ °³Á¤µÇ¸ç ½ºÇÁ¸µ Áß±Þ¼ÀÇ À§Ä¡¸¦ ÁöÄÑ¿Ô´Ù. ½ºÇÁ¸µ ÀÔ¹®ÀÚ°¡ ¾Æ´Ï¶ó ½ÇÁ¦·Î Çö¾÷¿¡¼ ½ºÇÁ¸µÀ» °³¹ßÇÏ¸é¼ ¾Ë¾Æ¾ß ÇÏ´Â ±íÀÌ ÀÖ´Â Á¤º¸¸¦ ü°èÀûÀ¸·Î Á¤¸®ÇÏ°í Àü´ÞÇØ¿Ô´Ù. ½ºÇÁ¸µÀÇ ±âÃÊ¿Í ÇÙ½É °³³äºÎÅÍ ¸®¸ðÆÃ, ÇÏÀ̹ö³×ÀÌÆ®, EJB µîÀ» ¼³¸íÇÏ¸é¼ ÀúÀÚÀÇ °æÇè°ú ÅëÂûÀ» ´ã¾Æ³Â´Ù. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇÏ´Â Pivotal »çÀÇ Çö¾÷ °³¹ßÀÚ, Pivotal °øÀÎ ½ºÇÁ¸µ °³¹ßÀÚ, ¿À·£ ±â°£ ½ºÇÁ¸µÀ¸·Î °³¹ßÇÑ °æÇèÀÚ°¡ ¸ð¿© °øµ¿ ÁýÇÊÇÏ¸ç ½Ç¹«¿¡ ÇÊ¿äÇÑ Áö½ÄÀ» ´ãÀ¸·Á ³ë·ÂÇß´Ù. ¶ÇÇÑ, ¸ð´ø ÀÚ¹Ù¸¦ Áö¿øÇÏ¸é¼ ÁøÈÇÑ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©µµ ¼³¸íÇß´Ù.
½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¹öÀü 5¸¦ ´Ù·ç´Â ÀÌ Ã¥Àº, ½ÃÀåÀ» ÁÖµµÇÏ´Â ¿£ÅÍÇÁ¶óÀÌÁî ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ÇÁ·¹ÀÓ¿öÅ©ÀÎ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© 5ÀÇ °·ÂÇÑ ±â´ÉÀ» È°¿ëÇÒ ¶§ Âü°íÇÒ ¼ö ÀÖ´Â °¡Àå Á¾ÇÕÀûÀÌ°í Àü¹®ÀûÀÎ ½ºÇÁ¸µ Âü°í ÀÚ·áÀÌ¸ç ½Ç¿ëÀûÀÎ °¡À̵åÀÔ´Ï´Ù.
ÀÌ Ã¥¿¡¼´Â ½ºÇÁ¸µÀÇ ÇÙ½ÉÀ» ¾Ë¾Æº¸¸é¼ ÇÏÀ̹ö³×ÀÌÆ®(Hibernate), JPA 2, ŸÀÏÁî(Tiles), ŸÀÓ¸®ÇÁ(Thymeleaf), À¥¼ÒÄÏ(WebSocket)°ú °°Àº ¼±µµÀûÀÎ ÀÚ¹Ù ±â¼ú°ú ½ºÇÁ¸µÀ» ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¾´Ï´Ù. ¶ÇÇÑ, ÀÚ¹Ù ±¸¼º Ŭ·¡½º, ¶÷´Ù Ç¥Çö½Ä, ½ºÇÁ¸µ ºÎÆ®(Boot), ¹ÝÀÀÇü ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇÏ´Â °Í¿¡ ÃÊÁ¡À» ¸ÂÃä´Ï´Ù. ±×¸®°í ¸®¸ðÆÃ(remoting) Áö¿ø, Æ®·£Àè¼Ç, À¥°ú ÇÁ·¹Á¨Å×ÀÌ¼Ç Æ¼¾î µî°ú °°Àº ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú °ü·ÃµÈ ÅëÂû·Â°ú ½ÇÁ¦ÀûÀÎ °æÇèÀ» °øÀ¯ÇÕ´Ï´Ù.
<Àü¹®°¡¸¦ À§ÇÑ ½ºÇÁ¸µ 5>(°³Á¤ 5ÆÇ)¿¡¼´Â ´ÙÀ½°ú °°Àº ³»¿ëÀ» ¹è¿ó´Ï´Ù.
[¿¹Á¦ ÄÚµå]
? ±æ¹þ ±êÇãºê ÀúÀå¼Ò: https://github.com/gilbutITbook/006987
? ¿ø¼ ¼Ò½º ÄÚµå: https://github.com/Apress/pro-spring-5
½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿Í ½ºÇÁ¸µ ºÎÆ® µîÀÇ ¿©·¯ Á¦Ç°ÀÇ °³¹ß»çÀÎ Pivotal »ç(Þä)°¡ ¿î¿µÇÏ´Â ½ºÇÁ¸µ °øÀÎ ½ºÇÁ¸µ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ ÀÚ°Ý°ú ½ºÇÁ¸µ °øÀÎ ½ºÇÁ¸µ Àü¹®°¡ ÀÚ°ÝÀ» ÃëµæÇß´Ù. ¶ÇÇÑ Apress ÃâÆǻ翡¼ ÃâÆÇÇÑ Pivotal °øÀÎ ½ºÇÁ¸µ °³¹ß Àü¹®°¡ ÀÚ°ÝÁõ °ü·Ã ¼Àû°ú Pivotal °øÀÎ ½ºÇÁ¸µ À¥ °³¹ß Àü¹®°¡ ÀÚ°Ý °ü·Ã ¼ÀûÀ» Àú¼úÇß´Ù. ÇöÀç Bearing Point Software »ç(Þä)ÀÇ ¼ÒÇÁÆ®¿þ¾î ¾ÆÅ°ÅØÆ®ÀÌ°í ±êÇãºê(GitHub)³ª ½ºÅà ¿À¹öÇ÷Î(Stack Overflow) µî¿¡¼ È°¹ßÇÏ°Ô È°µ¿ÇÏ´Â ÄÚ´õÀÌ¸é¼ ¼ÒÇÁÆ®¿þ¾î ÄÁÆ®¸®ºäÅÍÀ̱⵵ ÇÏ´Ù.
1Àå ½ºÇÁ¸µ ¼Ò°³
__1.1 ½ºÇÁ¸µÀ̶õ?
__1.2 ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®
__1.3 ½ºÇÁ¸µÀÇ ´ë¾È
__1.4 Á¤¸®
2Àå ½ºÇÁ¸µ ½ÃÀÛÇϱâ
__2.1 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© °¡Á®¿À±â
__2.2 ½ºÇÁ¸µ ¸ðµâ ÀÌÇØÇϱâ
__2.3 ½ºÇÁ¸µ ¹®¼ »ç¿ëÇϱâ 0672.4 ½ºÇÁ¸µÀ¸·Î Hello World ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
__2.5 Á¤¸®
3Àå ½ºÇÁ¸µ IoC¿Í DI ¼Ò°³
__3.1 IoC¿Í DI
__3.2 IoCÀÇ Á¾·ù
__3.3 ½ºÇÁ¸µÀÇ Á¦¾î ¿ªÀü
__3.4 ½ºÇÁ¸µÀÇ ÀÇÁ¸¼º ÁÖÀÔ
__3.5 ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅؽºÆ® ±¸¼ºÇϱâ
__3.6 ºó¿¡ ÀÚµ¿¿ÍÀ̾Çϱâ
__3.7 ºó »ó¼Ó ¼³Á¤Çϱâ
__3.8 Á¤¸®
4Àå ½ºÇÁ¸µ ±¸¼º »ó¼¼¿Í ½ºÇÁ¸µ ºÎÆ®
__4.1 ½ºÇÁ¸µÀÌ ¾ÖÇø®ÄÉÀÌ¼Ç À̽ļº¿¡ ¹ÌÄ¡´Â ¿µÇâ
__4.2 ºó ¶óÀÌÇÁ»çÀÌŬ °ü¸®
__4.3 ºó »ý¼º ½ÃÁ¡¿¡ ÅëÁö ¹Þ±â
__4.4 ºó ¼Ò¸ê ½ÃÁ¡¿¡ ÅëÁö ¹Þ±â
__4.5 ºóÀÌ ½ºÇÁ¸µÀ» ¾Ë°Ô(Spring Aware)Çϱâ
__4.6 FactoryBean »ç¿ëÇϱâ
__4.7 ÀÚ¹Ùºó PropertyEditor
__4.8 ±× ¿ÜÀÇ ½ºÇÁ¸µ ApplicationContext ±¸¼º »ìÆ캸±â
__4.9 ¸®¼Ò½º Á¢±ÙÇϱâ
__4.10 Àڹ٠Ŭ·¡½º¸¦ »ç¿ëÇÑ ±¸¼º
__4.11 ÇÁ·ÎÆÄÀÏ
__4.12 Environment¿Í PropertySource Ãß»óÈ
__4.13 JSR-330 ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇÑ ±¸¼º
__4.14 ±×·çºñ¸¦ »ç¿ëÇÑ ±¸¼º
__4.15 ½ºÇÁ¸µ ºÎÆ®
__4.16 Á¤¸®
5Àå ½ºÇÁ¸µ AOP ¼Ò°³
__5.1 AOP °³³ä
__5.2 AOPÀÇ Á¾·ù
__5.3 ½ºÇÁ¸µÀÇ AOP Áö¿ø
__5.4 ½ºÇÁ¸µ AOP ¾ÆÅ°ÅØó
__5.5 ½ºÇÁ¸µÀÇ ¾îµå¹ÙÀÌÀú¿Í Æ÷ÀÎÆ®ÄÆ
__5.6 ÇÁ·Ï½Ã ÀÌÇØÇϱâ
__5.7 Æ÷ÀÎÆ®ÄÆÀÇ °í±Þ È°¿ë
__5.8 ÀÎÆ®·Î´ö¼Ç ½ÃÀÛÇϱâ
__5.9 ÀÎÆ®·Î´ö¼Ç Á¤¸®
__5.10 AOP ÇÁ·¹ÀÓ¿öÅ© ¼ºñ½º
__5.11 @AspectJ ¹æ½Ä ¾Ö³ÊÅ×ÀÌ¼Ç »ç¿ëÇϱâ
__5.12 AspectJ ¿¬µ¿
__5.13 Á¤¸®
6Àå ½ºÇÁ¸µ JDBC
__6.1 ¶÷´Ù½Ä ¼Ò°³
__6.2 ¿¹Á¦ Äڵ忡¼ »ç¿ëÇÒ ¿¹Á¦ µ¥ÀÌÅÍ ¸ðµ¨
__6.3 JDBC ÀÎÇÁ¶ó½ºÆ®·°Ã³ »ìÆ캸±â
__6.4 ½ºÇÁ¸µ JDBC ÀÎÇÁ¶ó½ºÆ®·°Ã³
__6.5 µ¥ÀÌÅͺ£À̽º Ä¿³Ø¼Ç°ú µ¥ÀÌÅͼҽº
__6.6 ÀÓº£µðµå µ¥ÀÌÅͺ£À̽º ±â´É
__6.7 DAO Ŭ·¡½º¿¡¼ DataSource »ç¿ëÇϱâ
__6.8 ¿¹¿Ü ó¸®
__6.9 JdbcTemplate Ŭ·¡½º
__6.10 ResultSetExtractor¸¦ »ç¿ëÇØ Áßø µµ¸ÞÀÎ °´Ã¼ Á¶È¸Çϱâ
__6.11 JDBC Á¶ÀÛÀ» ¸ðµ¨¸µÇÏ´Â ½ºÇÁ¸µ Ŭ·¡½º
__6.12 MappingSqlQuery¡´T¡µ¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ ÁúÀÇÇϱâ
__6.13 µ¥ÀÌÅÍ µî·Ï ¹× »ý¼ºµÈ Å° Á¶È¸Çϱâ
__6.14 BatchSqlUpdate¸¦ »ç¿ëÇÏ´Â ¹èÄ¡ Á¶ÀÛ
__6.15 SqlFunctionÀ¸·Î ÀúÀå ÇÔ¼ö È£ÃâÇϱâ
__6.16 ½ºÇÁ¸µ µ¥ÀÌÅÍ ÇÁ·ÎÁ§Æ®ÀÇ JDBC È®Àå
__6.17 JDBC »ç¿ë ½Ã °í·Á»çÇ×
__6.18 ½ºÇÁ¸µ ºÎÆ® JDBC
__6.19 Á¤¸®
7Àå ½ºÇÁ¸µ¿¡¼ ÇÏÀ̹ö³×ÀÌÆ® »ç¿ëÇϱâ
__7.1 ¿¹Á¦ Äڵ忡¼ »ç¿ëÇÒ ¿¹Á¦ µ¥ÀÌÅÍ ¸ðµ¨
__7.2 ÇÏÀ̹ö³×ÀÌÆ® SessionFactory ±¸¼º
__7.3 ÇÏÀ̹ö³×ÀÌÆ® ¾Ö³ÊÅ×À̼ÇÀ¸·Î ORM ¸ÅÇÎÇϱâ
__7.4 ÇÏÀ̹ö³×ÀÌÆ® Session ÀÎÅÍÆäÀ̽º
__7.5 µ¥ÀÌÅÍ µî·Ï
__7.6 µ¥ÀÌÅÍ ¼öÁ¤
__7.7 µ¥ÀÌÅÍ »èÁ¦
__7.8 ¿£ÅÍƼ·Î Å×À̺íÀ» »ý¼ºÇϵµ·Ï ÇÏÀ̹ö³×ÀÌÆ® ±¸¼ºÇϱâ
__7.9 ¸Þ¼µå¿Í Çʵå Áß ¾îµð¿¡ ¾Ö³ÊÅ×À̼ÇÀ» Ãß°¡ÇÒ °ÍÀΰ¡?
__7.10 ÇÏÀ̹ö³×ÀÌÆ®¸¦ »ç¿ëÇÒ ¶§ °í·Á»çÇ×
__7.11 Á¤¸®
8Àå ½ºÇÁ¸µ¿¡¼ JPA2·Î µ¥ÀÌÅÍ ¾×¼¼½ºÇϱâ
__8.1 JPA 2.1 ¼Ò°³
__8.2 JPA·Î µ¥ÀÌÅͺ£À̽º Á¶ÀÛÇϱâ
__8.3 »ý¼ºÀÚ Ç¥Çö½ÄÀ» »ç¿ëÇÑ Ä¿½ºÅÒ °á°ú ŸÀÔ Äõ¸®
__8.4 ³×ÀÌƼºê Äõ¸® »ç¿ëÇϱâ
__8.5 JPA 2 Å©¶óÀÌƼ¸®¾î API·Î Å©¶óÀÌƼ¸®¾î Äõ¸® »ç¿ëÇϱâ
__8.6 ½ºÇÁ¸µ µ¥ÀÌÅÍ JPA ¼Ò°³
__8.7 JpaRepository »ç¿ëÇϱâ
__8.8 ½ºÇÁ¸µ µ¥ÀÌÅÍ JPA·Î Ä¿½ºÅÒ Äõ¸® »ç¿ëÇϱâ
__8.9 ÇÏÀ̹ö³×ÀÌÆ® ¿£¹ö½º·Î ¿£ÅÍƼ ¹öÀü °ü¸®Çϱâ
__8.10 ½ºÇÁ¸µ ºÎÆ® JPA
__8.11 JPA¸¦ »ç¿ëÇÒ ¶§ °í·Á»çÇ×
__8.12 Á¤¸®
9Àå Æ®·£Àè¼Ç °ü¸®
__9.1 ½ºÇÁ¸µ Æ®·£Àè¼Ç Ãß»óÈ ·¹ÀÌ¾î ¾Ë¾Æº¸±â
__9.2 PlatformTransactionManager ±¸Çöü
__9.3 Æ®·£Àè¼Ç ÇÁ·ÎÆÛƼ »ìÆ캸±â
__9.4 ¿¹Á¦ Äڵ带 À§ÇÑ µ¥ÀÌÅÍ ¸ðµ¨°ú ÀÎÇÁ¶ó
__9.5 ÇÁ·Î±×·¡¹ÖÀ¸·Î Æ®·£Àè¼Ç »ç¿ëÇϱâ
__9.6 ½ºÇÁ¸µ°ú ±Û·Î¹ú Æ®·£Àè¼Ç
__9.7 Á¤¸®
10Àå ŸÀÔ º¯È¯°ú Æ÷¸ÅÆÃÀ» »ç¿ëÇØ À¯È¿¼º °ËÁõÇϱâ
__10.1 ÀÇÁ¸¼º
__10.2 ½ºÇÁ¸µ ŸÀÔ º¯È¯ ½Ã½ºÅÛ
__10.3 ½ºÇÁ¸µ ŸÀÔ º¯È¯ ¼Ò°³
__10.4 ½ºÇÁ¸µ¿¡¼ Çʵå Æ÷¸ÅÆÃÇϱâ
__10.5 ½ºÇÁ¸µ¿¡¼ À¯È¿¼º °ËÁõ
__10.6 »ç¿ëÀÚ Á¤ÀÇ °ËÁõ¿¡ @AssertTrue »ç¿ëÇϱâ
__10.7 »ç¿ëÀÚ Á¤ÀÇ °ËÁõ¿¡¼ °í·Á»çÇ×
__10.8 ¾î¶² À¯È¿¼º °ËÁõ API¸¦ »ç¿ëÇÒÁö °áÁ¤Çϱâ
__10.9 Á¤¸®
11Àå ŽºÅ© ½ºÄÉÁÙ¸µ
__11.1 ŽºÅ© ½ºÄÉÁÙ¸µ ¿¹Á¦¿¡ ÇÊ¿äÇÑ ÀÇÁ¸¼º
__11.2 ½ºÇÁ¸µÀÇ Å½ºÅ© ½ºÄÉÁÙ¸µ
__11.3 ½ºÇÁ¸µ¿¡¼ ŽºÅ© ½ÇÇà
__11.4 Á¤¸®
12Àå ½ºÇÁ¸µ ¸®¸ðÆà »ç¿ëÇϱâ
__12.1 ¿¹Á¦ µ¥ÀÌÅÍ ¸ðµ¨ »ç¿ëÇϱâ
__12.2 JPA ¹é¿£µå¿¡ ÇÊ¿äÇÑ ÀÇÁ¸¼º Ãß°¡
__12.3 SingerService ±¸Çö ¹× ±¸¼ºÇϱâ
__12.4 ½ºÇÁ¸µ¿¡¼ JMS »ç¿ëÇϱâ
__12.5 ½ºÇÁ¸µ ºÎÆ® Artemis ½ºÅ¸ÅÍ
__12.6 ½ºÇÁ¸µ¿¡¼ RESTful-WS »ç¿ëÇϱâ
__12.7 Castor XML ±¸¼ºÇϱâ
__12.8 ½ºÇÁ¸µ ºÎÆ®¸¦ »ç¿ëÇÏ´Â ½ºÇÁ¸µ RESTful-WS
__12.9 ½ºÇÁ¸µ¿¡¼ AMQP »ç¿ëÇϱâ
__12.10 Á¤¸®
13Àå ½ºÇÁ¸µ Å×½ºÆ®
__13.1 Å×½ºÆ® ¹üÁÖ ¼Ò°³
__13.2 ½ºÇÁ¸µ Å×½ºÆ® ¾Ö³ÊÅ×ÀÌ¼Ç »ç¿ëÇϱâ
__13.3 ·ÎÁ÷ ´ÜÀ§ Å×½ºÆ® ±¸ÇöÇϱâ
__13.4 ÅëÇÕ Å×½ºÆ® ±¸ÇöÇϱâ
__13.5 ÇÁ·±Æ®¿£µå ´ÜÀ§ Å×½ºÆ® ±¸ÇöÇϱâ
__13.6 Á¤¸®
14Àå ½ºÇÁ¸µ¿¡¼ ½ºÅ©¸³Æ® ¾ð¾î »ç¿ëÇϱâ
__14.1 ÀÚ¹Ù¿¡¼ ½ºÅ©¸³Æ® ¾ð¾î »ç¿ëÇϱâ
__14.2 ±×·çºñ ¼Ò°³
__14.3 ½ºÇÁ¸µ¿¡¼ ±×·çºñ »ç¿ëÇϱâ
__14.4 µ¿Àû ¾ð¾î ÄÚµå ³»ÀåÇϱâ
__14.5 Á¤¸®
15Àå ¾ÖÇø®ÄÉÀÌ¼Ç ¸ð´ÏÅ͸µ
__15.1 ½ºÇÁ¸µ¿¡¼ÀÇ JMX Áö¿ø
__15.2 ½ºÇÁ¸µ ºóÀ» JMX·Î ³»º¸³»±â
__15.3 ÀÚ¹Ù VisualVMÀ¸·Î JMX ¸ð´ÏÅ͸µÇϱâ
__15.4 ÇÏÀ̹ö³×ÀÌÆ® Åë°è Á¤º¸ ¸ð´ÏÅ͸µ
__15.5 ½ºÇÁ¸µ ºÎÆ®¿Í JMX
__15.6 Á¤¸®
16Àå ½ºÇÁ¸µ À¥ ¾ÖÇø®ÄÉÀ̼Ç
__16.1 ¼ºñ½º ·¹ÀÌ¾î ±¸Çö ¿¹Á¦
__16.2 SingerService ±¸¼º
__16.3 MVC ¹× ½ºÇÁ¸µ MVC ¼Ò°³
__16.4 ½ºÇÁ¸µ MVC ÇÁ·ÎÁ§Æ® ±¸Á¶ ÀÌÇØÇϱâ
__16.5 ±¹Á¦È(i18n)
__16.6 Å׸¶¿Í ÅÛÇø´ »ç¿ëÇϱâ
__16.7 ¾ÆÆÄÄ¡ ŸÀÏÁ »ç¿ëÇÑ ºä ÅÛÇø´
__16.8 ½ºÇÁ¸µ MVC¿¡¼ ŸÀÏÁî ±¸¼º
__16.9 °¡¼ö Á¤º¸ ºäÀÇ ±¸Çö
__16.10 Á¦ÀÌÄõ¸®¿Í Á¦ÀÌÄõ¸® UI »ç¿ëÇϱâ
__16.11 ÆÄÀÏ ¾÷·Îµå ó¸®
__16.12 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È
__16.13 ½ºÇÁ¸µ ºÎÆ®·Î ½ºÇÁ¸µ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ
__16.14 ŸÀÓ¸®ÇÁ ºä »ý¼ºÇϱâ
__16.15 ŸÀÓ¸®ÇÁ È®Àå ±â´É »ç¿ëÇϱâ
__16.16 Á¤¸®
17Àå À¥¼ÒÄÏ
__17.1 À¥¼ÒÄÏ ¼Ò°³
__17.2 ½ºÇÁ¸µ¿¡¼ À¥¼ÒÄÏ »ç¿ëÇϱâ
__17.3 À¥¼ÒÄÏ API »ç¿ëÇϱâ
__17.4 STOMP·Î ¸Þ½ÃÁö Àü´ÞÇϱâ
__17.5 Á¤¸®
18Àå ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®: ¹èÄ¡, ÀÎƼ±×·¹À̼Ç, XD, ±×¸®°í ±âŸ
__18.1 ½ºÇÁ¸µ ¹èÄ¡
__18.2 JSR-352
__18.4 ½ºÇÁ¸µ ÀÎƼ±×·¹À̼Ç
__18.5 ½ºÇÁ¸µ XD
__18.6 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ 5°¡Áö ÁÖ¸ñÇÒ ¸¸ÇÑ ±â´É
__18.7 Á¤¸®
ºÎ·Ï A °³¹ß ȯ°æ ±¸¼ºÇϱâ
A.1 pro-spring-5 ÇÁ·ÎÁ§Æ® ¼Ò°³
A.2 ±×·¹ÀÌµé ±¸¼º ÀÌÇØÇϱâ
A.3 pro-spring-5 ÇÁ·ÎÁ§Æ® ³»·Á¹Þ±â
A.4 ºôµå ¹× Æ®·¯ºí½´ÆÃ
A.5 ¾ÆÆÄÄ¡ ÅèĹ¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷