°³¶ËÀ̳׿¡¼­ ÆÇ¸ÅµÈ "½ºÇÁ¸µ Äü ½ºÅ¸Æ®"     Á¤°¡ 30,000¿ø   Æò±ÕÇÒÀΰ¡
Ãß°¡ °Ë»ö Çϱâ
ÃÑ 4°³ÀÇ µµ¼­°¡ ÀÖ½À´Ï´Ù.
µµ¼­À̹ÌÁö µµ¼­¸í »óÅ °¡°Ý ÆǸÅÀÚ

½ºÇÁ¸µ Äü ½ºÅ¸Æ®
ÃÖ»ó 
17,000¿ø

35,000 ¹Ì¸¸
¹è¼Ûºñ3,000
toribook
ÆǸŵµ¼­(14,934±Ç)

½ºÇÁ¸µ Äü ½ºÅ¸Æ®
»õÃ¥ 
27,000¿ø

¹«·á¹è¼Û
»õÃ¥Àü¹®Á¡
ÆǸŵµ¼­(360,127±Ç)

½ºÇÁ¸µ Äü ½ºÅ¸Æ®
»õÃ¥ 
27,000¿ø

¹«·á¹è¼Û
Ã¥°¡¹æ
ÆǸŵµ¼­(328,772±Ç)

½ºÇÁ¸µ Äü ½ºÅ¸Æ®
»õÃ¥ 
27,000¿ø

30,000 ¹Ì¸¸
¹è¼Ûºñ5,000
¾Æ±â¿À¸®
ÆǸŵµ¼­(202,232±Ç)
 

»ó¼¼Á¤º¸

ù° ³¯(Day 1)
CLASS 01 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ½ÃÀÛÇϱâ

1.1 °³¹ß ȯ°æ ±¸Ãà
1.1.1 JDK ¼³Ä¡
1.1.2 ÀÌŬ¸³½º ¼³Ä¡
1.1.3 ÅèĹ ¼­¹ö ¼³Ä¡ ¹× ÀÌŬ¸³½º ¿¬µ¿
1.1.4 µ¥ÀÌÅͺ£À̽º ±¸Ãà
1.1.5 STS(Spring Tool Suite) Ç÷¯±×ÀÎ ¼³Ä¡
1.2 ½Ç½À ÇÁ·ÎÁ§Æ® »ý¼º
1.2.1 ÇÁ·ÎÁ§Æ® »ý¼º
1.2.2 ÇÁ·ÎÁ§Æ® ¼³Á¤ º¯°æ

CLASS 02 ÇÁ·¹ÀÓ¿öÅ© °³¿ä
2.1 ÇÁ·¹ÀÓ¿öÅ© °³³ä
2.1.1 ÇÁ·¹ÀÓ¿öÅ©ÀÇ µîÀå ¹è°æ
2.1.2 ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÀåÁ¡
2.1.3 ÀÚ¹Ù ±â¹ÝÀÇ ÇÁ·¹ÀÓ¿öÅ©
2.2 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©
2.2.1 ½ºÇÁ¸µ ź»ý ¹è°æ
2.2.2 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ Æ¯Â¡
2.3 IoC(Inversion of Control) ÄÁÅ×À̳Ê
2.3.1 °áÇÕµµ(Coupling)°¡ ³ôÀº ÇÁ·Î±×·¥
2.3.2 ´ÙÇü¼º ÀÌ¿ëÇϱâ
2.3.3 µðÀÚÀÎ ÆÐÅÏ ÀÌ¿ëÇϱâ

CLASS 03 ½ºÇÁ¸µ ÄÁÅ×ÀÌ³Ê ¹× ¼³Á¤ ÆÄÀÏ
3.1 ½ºÇÁ¸µ IoC ½ÃÀÛÇϱâ
3.1.1 ½ºÇÁ¸µ ¼³Á¤ ÆÄÀÏ »ý¼º
3.1.2 ½ºÇÁ¸µ ÄÁÅ×ÀÌ³Ê ±¸µ¿ ¹× Å×½ºÆ®
3.1.3 ½ºÇÁ¸µ ÄÁÅ×À̳ÊÀÇ Á¾·ù
3.2 ½ºÇÁ¸µ XML ¼³Á¤
3.2.1 [beans] ·çÆ® ¿¤¸®¸ÕÆ®
3.2.2 [import] ¿¤¸®¸ÕÆ®
3.2.3 [bean] ¿¤¸®¸ÕÆ®
3.2.4 [bean] ¿¤¸®¸ÕÆ® ¼Ó¼º

CLASS 04 ÀÇÁ¸¼º ÁÖÀÔ
4.1 ÀÇÁ¸¼º °ü¸®
4.1.1 ½ºÇÁ¸µÀÇ ÀÇÁ¸¼º °ü¸® ¹æ¹ý
4.1.2 ÀÇÁ¸¼º °ü°è
4.2 »ý¼ºÀÚ ÀÎÁ§¼Ç ÀÌ¿ëÇϱâ
4.2.1 ´ÙÁß º¯¼ö ¸ÅÇÎ
4.2.2 ÀÇÁ¸°ü°è º¯°æ
4.3 Setter ÀÎÁ§¼Ç ÀÌ¿ëÇϱâ
4.3.1 Setter ÀÎÁ§¼Ç ±âº»
4.3.2 p ³×ÀÓ½ºÆäÀ̽º »ç¿ëÇϱâ
4.4 Ä÷º¼Ç(Collection) °´Ã¼ ¼³Á¤
4.4.1 List ŸÀÔ ¸ÅÇÎ
4.4.2 Set ŸÀÔ ¸ÅÇÎ
4.4.3 Map ŸÀÔ ¸ÅÇÎ
4.4.4 Properties ŸÀÔ ¸ÅÇÎ

CLASS 05 ¾î³ëÅ×ÀÌ¼Ç ±â¹Ý ¼³Á¤
5.1 ¾î³ëÅ×ÀÌ¼Ç ¼³Á¤ ±âÃÊ
5.1.1 Context ³×ÀÓ½ºÆäÀ̽º Ãß°¡
5.1.2 ÄÄÆ÷³ÍÆ® ½ºÄµ(component-scan) ¼³Á¤
5.1.3 @Component
5.2 ÀÇÁ¸¼º ÁÖÀÔ ¼³Á¤
5.2.1 ÀÇÁ¸¼º ÁÖÀÔ ¾î³ëÅ×À̼Ç
5.2.2 @Autowired
5.2.3 @Qualifier
5.2.4 @Resource
5.2.5 ¾î³ëÅ×À̼ǰú XML ¼³Á¤ º´ÇàÇÏ¿© »ç¿ëÇϱâ
5.3 Ãß°¡ ¾î³ëÅ×À̼Ç

CLASS 06 ºñÁî´Ï½º ÄÄÆ÷³ÍÆ® ½Ç½À 1
6.1 BoardService ÄÄÆ÷³ÍÆ® ±¸Á¶
6.2 Value Object Ŭ·¡½º ÀÛ¼º
6.3 DAO Ŭ·¡½º ÀÛ¼º
6.3.1 µå¶óÀ̹ö ³»·Á¹Þ±â
6.3.2 JDBC Utility Ŭ·¡½º
6.3.3 DAO Ŭ·¡½º ÀÛ¼º
6.4 Service ÀÎÅÍÆäÀ̽º ÀÛ¼º
6.5 Service ±¸Çö Ŭ·¡½º ÀÛ¼º
6.6 BoardService ÄÄÆ÷³ÍÆ® Å×½ºÆ®
6.6.1 ½ºÇÁ¸µ ¼³Á¤ ÆÄÀÏ ¼öÁ¤
6.6.2 Ŭ¶óÀ̾ðÆ® ÀÛ¼º ¹× ½ÇÇà

CLASS 07 ºñÁî´Ï½º ÄÄÆ÷³ÍÆ® ½Ç½À 2
7.1 UserService ÄÄÆ÷³ÍÆ® ±¸Á¶
7.2 Value Object Ŭ·¡½º ÀÛ¼º
7.3 DAO Ŭ·¡½º ÀÛ¼º
7.4 Service ÀÎÅÍÆäÀ̽º ÀÛ¼º
7.5 Service ±¸Çö Ŭ·¡½º ÀÛ¼º
7.6 UserService ÄÄÆ÷³ÍÆ® Å×½ºÆ®
7.7 ¾î³ëÅ×ÀÌ¼Ç Àû¿ë

µÑ° ³¯(Day 2)
CLASS 01 ½ºÇÁ¸µ AOP

1.1 AOP ÀÌÇØÇϱâ
1.2 AOP ½ÃÀÛÇϱâ
1.2.1 ºñÁî´Ï½º Ŭ·¡½º ¼öÁ¤
1.2.2 AOP ¶óÀ̺귯¸® Ãß°¡
1.2.3 ³×ÀÓ½ºÆäÀ̽º Ãß°¡ ¹× AOP ¼³Á¤
1.2.4 Å×½ºÆ® ¹× °á°ú È®ÀÎ

CLASS 02 AOP ¿ë¾î ¹× ±âº» ¼³Á¤
2.1 AOP ¿ë¾î Á¤¸®
2.1.1 Á¶ÀÎÆ÷ÀÎÆ®(Joinpoint)
2.1.2 Æ÷ÀÎÆ®ÄÆ(Pointcut)
2.1.3 ¾îµå¹ÙÀ̽º(Advice)
2.1.4 À§ºù(Weaving)
2.1.5 ¾Ö½ºÆÑÆ®(Aspect) ¶Ç´Â ¾îµå¹ÙÀÌÀú(Advisor)
2.1.6 AOP ¿ë¾î Á¾ÇÕ
2.2 AOP ¿¤¸®¸ÕÆ®
2.2.1 [aop-config] ¿¤¸®¸ÕÆ®
2.2.2 [aop-pointcut] ¿¤¸®¸ÕÆ®
2.2.3 [aop-aspect] ¿¤¸®¸ÕÆ®
2.2.4 [aop-advisor] ¿¤¸®¸ÕÆ®
2.3 Æ÷ÀÎÆ®ÄÆ Ç¥Çö½Ä

CLASS 03 ¾îµå¹ÙÀ̽º µ¿ÀÛ ½ÃÁ¡
3.1 Before ¾îµå¹ÙÀ̽º
3.2 After Returning ¾îµå¹ÙÀ̽º
3.3 After Throwing ¾îµå¹ÙÀ̽º
3.4 After ¾îµå¹ÙÀ̽º
3.5 Around ¾îµå¹ÙÀ̽º

CLASS 04 JoinPoint¿Í ¹ÙÀÎµå º¯¼ö
4.1 JoinPoint ¸Þ¼Òµå
4.2 Before ¾îµå¹ÙÀ̽º
4.3 After Returning ¾îµå¹ÙÀ̽º
4.4 After Throwing ¾îµå¹ÙÀ̽º
4.5 Around ¾îµå¹ÙÀ̽º

CLASS 05 ¾î³ëÅ×ÀÌ¼Ç ±â¹Ý AOP
5.1 ¾î³ëÅ×ÀÌ¼Ç ±â¹Ý AOP ¼³Á¤
5.1.1 ¾î³ëÅ×ÀÌ¼Ç »ç¿ëÀ» À§ÇÑ ½ºÇÁ¸µ ¼³Á¤
5.1.2 Æ÷ÀÎÆ®ÄÆ ¼³Á¤
5.1.3 ¾îµå¹ÙÀ̽º ¼³Á¤
5.1.4 ¾Ö½ºÆÑÆ® ¼³Á¤
5.2 ¾îµå¹ÙÀ̽º µ¿ÀÛ ½ÃÁ¡
5.2.1 Before ¾îµå¹ÙÀ̽º
5.2.2 After Returning ¾îµå¹ÙÀ̽º
5.2.3 After Throwing ¾îµå¹ÙÀ̽º
5.2.4 After ¾îµå¹ÙÀ̽º
5.2.5 Around ¾îµå¹ÙÀ̽º ¼³Á¤
5.2.6 ¿ÜºÎ Pointcut ÂüÁ¶Çϱâ

CLASS 06 ½ºÇÁ¸µ JDBC
6.1 ½ºÇÁ¸µ JDBC °³³ä
6.2 JdbcTemplate Ŭ·¡½º
6.3 ½ºÇÁ¸µ JDBC ¼³Á¤
6.3.1 ¶óÀ̺귯¸® Ãß°¡
6.3.2 DataSource ¼³Á¤
6.3.3 ÇÁ·ÎÆÛƼ ÆÄÀÏÀ» È°¿ëÇÑ DataSource ¼³Á¤
6.4 JdbcTempate ¸Þ¼Òµå
6.4.1 update( ) ¸Þ¼Òµå
6.4.2 queryForInt( ) ¸Þ¼Òµå
6.4.3 queryForObject( ) ¸Þ¼Òµå
6.4.4 query( ) ¸Þ¼Òµå
6.5 DAO Ŭ·¡½º ±¸Çö
6.5.1 ù ¹ø° ¹æ¹ý - JdbcDaoSupport Ŭ·¡½º »ó¼Ó
6.5.2 µÎ ¹ø° ¹æ¹ý - JdbcTemplate Ŭ·¡½º [bean] µî·Ï, ÀÇÁ¸¼º ÁÖÀÔ

CLASS 07 Æ®·£Àè¼Ç ó¸®
7.1 Æ®·£Àè¼Ç ³×ÀÓ½ºÆäÀ̽º µî·Ï
7.2 Æ®·£Á§¼Ç °ü¸®ÀÚ µî·Ï
7.3 Æ®·£Àè¼Ç ¾îµå¹ÙÀ̽º ¼³Á¤
7.4 AOP ¼³Á¤À» ÅëÇÑ Æ®·£Àè¼Ç Àû¿ë
7.5 Æ®·£Àè¼Ç ¼³Á¤ Å×½ºÆ®

¼Â° ³¯(Day 3)
CLASS 01-02 Model 1 ¾ÆÅ°ÅØó·Î °Ô½ÃÆÇ °³¹ß

1.1 Model 1 ¾ÆÅ°ÅØó ±¸Á¶
1.2 ·Î±×ÀÎ ±â´É ±¸Çö
1.3 ±Û ¸ñ·Ï °Ë»ö ±â´É ±¸Çö
1.4 ±Û »ó¼¼ ±â´É ±¸Çö
1.5 ±Û µî·Ï ±â´É ±¸Çö
1.6 ±Û ¼öÁ¤ ±â´É ±¸Çö
1.7 ±Û »èÁ¦ ±â´É ±¸Çö
1.8 ·Î±×¾Æ¿ô ±â´É ±¸Çö

CLASS 03 Model 2 ¾ÆÅ°ÅØó·Î °Ô½ÃÆÇ °³¹ß
3.1 Model 2 ¾ÆÅ°ÅØó ±¸Á¶
3.2 Controller ±¸ÇöÇϱâ
3.2.1 ¼­ºí¸´ »ý¼º ¹× µî·Ï
3.2.2 Controller ¼­ºí¸´ ±¸Çö
3.3 ·Î±×ÀÎ ±â´É ±¸ÇöÇϱâ
3.4 ±Û ¸ñ·Ï °Ë»ö ±â´É ±¸ÇöÇϱâ
3.5 ±Û »ó¼¼ º¸±â ±â´É ±¸ÇöÇϱâ
3.6 ±Û µî·Ï ±â´É ±¸ÇöÇϱâ
3.7 ±Û ¼öÁ¤ ±â´É ±¸ÇöÇϱâ
3.8 ±Û »èÁ¦ ±â´É ±¸ÇöÇϱâ
3.9 ·Î±×¾Æ¿ô ±â´É ±¸ÇöÇϱâ

CLASS 04 MVC ÇÁ·¹ÀÓ¿öÅ© °³¹ß
4.1 MVC ÇÁ·¹ÀÓ¿öÅ© ±¸Á¶
4.2 MVC ÇÁ·¹ÀÓ¿öÅ© ±¸Çö
4.3 MVC ÇÁ·¹ÀÓ¿öÅ© Àû¿ë
4.4 EL/JSTL ÀÌ¿ëÇÑ JSP È­¸é ó¸®

CLASS 05 Spring MVC ±¸Á¶
5.1 Spring MVC ¼öÇà È帧
5.2 DispatcherServlet µî·Ï ¹× ½ºÇÁ¸µ ÄÁÅ×ÀÌ³Ê ±¸µ¿
5.2.1 DispatcherServlet µî·Ï
5.2.2 ½ºÇÁ¸µ ÄÁÅ×ÀÌ³Ê ±¸µ¿
5.2.3 ½ºÇÁ¸µ ¼³Á¤ ÆÄÀÏ µî·Ï
5.3 ½ºÇÁ¸µ ¼³Á¤ ÆÄÀÏ º¯°æ
5.4 ÀÎÄÚµù ¼³Á¤

CLASS 06-07 Spring MVC Àû¿ë
6.1 Spring MVC Àû¿ë Áغñ
6.2 ·Î±×ÀÎ ±â´É ±¸Çö
6.3 ±Û ¸ñ·Ï °Ë»ö ±â´É ±¸Çö
6.4 ±Û »ó¼¼ Á¶È¸ ±â´É ±¸Çö
6.5 ±Û µî·Ï ±â´É ±¸ÇöÇϱâ
6.6 ±Û ¼öÁ¤ ±â´É ±¸ÇöÇϱâ
6.7 ±Û »èÁ¦ ±â´É ±¸ÇöÇϱâ
6.8 ·Î±×¾Æ¿ô ±â´É ±¸ÇöÇϱâ
6.9 ViewResolver È°¿ëÇϱâ

³Ý° ³¯(Day 4)
CLASS 01 ¾î³ëÅ×ÀÌ¼Ç ±â¹Ý MVC °³¹ß

1.1 ¾î³ëÅ×ÀÌ¼Ç °ü·Ã ¼³Á¤
1.2 @Controller »ç¿ëÇϱâ
1.3 @RequestMapping »ç¿ëÇϱâ
1.4 Ŭ¶óÀ̾ðÆ® ¿äû ó¸®

CLASS 02 ¾î³ëÅ×À̼ÇÀ¸·Î °Ô½ÃÆÇ ÇÁ·Î±×·¥ ±¸ÇöÇϱâ
2.1 ±Û µî·Ï ±â´É ±¸ÇöÇϱâ
2.2 ±Û ¸ñ·Ï °Ë»ö ±¸ÇöÇϱâ
2.3 ±Û »ó¼¼ º¸±â ±¸ÇöÇϱâ
2.4 ±Û ¼öÁ¤ ±â´É ±¸ÇöÇϱâ
2.5 ±Û »èÁ¦ ±â´É ±¸ÇöÇϱâ
2.6 ·Î±×ÀÎ ±â´É ±¸ÇöÇϱâ
2.7 ·Î±×¾Æ¿ô ±â´É ±¸ÇöÇϱâ
2.8 ÄÁÆ®·Ñ·¯ ÅëÇÕÇϱâ
2.9 ¿äû ¹æ½Ä¿¡ µû¸¥ ó¸®
2.9.1 method ¼Ó¼º
2.9.2 JSP¿¡¼­ Command °´Ã¼ »ç¿ë
2.9.3 @ModelAttribute »ç¿ë
2.10 Servlet API »ç¿ë
2.11 ControllerÀÇ ¸®ÅÏŸÀÔ
2.12 ±âŸ ¾î³ëÅ×À̼Ç
2.12.1 @RequestParam »ç¿ëÇϱâ
2.12.2 @ModelAttribute »ç¿ëÇϱâ
2.12.3 @SessionAttributes »ç¿ëÇϱâ

CLASS 03 ÇÁ·¹Á¨Å×ÀÌ¼Ç ·¹À̾î¿Í ºñÁî´Ï½º ·¹À̾î ÅëÇÕ
3.1 ºñÁî´Ï½º ÄÄÆ÷³ÍÆ® »ç¿ë
3.2 ºñÁî´Ï½º ÄÄÆ÷³ÍÆ® ·Îµù
3.2.1 2-Layered ¾ÆÅ°ÅØó
3.2.2 ContextLoaderListener µî·Ï
3.2.3 ½ºÇÁ¸µ ÄÁÅ×À̳ÊÀÇ °ü°è

CLASS 04 °Ë»ö ±â´É Ãß°¡ ±¸Çö
4.1 °Ë»ö Á¤º¸ ÃßÃâ
4.2 Controller ±¸Çö
4.3 DAO Ŭ·¡½º ¼öÁ¤

CLASS 05 ÆÄÀÏ ¾÷·Îµå
5.1 ÆÄÀÏ ¾÷·Îµå ó¸®
5.2 ¿¹¿Ü ó¸®
5.2.1 ¾î³ëÅ×ÀÌ¼Ç ±â¹ÝÀÇ ¿¹¿Ü ó¸®
5.2.2 XML ±â¹ÝÀÇ ¿¹¿Ü ó¸®

CLASS 06 ´Ù±¹¾î ó¸®
6.1 ¸Þ½ÃÁö ÆÄÀÏ ÀÛ¼ºÇϱâ
6.1.1 ¿µ¾î ¸Þ½ÃÁö ÆÄÀÏ ÀÛ¼º
6.1.2 ÇÑ±Û ¸Þ½ÃÁö ÆÄÀÏ ÀÛ¼º
6.2 MessageSource µî·Ï
6.3 LocaleResolver µî·Ï
6.4 Locale º¯°æÇϱâ
6.5 JSP ÆÄÀÏ ÀÛ¼º

CLASS 07 µ¥ÀÌÅÍ º¯È¯
7.1 JSONÀ¸·Î º¯È¯Çϱâ
7.1.1 Jackson2 ¶óÀ̺귯¸® ³»·Á¹Þ±â
7.1.2 HttpMessageConvertor µî·Ï
7.1.3 ¸µÅ© Ãß°¡ ¹× Controller ¼öÁ¤
7.1.4 ½ÇÇà °á°ú È®ÀÎ
7.2 XML·Î º¯È¯Çϱâ
7.2.1 JAXB 2 ¼³Á¤ Ãß°¡
7.2.2 Controller ¼öÁ¤
7.2.3 ½ÇÇà °á°ú È®ÀÎ

´Ù¼¸Â° ³¯(Day 5)
CLASS 01 Mybatis ÇÁ·¹ÀÓ¿öÅ© ½ÃÀÛÇϱâ

1.1 Mybatis ÇÁ·¹ÀÓ¿öÅ© Ư¡
1.2 Java ORM Plugin ¼³Ä¡
1.3 ÇÁ·ÎÁ§Æ® »ý¼º
1.4 VO(Value Object) Ŭ·¡½º ÀÛ¼º
1.5 SQL Mapper XML ÆÄÀÏ ÀÛ¼º
1.6 Mybatis ȯ°æ¼³Á¤ ÆÄÀÏ
1.7 SqlSession °´Ã¼ »ý¼ºÇϱâ
1.8 DAO Ŭ·¡½º ÀÛ¼º
1.9 Å×½ºÆ® Ŭ¶óÀ̾ðÆ® ÀÛ¼º ¹× ½ÇÇà

CLASS 02 Mapper XML ÆÄÀÏ ¼³Á¤
2.1 SQL Mapper XML ±âº» ¼³Á¤
2.1.1 Mybatis ±¸Á¶
2.1.2 Mapper XML ÆÄÀÏ ±¸Á¶
2.1.3 [select] ¿¤¸®¸ÕÆ®
2.1.4 [insert] ¿¤¸®¸ÕÆ®
2.1.5 [update] ¿¤¸®¸ÕÆ®
2.1.6 [delete] ¿¤¸®¸ÕÆ®
2.2 SQL Mapper XML Ãß°¡ ¼³Á¤
2.2.1 resultMap ¼Ó¼º »ç¿ë
2.2.2 CDATA Section »ç¿ë
2.2.3 SQL ´ë¹®ÀÚ·Î ¼³Á¤Çϱâ
2.3 Mybatis JAVA API
2.3.1 SqlSessionFactoryBuilder Ŭ·¡½º
2.3.2 SqlSessionFactory Ŭ·¡½º
2.3.3 À¯Æ¿¸®Æ¼ Ŭ·¡½º ÀÛ¼º
2.3.4 SqlSession °´Ã¼

CLASS 03 ½ºÇÁ¸µ°ú MyBatis ¿¬µ¿
3.1 ¶óÀ̺귯¸® ³»·Á¹Þ±â
3.2 Mybatis ¼³Á¤ ÆÄÀÏ º¹»ç ¹× ¼öÁ¤
3.3 ½ºÇÁ¸µ ¿¬µ¿ ¼³Á¤
3.4 DAO Ŭ·¡½º ±¸Çö - ¹æ¹ý1
3.5 DAO Ŭ·¡½º ±¸Çö - ¹æ¹ý2
3.6 MyBatis ¿¬µ¿ Å×½ºÆ®
3.7 Dynamic SQLÀ¸·Î °Ë»ö ó¸®

CLASS 04 JPA °³³ä
4.1 JPAÀÇ Æ¯Â¡
4.2 JPA ÇÁ·ÎÁ§Æ® »ý¼º
4.3 JPA ¶óÀ̺귯¸® ³»·Á¹Þ±â
4.4 JPA ½ÃÀÛÇϱâ
4.4.1 ¿£Æ¼Æ¼ Ŭ·¡½º ¸ÅÇÎ
4.4.2 persistence.xml ÆÄÀÏ ÀÛ¼º
4.4.3 Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ ÀÛ¼º

CLASS 05 JPA ȯ°æ¼³Á¤
5.1 ¿µ¼Ó¼º À¯´Ö(Persistence Unit) ¼³Á¤
5.1.1 ¿µ¼Ó¼º À¯´Ö À̸§ ÁöÁ¤
5.1.2 ¿£Æ¼Æ¼ Ŭ·¡½º µî·Ï
5.1.3 ¿µ¼Ó¼º À¯´Ö ÇÁ·ÎÆÛƼ ¼³Á¤
5.1.4 Dialect Ŭ·¡½º ¼³Á¤
5.1.5 JPA ±¸Çöü °ü·Ã ¼Ó¼º ¼³Á¤
5.2 ¿£Æ¼Æ¼ Ŭ·¡½º ±âº» ¸ÅÇÎ
5.2.1 @Entity, @Id
5.2.2 @Table
5.2.3 @Column
5.2.4 @GeneratedValue
5.2.5 @Transient
5.2.6 @Temporal
5.3 JPA API
5.3.1 JPA API ±¸Á¶
5.3.2 JPA API »ç¿ë

CLASS 06 ½ºÇÁ¸µ°ú JPA ¿¬µ¿
6.1 ½ºÇÁ¸µ°ú JPA ¿¬µ¿ ±âÃÊ
6.2 ¿£Æ¼Æ¼ ¸ÅÇÎ ¼³Á¤
6.3 ½ºÇÁ¸µ°ú JPA ¿¬µ¿ ¼³Á¤
6.4 Æ®·£Àè¼Ç ¼³Á¤ ¼öÁ¤
6.5 DAO Ŭ·¡½º ±¸Çö
6.6 BoardServiceImpl Ŭ·¡½º ¼öÁ¤ ¹× Å×½ºÆ®

ÀÚ¹Ù °³¹ßÀÚ¶ó¸é Çʼö ÄÚ½º!
ÇÏ·ç 7½Ã°£¾¿ 5ÀÏ°£ ÁøÇàµÇ´Â ½ºÇÁ¸µ À¥ ÇÁ·ÎÁ§Æ®


ÀÚ¹Ù °³¹ßÀڷμ­ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹è¿ö¾ß ÇÏ´Â °¡Àå Áß¿äÇÑ ÀÌÀ¯´Â ½ºÇÁ¸µÀ» ¸ð¸£¸é ÀÚ¹Ù ±â¹ÝÀÇ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇÒ ¼öµµ ¿î¿µÇÒ ¼öµµ ¾ø±â ¶§¹®ÀÌ´Ù. ±¹³»¿Ü SI ¾÷ü ´ëºÎºÐÀº ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ Á÷Á¢ ÀÌ¿ëÇϰųª ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ÀÚü ÇÁ·¹ÀÓ¿öÅ©·Î ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í ÀÖ´Ù. ±×¸®°í Áß¼Ò±â¾÷¿¡¼­ »ç¿ëÇÏ´Â ÀüÀÚÁ¤ºÎ Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ© ¿ª½Ã ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î ÇÏ°í ÀÖ´Ù. ÀÌó·³ ½ºÇÁ¸µÀº ÀÚ¹Ù °³¹ßÀÚ¿¡°Ô Çʼö°¡ µÇ¾úÁö¸¸, ½ºÇÁ¸µÀ» Á¤È®ÇÏ°Ô ÀÌÇØÇÏ°í »ç¿ëÇÏ´Â °ÍÀº »ý°¢º¸´Ù ½±Áö°¡ ¾Ê´Ù.
¸¹Àº °³¹ßÀÚ¿Í ÇлýÀÌ ½ºÇÁ¸µÀ» ÇнÀÇÏ·Á°í ÇÏÁö¸¸ ¾îµð¼­ºÎÅÍ ½ÃÀÛÇØ¾ß ÇÒÁö ¸ð¸£°í, °ü·Ã ³»¿ëÀÌ ¹æ´ëÇؼ­ ½±°Ô ÁöÄ¡±âµµ ÇÑ´Ù. ±×·¡¼­ ´Ü¼øÇÑ ÅؽºÆ® Áß½ÉÀÇ Ã¥À¸·Î´Â ½ºÇÁ¸µÀ» ÀÌÇØÇϱ⠾î·Á¿ì¸ç, ÀûÀýÇÑ ¼³¸í°ú ½Ç½ÀÀ» º´ÇàÇؾ߸¸ °³³äÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Ù. ÀúÀÚ´Â ¼ö³â µ¿¾È ½ºÇÁ¸µÀ» °­ÀÇÇϸ鼭 ½ºÇÁ¸µÀÇ º¹ÀâÇÑ °³³ä°ú µ¿ÀÛ ¿ø¸®¸¦ ´õ¿í ½±°Ô ÀÌÇØÇϵµ·Ï µ½°íÀÚ ³ë·ÂÇØ¿ÔÀ¸¸ç, ÀÌ Ã¥Àº ±×·± °æÇè°ú ³ë·ÂÀÇ °á°ú¹°À̶ó ÇÒ ¼ö ÀÖ´Ù.

IoC, AOP, DI ÇÙ½É °³³ä°ú MVC+MyBatis+JPA¸¦ È°¿ëÇÑ ½ºÇÁ¸µ À¥ ÇÁ·ÎÁ§Æ®

ÀÌ Ã¥Àº ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÇÙ½É °³³äÀ» ´Ü°èº° ½Ç½ÀÀ¸·Î ±ú¿ìÄ£´Ù. ½Ç½À ¿¹Á¦´Â °³¹ß ÇöÀå¿¡¼­ À¯¿ëÇÑ ±â´ÉÀ» Áß½ÉÀ¸·Î ±¸¼ºÇÏ¿´À¸¸ç, ¸¶Áö¸· 5ÀÏÂ÷ ½Ç½À±îÁö ¸¶¹«¸®ÇÏ¸é ½ºÇÁ¸µÀÇ ÇÙ½É ±â´ÉµéÀÌ ¸ðµÎ Àû¿ëµÈ °Ô½ÃÆÇ ÇÁ·Î±×·¥À» ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, º¹ÀâÇÑ API ¼³¸íÀº ÃÖ´ëÇÑ ¹èÁ¦ÇÏ°í ¿¹Á¦º°·Î ÀÛµ¿ ¿ø¸®¿Í ¼ø¼­¸¦ ±×¸²°ú ÇÔ²² ¸íÄèÇÏ°Ô ¼³¸íÇÑ´Ù. µû¶ó¼­ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ óÀ½ Á¢ÇÏ´Â °³¹ßÀÚµµ Ã¥¿¡ ³ª¿À´Â ¸ðµç ½Ç½ÀÀ» ¸·Èû¾øÀÌ ÁøÇàÇÒ ¼ö ÀÖ´Ù.
ÀÌ Ã¥Àº ½ºÇÁ¸µ¿¡¼­ Á¦°øÇÏ´Â ¸ðµç API¸¦ ´Ù·çÁö´Â ¾Ê´Â´Ù. ½ºÇÁ¸µÀ» óÀ½ ¹è¿ï ¶§´Â API¸¦ ÀÌÇØÇÏ°í ÇнÀÇÏ´Â °ÍÀÌ ¿ÀÈ÷·Á ÇнÀÀÚ¸¦ ÁöÄ¡°Ô ÇÏ´Â °æ¿ì°¡ ´õ ¸¹±â ¶§¹®ÀÌ´Ù. ´ë½Å IoC, AOP, DI µî ½ºÇÁ¸µÀÇ ÇÙ½É °³³äÀ» Ä£ÀýÇÏ°Ô ¼³¸íÇÏ¿´´Ù. À̸¦ ¹ÙÅÁÀ¸·Î MVC ¾ÆÅ°ÅØó¿Í MyBatis+JPA¸¦ È°¿ëÇÑ °Ô½ÃÆÇÀ» ¸¸µé¾îº½À¸·Î½á À̷аú ½Ç½ÀÀ» º´ÇàÇÑ´Ù.

ÀÌ Ã¥ÀÇ ±¸¼º
ÀÌ Ã¥Àº ¿ÀÇÁ¶óÀο¡¼­ ÁøÇàµÇ´Â ½ºÇÁ¸µ °­ÀǸ¦ ±×´ë·Î Áö¸éÀ¸·Î ¿Å°å´Ù. µû¶ó¼­ ÇÏ·ç 7½Ã°£¾¿ 5ÀÏ °úÁ¤À¸·Î ±¸¼ºµÇ¾úÀ¸¸ç, ¸ÅÀϸÅÀÏ ÇнÀÇÑ ³»¿ëÀ» ±âÃÊ·Î ÇϳªÀÇ ÇÁ·ÎÁ§Æ®¸¦ Á¶±Ý¾¿ ¿Ï¼ºÇØ ³ª°¡¸é¼­ ÁøÇàµÈ´Ù.
- DAY 1- Spring IoC¸¦ ÀÌ¿ëÇÑ ºñÁî´Ï½º ÄÄÆ÷³ÍÆ® ¸¸µé±â
- DAY 2- Spring AOP¸¦ ÀÌ¿ëÇÑ °øÅë ¼­ºñ½º ¸¸µé±â
Spring DAO¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅͺ£À̽º ¿¬µ¿ ¹× Æ®·£Àè¼Ç ó¸®
- DAY 3- Spring MVC¸¦ ÀÌ¿ëÇÑ MVC ¾ÆÅ°ÅØó Àû¿ëÇϱâ
- DAY 4- Spring MVCÀÇ ºÎ°¡ ±â´É »ç¿ëÇϱâ(ÆÄÀÏ ¾÷·Îµå, ´Ù±¹¾î, ¿¹¿Ü ó¸® µî)
- DAY 5- Spring°ú MyBatis ¿¬µ¿Çϱâ, Spring°ú JPA ¿¬µ¿Çϱâ
 

¼­Æòº¸±â

´ÜÇົ BEST µµ¼­

³ªÀǼîÇÎ

  • Ä«µå³»¿ªÁ¶È¸
  • ¸¸Á·µµº¸±â
  • ÆǸÅÀÚº¸±â

ÃÖ±Ùº»»óÇ°

Àå¹Ù±¸´Ï

TOP