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

½ºÇÁ¸µ 5 ¸¶½ºÅÍ : ½ºÇÁ¸µ ºÎÆ®, ½ºÇÁ¸µ Ŭ¶ó¿ìµå, ¸¶ÀÌÅ©·Î¼­ºñ½º, ¸®¾×Ƽºê, ÄÚƲ¸°±îÁö

¿øÁ¦ : Mastering Spring 5 - Second Edition
¼Òµæ°øÁ¦

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

°øÀ¯Çϱâ
Á¤°¡

40,000¿ø

  • 36,000¿ø (10%ÇÒÀÎ)

    2,000P (5%Àû¸³)

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

  • ¿¬°üµµ¼­(23)

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

½ºÇÁ¸µÀº ÀÚ¹Ù Ç÷§ÆûÀ» À§ÇÑ ¿ÀÇ ¼Ò½º ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©·Î °¡Àå ÇÙ½ÉÀûÀÎ ±â¼ú Áß Çϳª´Ù. ÀÌ Ã¥¿¡¼­´Â ½ºÇÁ¸µÀÇ °³³ä°ú ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®ÀÇ °¡Àå Áß¿äÇÑ µÎ °¡ÁöÀÎ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©, ½ºÇÁ¸µ ºÎÆ®¸¦ »ìÆ캸°í, ¸¶ÀÌÅ©·Î¼­ºñ½º, ¸®¾×Ƽºê, ÄÚƲ¸°±îÁö ´Ù·é´Ù. ¶ÇÇÑ ½ºÇÁ¸µ°ú ÅëÇյǴ ´Ù¸¥ ±â¼úµé°ú ¿©·¯ °¡Áö ÀÀ¿ë¿¡ °üÇÑ Àü¹ÝÀûÀÎ Áö½Äµµ ´Ù·ç°í ÀÖ´Ù. ´ëÁßÀûÀÌ°í ±âº»ÀûÀÎ ¼Ò½ºÄÚµå·Î ½±°Ô µû¶ó Çϸç ÇнÀÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇØ ÀÌÇظ¦ µ½´Â´Ù.

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

¡á AOP, Æ®·£Àè¼Ç °ü¸®, ÀÛ¾÷ ½ºÄÉÁÙ¸µ ¹× ½ºÅ©¸³Æðú °°Àº ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© 5.1 ±â´É Ž»ö
¡á ½ºÇÁ¸µ ¹× ½ºÇÁ¸µ ºÎÆ®·Î REST API ¹× ¸¶ÀÌÅ©·Î¼­ºñ½º ±¸Ãà
¡á ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇØ ¾ÈÀüÇÑ REST API °³¹ß
¡á ÃÖÃÊÀÇ Ç®½ºÅà ¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà
¡á ½ºÇÁ¸µ ¹× ½ºÇÁ¸µ ºÎÆ®·Î È¿À²ÀûÀÎ ´ÜÀ§ Å×½ºÆ® ÀÛ¼º
¡á ½ºÇÁ¸µ ºÎÆ®°¡ Á¦°øÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¹× ¸ð´ÏÅ͸µÀ» À§ÇÑ °í±Þ ±â´É ÀÌÇØ
¡á ½ºÇÁ¸µ Ŭ¶ó¿ìµå¸¦ »ç¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ» Ŭ¶ó¿ìµå¿¡ ¹èÆ÷ ¹× °ü¸®

¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡ ±âº» Áö½ÄÀÌ ÀÖ´Â ¼÷·ÃµÈ ÀÚ¹Ù °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©, ½ºÇÁ¸µ ºÎÆ®, ½ºÇÁ¸µ Ŭ¶ó¿ìµå, ½ºÇÁ¸µ µ¥ÀÌÅÍ, ½ºÇÁ¸µ ¸®¾×Ƽºê, ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼, ½ºÇÁ¸µ Å×½ºÆ®¿Í °°Àº ´Ù¾çÇÑ ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®¸¦ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ ÈǸ¢ÇÑ REST API, ¸¶ÀÌÅ©·Î¼­ºñ½º, Ç®½ºÅà ¾ÖÇø®ÄÉÀÌ¼Ç ¹× Ŭ¶ó¿ìµå ³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ´ÜÀ§ Å×½ºÆ®ÇÑ´Ù.

ÃâÆÇ»ç ¼­Æò

¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú

1Àå, ¡®½ºÇÁ¸µ ȯ°æ - ÇÁ·¹ÀÓ¿öÅ©, ¸ðµâ ¹× ÇÁ·ÎÁ§Æ®¡¯¿¡¼­´Â Ãʱ⠹öÀü¿¡¼­ ½ºÇÁ¸µ 5.1¿¡ À̸£´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¹ßÀü °úÁ¤À» ¾Ë·ÁÁØ´Ù. ½ºÇÁ¸µÀº ÃÊâ±â¿¡ ÀÇÁ¸ °ü°è ÁÖÀÔ(dependency injection)°ú ÇÙ½É ¸ðµâÀ» »ç¿ëÇØ Å×½ºÆ® °¡´ÉÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ »ç¿ëµÆ´Ù. ½ºÇÁ¸µ ºÎÆ®, ½ºÇÁ¸µ Ŭ¶ó¿ìµå ¹× ½ºÇÁ¸µ Ŭ¶ó¿ìµå µ¥ÀÌÅÍ Ç÷οì¿Í °°Àº ÃֽŠ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®´Â ¾ÖÇø®ÄÉÀÌ¼Ç ÀÎÇÁ¶ó¸¦ ´Ù·ç°í ¾ÖÇø®ÄÉÀ̼ÇÀ» Ŭ¶ó¿ìµå·Î À̵¿½ÃŲ´Ù. ´Ù¾çÇÑ ½ºÇÁ¸µ ¸ðµâ°ú ÇÁ·ÎÁ§Æ®ÀÇ °³¿ä¸¦ »ìÆ캸ÀÚ.
2Àå, ¡®ÀÇÁ¸ °ü°è ÁÖÀÔ ¹× ´ÜÀ§ Å×½ºÆ®¡¯¿¡¼­´Â ÀÇÁ¸ °ü°è ÁÖÀÔÀ» ÀÚ¼¼È÷ »ìÆ캻´Ù. ½ºÇÁ¸µ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ Á¾·ùÀÇ ÀÇÁ¸ °ü°è ÁÖÀÔ ¹æ¹ý°ú ¿ÀÅä¿ÍÀ̾ÀÌ »î¿¡ ¹ÌÄ£ ¿µÇâÀ» ¾Ë¾Æº»´Ù. ´ÜÀ§ Å×½ºÆ®µµ °£·«È÷ »ìÆ캻´Ù.
3Àå, ¡®½ºÇÁ¸µ MVC·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱ⡯¿¡¼­´Â °¡Àå Àαâ ÀÖ´Â ÀÚ¹Ù À¥ ÇÁ·¹ÀÓ¿öÅ©ÀÎ ½ºÇÁ¸µ MVC¸¦ »ç¿ëÇØ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ½ºÇÁ¸µ MVC´Â ±ò²ûÇÏ¸ç ´À½¼ÇÏ°Ô °áÇÕµÈ ¾ÆÅ°ÅØó·Î ÄÁÆ®·Ñ·¯, Çڵ鷯 ¸ÅÇÎ, ºä ¸®Á¹¹ö ¹× POJO Ä¿¸àµåºóÀÇ ±â´ÉÀ» ¸íÈ®ÇÏ°Ô Á¤ÀÇÇÑ´Ù. ½ºÇÁ¸µ MVC´Â ÀÇÁ¸ °ü°è ÁÖÀÔ ¹× ¿ÀÅä¿ÍÀ̾°ú °°Àº ¸ðµç ÇÙ½É ½ºÇÁ¸µ ±â´ÉÀ» ÀÌ¿ëÇØ °£´ÜÇÏ°Ô ¸¸µé ¼ö ÀÖ°í, ¼­ºí¸´ ±â¹Ý À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÑ´Ù.
4Àå, ¡®½ºÇÁ¸µ ºÎÆ® ½ÃÀÛÇϱ⡯¿¡¼­´Â ½ºÇÁ¸µ ºÎÆ®¸¦ ¼Ò°³ÇÏ°í ÇÁ·Î´ö¼Ç ¼öÁØÀÇ ½ºÇÁ¸µ ±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» ½±°Ô °³¹ßÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ½ºÇÁ¸µ ºÎÆ®ÀÇ ±âº» »çÇ×ÀÎ ½ºÇÁ¸µ À̴ϼȶóÀÌÀú, ÀÚµ¿ ±¸¼º ¹× ½ºÅ¸ÅÍ ÇÁ·ÎÁ§Æ®¸¦ ¹è¿î´Ù. ½ºÇÁ¸µ ºÎÆ® ¾×Ãß¿¡ÀÌÅÍ·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸ð´ÏÅ͸µÇÏ°í »ý»êÀûÀÎ °³¹ßÀÚ°¡ µÇ±â À§ÇØ ½ºÇÁ¸µ ºÎÆ® DevTools¸¦ »ç¿ëÇÑ´Ù.
5Àå. ¡®½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ½ÉÈ­¡¯¿¡¼­´Â ½ºÇÁ¸µ AOP·Î Å©·Î½º ÄÆÆà ¹®Á¦¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ±×·çºñ(Groovy) ¹× ÀÚ¹Ù½ºÅ©¸³Æ®(JSR 223 API)¸¦ »ç¿ëÇØ ÀÛ¾÷À» ½ºÄÉÁÙ¸µÇÏ°í µ¿Àû ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ÇнÀÇÑ´Ù.
6Àå, ¡®½ºÇÁ¸µ ºÎÆ®·Î REST API ±¸ÃàÇϱ⡯¿¡¼­´Â ½ºÇÁ¸µ ºÎÆ®·Î ÈǸ¢ÇÑ REST API¸¦ ±¸ÃàÇÏ´Â µ¥ ÁýÁßÇÑ´Ù. ±âº» REST API¸¦ ±¸ÇöÇÑ ´ÙÀ½, ½ºÇÁ¸µ ¹× ½ºÇÁ¸µ ºÎÆ® ÇÁ·¹ÀÓ¿öÅ©¿Í ´Ù¸¥ ±â´ÉÀ» »ç¿ëÇϸ鼭 ij½Ì, ¿¹¿Ü ó¸®, HATEOAS ¹× ±¹Á¦È­ ±â´ÉÀ» Ãß°¡Çغ»´Ù.
7Àå, ¡®½ºÇÁ¸µ ºÎÆ®·Î REST API ´ÜÀ§ Å×½ºÆ®Çϱ⡯¿¡¼­´Â ½ºÇÁ¸µ ºÎÆ®·Î °³¹ßµÈ REST API¿¡ ´ëÇÑ ÈǸ¢ÇÑ ´ÜÀ§ Å×½ºÆ® ¹× ÅëÇÕ Å×½ºÆ® ÀÛ¼ºÀ» »ìÆ캻´Ù. ½ºÇÁ¸µ MockMVC ¹× ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ®¸¦ »ç¿ëÇØ Àüü ½ºÇÁ¸µ ÄÁÅؽºÆ®¸¦ ½ÃÀÛÇÏ´Â ¸ðÀÇ Å×½ºÆ® ¹× ÅëÇÕ Å×½ºÆ®·Î ´ÜÀ§ Å×½ºÆ®¸¦ ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù.
8Àå, ¡®½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ È°¿ëÇÑ ½ÃÅ¥¸®Æ¼ REST API¡¯¿¡¼­´Â ÀÎÁõ ¹× ±ÇÇÑ ºÎ¿©¿Í °°Àº °¡Àå Áß¿äÇÑ REST API ±â´ÉÀ» »ìÆ캻´Ù. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼´Â ÀÚ¹Ù ¼¼°è¿¡¼­ REST API¸¦ º¸È£Çϱâ À§ÇØ ¼±ÅÃÇÏ´Â ÇÁ·¹ÀÓ¿öÅ©´Ù. ƯÈ÷ ½ºÇÁ¸µ ¹× ½ºÇÁ¸µ ºÎÆ®·Î ºôµåµÈ ¾ÖÇø®ÄÉÀ̼ǿ¡ ÀûÇÕÇÏ´Ù. À̾ ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ ½ºÇÁ¸µ ºÎÆ® REST API ÇÁ·ÎÁ§Æ®¿¡ ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÑ´Ù. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ÀÇ ÇÙ½É ±¸¼º¿ä¼ÒÀÎ ÇÊÅÍ, ÀÎÁõ °ü¸®ÀÚ, °ø±ÞÀÚ ¹× ¾×¼¼½º ÀÇ»ç °áÁ¤ °ü¸®ÀÚµµ ¹è¿î´Ù. ¶ÇÇÑ ±âº» ÀÎÁõ, OAuth ¹× ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ OAuth¿Í ÇÔ²² JWT »ç¿ë¹ýÀ» ¼³¸íÇÑ´Ù.
9Àå, ¡®¸®¾×Æ® ¹× ½ºÇÁ¸µ ºÎÆ®°¡ Æ÷ÇÔµÈ Ç®½ºÅà ¾Û¡¯¿¡¼­´Â Ç®½ºÅà ¾ÖÇø®ÄÉÀ̼ÇÀ» ¼³¸íÇÑ´Ù. ³Î¸® »ç¿ëµÇ´Â ÇÁ·ÐÆ® ¿£µå ÇÁ·¹ÀÓ¿öÅ© Áß ÇϳªÀÎ ¸®¾×Æ®¿Í ÇÔ²² °£´ÜÇÑ ÇÁ·ÐÆ® ¿£µå ¾ÖÇø®ÄÉÀ̼ÇÀ» »ý¼ºÇÏ°í ½ºÇÁ¸µ ºÎÆ® ¹é¿£µå¿Í ÅëÇÕÇÑ´Ù. ½ÃÅ¥¸®Æ¼¸¦ Æ÷ÇÔÇÑ Ç®½ºÅà °³¹ßÀ» ¼öÇàÇÒ ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¹®Á¦¸¦ ¼³¸íÇÑ´Ù.
10Àå, ¡®½ºÇÁ¸µ µ¥ÀÌÅÍ·Î µ¥ÀÌÅÍ °ü¸®Çϱ⡯¿¡¼­´Â ½ºÇÁ¸µ µ¥ÀÌÅÍ ¸ðµâÀ» ¼³¸íÇÑ´Ù. ½ºÇÁ¸µ µ¥ÀÌÅÍÀÇ ¸ñÇ¥´Â ´Ù¾çÇÑ µ¥ÀÌÅÍ ¸®Æ÷ÁöÅ丮¿Í °ü°èÇü ¶Ç´Â ±âŸ ¹æ½ÄÀ¸·Î ´ëÈ­ÇÏ´Â ÀϹÝÀûÀÎ Á¢±Ù ¹æ½ÄÀ» µµÀÔÇÏ´Â °ÍÀÌ´Ù. ½ºÇÁ¸µ°ú JPA¿Í ºòµ¥ÀÌÅÍ ±â¼úÀ» ÅëÇÕÇÏ´Â °£´ÜÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇغ»´Ù.
11Àå, ¡®¸¶ÀÌÅ©·Î¼­ºñ½º ½ÃÀÛÇϱ⡯¿¡¼­´Â Áö³­ 10³â °£ÀÇ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØóÀÇ ÁøÈ­¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¸¶ÀÌÅ©·Î¼­ºñ½º ¹× Ŭ¶ó¿ìµå-³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÇÊ¿äÇÑ ÀÌÀ¯¸¦ »ý°¢Çغ¸°í Ŭ¶ó¿ìµå-³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â µ¥ µµ¿òÀÌ µÇ´Â ´Ù¾çÇÑ ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®¸¦ »ìÆ캻´Ù.
12Àå, ¡®½ºÇÁ¸µ ºÎÆ® ¹× ½ºÇÁ¸µ Ŭ¶ó¿ìµå·Î ¸¶ÀÌÅ©·Î¼­ºñ½º ±¸ÃàÇϱ⡯¿¡¼­´Â ½ºÇÁ¸µ Ŭ¶ó¿ìµå ³» ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ±¸¼º °ü¸®, ¼­ºñ½º °Ë»ö, ¼­Å¶ ºê·¹ÀÌÄ¿(circuit breakers) ¹× Áö´ÉÇü ¶ó¿ìÆÃÀ» ¾Ë¾Æº»´Ù. ½ºÇÁ¸µ Ŭ¶ó¿ìµå ÄÁÇDZ×, ½ºÇÁ¸µ Ŭ¶ó¿ìµå ¹ö½º, ¸³º»(Ribbon), À¯·¹Ä«(Eureka), ÁÖ¿ï(Zuul), ½ºÇÁ¸µ Ŭ¶ó¿ìµå ½½·ç½º(Sleuth), ÁýŲ(Zipkin) ¹× È÷½ºÆ®¸¯½º(Hystrix)¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ±¸ÇöÇÑ´Ù.
13Àå, ¡®¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö¡¯¿¡¼­´Â ºñµ¿±â µ¥ÀÌÅÍ ½ºÆ®¸²À» »ç¿ëÇÑ ÇÁ·Î±×·¡¹ÖÀ» ¼³¸íÇÑ´Ù. ¸®¾×Ƽºê ÇÁ·Î±×·¡¹ÖÀ» ÀÌÇØÇÏ°í, ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡¼­ Á¦°øÇÏ´Â ±â´ÉÀ» °£´ÜÈ÷ »ìÆ캻´Ù.
14Àå, ¡®½ºÇÁ¸µ ¸ð¹ü »ç·Ê¡¯¿¡¼­´Â ½ºÇÁ¸µÀ» »ç¿ëÇØ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í, ´ÜÀ§ Å×½ºÆ®, ÅëÇÕ Å×½ºÆ®, ½ºÇÁ¸µ ±¸¼º À¯Áö º¸¼ö µî°ú °ü·ÃµÈ ¸ð¹ü »ç·Ê¸¦ ¼Ò°³ÇÑ´Ù.
15Àå, ¡®½ºÇÁ¸µ¿¡¼­ ÄÚƲ¸° °³¹ßÇϱ⡯¿¡¼­´Â ºü¸£°Ô Àα⸦ ¾ò°í ÀÖ´Â JVM ¾ð¾îÀÎ ÄÚƲ¸°À» ¼Ò°³ÇÑ´Ù. 15Àå¿¡¼­´Â ÀÌŬ¸³½º¿¡¼­ ÄÚƲ¸° ÇÁ·ÎÁ§Æ®¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀÇ ÁöħÀ» Á¦°øÇÑ´Ù. ÄÚƲ¸°À» »ç¿ëÇØ »õ·Î¿î ½ºÇÁ¸µ ºÎÆ® ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°í ´ÜÀ§ ¹× ÅëÇÕ Å×½ºÆ®¸¦ ÅëÇØ ¸î °¡Áö ±âº» ¼­ºñ½º¸¦ ±¸ÇöÇÑ´Ù.

¸ñÂ÷

1ºÎ ½ºÇÁ¸µ°ú ½ºÇÁ¸µ ºÎÆ® ½ÃÀÛÇϱâ

1Àå. ½ºÇÁ¸µ ȯ°æ - ÇÁ·¹ÀÓ¿öÅ©, ¸ðµâ ¹× ÇÁ·ÎÁ§Æ®
__½ºÇÁ¸µ Ž»ö°ú ÁøÈ­
__½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ Ã¹ ¹ø° ¹öÀü
____´À½¼ÇÑ °áÇÕ ¹× Å×½ºÆ® °¡´É¼º
____¾ÆÅ°ÅØóÀÇ À¯¿¬¼º
____º¹ÀâÇÑ ÄÚµå °¨¼Ò
__½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ Ãʱâ - ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®
____ÀÚ¹Ù EE º¸´Ù ¾Õ¼­°£ ½ºÇÁ¸µ À¥ ¼­ºñ½º
__¸¶ÀÌÅ©·Î¼­ºñ½º·ÎÀÇ ÁøÈ­ - ½ºÇÁ¸µ ºÎÆ® ¹× ½ºÇÁ¸µ Ŭ¶ó¿ìµå
____½ºÇÁ¸µ ºÎÆ®·Î ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ºü¸£°Ô ±¸ÃàÇϱâ
____½ºÇÁ¸µ Ŭ¶ó¿ìµå¸¦ »ç¿ëÇØ ¸¶ÀÌÅ©·Î¼­ºñ½º¿Í Ŭ¶ó¿ìµå ¿¬°áÇϱâ
____Àá½Ã ¹è¿î °ÍÀ» º¹½ÀÇغ¸¸é
__½ºÇÁ¸µ ¸ðµâ
__½ºÇÁ¸µ ÄÚ¾î ÄÁÅ×À̳Ê
__Å©·Î½º ÄÆÆÃ
__À¥ - ½ºÇÁ¸µ MVC
____ºñÁî´Ï½º ·¹À̾î
____µ¥ÀÌÅÍ ·¹À̾î
__½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®
____½ºÇÁ¸µ ºÎÆ®
____½ºÇÁ¸µ Ŭ¶ó¿ìµå
____½ºÇÁ¸µ µ¥ÀÌÅÍ
____½ºÇÁ¸µ ¹èÄ¡
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼
____½ºÇÁ¸µ HATEOAS
__½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© 5.0°ú 5.1ÀÇ »õ·Î¿î ±â´É
____±âÁؼ± ¾÷±×·¹À̵å
____ÀÚ¹Ù 11 Áö¿ø
____½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© Äڵ忡¼­ JDK8 ±â´É »ç¿ë
____¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö Áö¿ø
____ÇÔ¼öÇü À¥ ÇÁ·¹ÀÓ¿öÅ©
____Á÷¼Ò¸¦ »ç¿ëÇÑ ÀÚ¹Ù ¸ðµâ¼º
____ÄÚƲ¸° Áö¿ø
____»èÁ¦µÈ ±â´É
__½ºÇÁ¸µ ºÎÆ® 2.0°ú 2.1ÀÇ »õ·Î¿î ±â´É
__¿ä¾à

2Àå. ÀÇÁ¸ °ü°è ÁÖÀÔ ¹× ´ÜÀ§ Å×½ºÆ®
__±â¼úÀû ¿ä±¸»çÇ×
__ÀÇÁ¸ °ü°è
__ÀÇÁ¸ °ü°è¸¦ °®´Â ÀÌÀ¯
__ÀÇÁ¸ °ü°è ÁÖÀÔÀÇ °³³ä
____´À½¼ÇÏ°í ´Ü´ÜÇÑ °áÇÕ
____´Ü´ÜÇÑ °áÇÕÀ» Á¦°ÅÇÏ°í Äڵ带 ´À½¼ÇÏ°Ô °áÇÕÇϱâ
__½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â ¹«¾ùÀ» ÇÒ±î?
____Áú¹® 1 - ½ºÇÁ¸µ IoC ÄÁÅ×À̳ʴ ¾î¶² ºóÀ» »ý¼ºÇØ¾ß ÇÏ´ÂÁö ¾î¶»°Ô ¾Ë±î?
____Áú¹® 2 - ½ºÇÁ¸µ IoC ÄÁÅ×À̳ʴ ºóÀÇ ÀÇÁ¸ °ü°è¸¦ ¾î¶»°Ô ¾Ë ¼ö ÀÖÀ»±î?
____½ºÇÁ¸µ IoC ÄÁÅ×ÀÌ³Ê »ý¼º
__½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©
____ÄÁÅ×ÀÌ³Ê °ü¸® ºó
____ÀÚ¹Ù ´ë XML ±¸¼º
____¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅؽºÆ®¿¡ XML ±¸¼º »ç¿ë
____@Autowired ¾î³ëÅ×À̼Ç
____@Primary ¾î³ëÅ×À̼Ç
____@Qualifier ¾î³ëÅ×À̼Ç
____ÀÇÁ¸ °ü°è ÁÖÀÔ ¿É¼Ç
____½ºÇÁ¸µ ºó ½ºÄÚÇÁ »ç¿ëÀÚ Á¤ÀÇ
____±âŸ Áß¿äÇÑ ½ºÇÁ¸µ ¾î³ëÅ×À̼Ç
__CDI Ž»ö
____CDIÀÇ ¿¹
__½ºÇÁ¸µ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅؽºÆ®ÀÇ ´ÜÀ§ Å×½ºÆ®
____´ÜÀ§ Å×½ºÆ®¶õ?
____½ºÇÁ¸µ ÄÁÅؽºÆ®¸¦ »ç¿ëÇØ JUnit ÀÛ¼º
____¸ðÅ©¸¦ »ç¿ëÇÑ ´ÜÀ§ Å×½ºÆ®
__¿ä¾à

3Àå. ½ºÇÁ¸µ MVC·Î À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà
__±â¼úÀû ¿ä±¸»çÇ×
__ÀÚ¹Ù ¼­ºí¸´ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¾ÆÅ°ÅØó
____¸ðµ¨1 ¾ÆÅ°ÅØó
____¸ðµ¨2 ¾ÆÅ°ÅØó
____¸ðµ¨2 ÇÁ·ÐÆ® ÄÁÆ®·Ñ·¯ ¾ÆÅ°ÅØó
__6°¡Áö ±âº» ÇÃ·Î¿ì ¿¹Á¦°¡ ÀÖ´Â ½ºÇÁ¸µ MVC ÇнÀ
____½ºÇÁ¸µ MVC ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤
____Ç÷οì1 - ºä ¾ø´Â °£´ÜÇÑ ÄÁÆ®·Ñ·¯ Ç÷οì
____Ç÷οì2 - ºä(JSP)·Î °£´ÜÇÑ ÄÁÆ®·Ñ·¯ ÇÃ·Î¿ì ¸¸µé±â
____Ç÷οì3 - ¸ðµ¨ÀÌ ÀÖ´Â ºä·Î ÀüȯÇÏ´Â ÄÁÆ®·Ñ·¯
____Ç÷οì4 - ModelAndView¸¦ »ç¿ëÇØ ºä·Î ÀüȯÇÏ´Â ÄÁÆ®·Ñ·¯
____Ç÷οì5 - ÆûÀÌ ÀÖ´Â ºä·Î ÀüȯÇÏ´Â ÄÁÆ®·Ñ·¯
____Ç÷οì6 - ÀÌÀü Ç÷ο쿡 À¯È¿¼º °Ë»ç Ãß°¡
__½ºÇÁ¸µ MVC
__½ºÇÁ¸µ MVCÀÇ ÇÙ½É °³³ä
____RequestMapping
____ºä ¸®¼Ö·ç¼Ç
____Çڵ鷯 ¸ÊÇÎ ¹× ÀÎÅͼÁÅÍ Å½»ö
____¸ðµ¨ ¼Ó¼º
____¼¼¼Ç ¼Ó¼º »ç¿ë
____InitBinderÀÇ Çʿ伺
____@ControllerAdvice ¾î³ëÅ×À̼ÇÀ» »ç¿ëÇØ °øÅë ±â´É ±¸ÇöÇϱâ
__½ºÇÁ¸µ MVC °í±Þ ±â´É »ìÆ캸±â
____¿¹¿Ü ó¸® ±¸ÇöÇϱâ
____¾ÖÇø®ÄÉÀÌ¼Ç ±¹Á¦È­
____Á¤Àû ¸®¼Ò½º Á¦°ø
____½ºÇÁ¸µ MVC¿Í ºÎÆ® ½ºÆ®·¦ ÅëÇÕÇϱâ
__½ºÇÁ¸µ MVC ¾ÖÇø®ÄÉÀ̼ÇÀÇ ´ÜÀ§ Å×½ºÆ® ? ±âº» Ç÷οì
____Ç÷οì1 - ºä ¾ø´Â °£´ÜÇÑ ÄÁÆ®·Ñ·¯ Ç÷οì
____Ç÷οì2 - ºä°¡ ÀÖ´Â °£´ÜÇÑ ÄÁÆ®·Ñ·¯ Ç÷οì
____Ç÷οì3 - ¸ðµ¨ÀÌ ÀÖ´Â ºä·Î ÀüȯÇÏ´Â ÄÁÆ®·Ñ·¯
____Ç÷οì4 - ModelAndView¸¦ »ç¿ëÇØ ºä·Î ÀüȯÇÏ´Â ÄÁÆ®·Ñ·¯
____Ç÷οì5 - ÆûÀÌ ÀÖ´Â ºä·Î ÀüȯÇÏ´Â ÄÁÆ®·Ñ·¯
____Ç÷οì6 - ÀÌÀü Ç÷ο쿡 À¯È¿¼º °Ë»ç Ãß°¡
__½ºÇÁ¸µ MVC ÄÁÆ®·Ñ·¯ÀÇ ÅëÇÕ Å×½ºÆ® ÀÛ¼º
__½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ÀÇÁ¸ °ü°è Ãß°¡
____¸ðµç ¿äûÀ» ÀÎÅͼÁÆ®Çϵµ·Ï ÇÊÅÍ ¼³Á¤
____·Î±×¾Æ¿ô
__¿ä¾à

4Àå. ½ºÇÁ¸µ ºÎÆ® ½ÃÀÛ
__±â¼úÀû ¿ä±¸»çÇ×
__½ºÇÁ¸µ ºÎÆ®¶õ?
____¾ÖÇø®ÄÉÀ̼ÇÀÇ ºü¸¥ ÇÁ·ÎÅäŸÀÔ ±¸Ãà ´Ü°è
____½ºÇÁ¸µ ºÎÆ®ÀÇ ±âº» ¸ñÇ¥
____½ºÇÁ¸µ ºÎÆ®ÀÇ ºñ±â´ÉÀû Ư¡
__½ºÇÁ¸µ ºÎÆ®·Î Hello World ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱâ
____spring-boot-starter-parent·Î pom.xml »ý¼ºÇϱâ
____½ºÅ¸ÅÍ ÇÁ·ÎÁ§Æ®·Î pom.xml ±¸¼º
____spring-boot-maven-plugin ¼³Á¤
____ù ¹ø° ½ºÇÁ¸µ ºÎÆ® launch Ŭ·¡½º »ý¼º
____Hello World ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇà
____ÀÚµ¿ ¼³Á¤
____½ºÇÁ¸µ ºÎÆ® ½ºÅ¸ÅÍ ÇÁ·ÎÁ§Æ®
__½ºÇÁ¸µ À̴ϼȶóÀÌÀú ½ÃÀÛÇϱâ
____ù ½ºÇÁ¸µ À̴ϼȶóÀÌÀú ÇÁ·ÎÁ§Æ® »ý¼ºÇϱâ
__ÀÚµ¿ ¼³Á¤
__¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º ¿ÜºÎÈ­
____application.properties ½ÃÀÛÇϱâ
____application.properties¸¦ ÅëÇÑ ÇÁ·¹ÀÓ¿öÅ© »ç¿ëÀÚ Á¤ÀÇ
____¾ÖÇø®ÄÉÀ̼Ǻ°·Î »ç¿ëÀÚ-Á¤ÀÇ ¼Ó¼º Á¤ÀÇÇϱâ
____´Ù¸¥ ȯ°æ¿¡ ´ëÇÑ ÇÁ·ÎÆÄÀÏ »ý¼º
____¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼ºÀ» Á¦°øÇϱâ À§ÇÑ ±âŸ ¿É¼Ç
____YAML ±¸¼º
__ÀÓº£µðµå ¼­¹ö
____ÀüÅëÀûÀÎ ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷
____ÀÓº£µðµå ¼­¹ö
____Á¦Æ¼ ¹× ¾ð´õÅä¿ì ÀÓº£µðµå ¼­¹ö·Î ÀüȯÇϱâ
____JAR¸¦ »ç¿ëÇÏ´Â ´ë½Å ±âÁ¸ WAR ÆÄÀÏ ºôµå
__°³¹ßÀÚ µµ±¸¸¦ »ç¿ëÇØ »ý»ê¼º Çâ»ó
____ºê¶ó¿ìÀú¿¡¼­ ½Ç½Ã°£ ¸®·Îµå È°¼ºÈ­
__¾ÖÇø®ÄÉÀÌ¼Ç ¸ð´ÏÅ͸µ¿¡ ½ºÇÁ¸µ ºÎÆ® ¾×Ãß¿¡ÀÌÅÍ »ç¿ëÇϱâ
____HAL ºê¶ó¿ìÀú¸¦ »ç¿ëÇØ ¾×Ãß¿¡ÀÌÅÍ ¿£µåÆ÷ÀÎÆ® ã±â
____¾ÖÇø®ÄÉÀÌ¼Ç ±¸¼º ¼Ó¼º
____ȯ°æ ¼¼ºÎ Á¤º¸
____¾ÖÇø®ÄÉÀÌ¼Ç »óÅ ¸ð´ÏÅ͸µ
____¸ÅÇÎ Á¤º¸ ¾ò±â
____ºó ±¸¼ºÀ¸·Î µð¹ö±ëÇϱâ
____Áß¿äÇÑ ¸ÅÆ®¸¯½º Ž»öÇϱâ
____ÀÚµ¿ ¼³Á¤ÀÇ µð¹ö±× Á¤º¸ ¾ò±â
____µð¹ö±ë
__¿ä¾à

5Àå. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ½ÉÈ­
__±â¼úÀû ¿ä±¸»çÇ×
__½ºÇÁ¸µ°ú AspectJ·Î AOP »ìÆ캸±â
____Å©·Î½º ÄÆÆà ¹× AOP Ž»ö
____Áß¿äÇÑ AOP ¿ë¾î
____AOP ÇÁ·¹ÀÓ¿öÅ©
____AOP ½Ç½À
__½ºÇÁ¸µÀ¸·Î ÀÛ¾÷ ½ºÄÉÁÙ¸µÇϱâ
____@Scheduled·Î ÀÛ¾÷ ½ºÄÉÁÙ¸µÇϱâ
____@Async¸¦ »ç¿ëÇØ ºñµ¿±â½ÄÀ¸·Î ÀÛ¾÷ ½ÇÇàÇϱâ
____ÀÛ¾÷ ½ÇÇàÀÚ
__½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ ½ºÅ©¸³ÆÃ
____JSR 223 - ÀÚ¹ÙTM Ç÷§Æû¿ë ½ºÅ©¸³ÆÃ
____½ºÇÁ¸µ ¿£ÅÍÇÁ¶óÀÌÁî ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ±×·çºñ ÄÚµå ½ÇÇàÇϱâ
__¿ä¾à

2ºÎ ½ºÇÁ¸µÀ¸·Î REST API¿Í Ç®½ºÅà ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱâ

6Àå. ½ºÇÁ¸µ ºÎÆ®·Î REST API ±¸Ãà
__REST
__ù ¹ø° REST API ¼³°è
____REST API ¿¬»êÀ» À§ÇÑ ¿äû ¸Þ¼Òµå ¹× URI °áÁ¤Çϱâ
____API »ý¼ºÀ» À§ÇÑ °í±Þ Á¢±Ù ¹æ¹ý
__½ºÇÁ¸µ ºÎÆ®·Î Hello World API ¸¸µé±â
____Hello World ¹®ÀÚ¿­À» ¹ÝȯÇÏ´Â API ¸¸µé±â
____welcome JSON ÀÀ´äÀ» ¸®ÅÏÇÏ´Â REST API ¸¸µé±â
____name °æ·Î º¯¼ö·Î welcome ¸Þ½ÃÁö ¸¸µé±â
__todo REST API ¸¸µé±â
____ºó°ú ¼­ºñ½º ¼³Á¤
____todo ¸®½ºÆ® °Ë»öÇϱâ
____ƯÁ¤ TodoÀÇ ¼¼ºÎ»çÇ× °Ë»ö
____Todo Ãß°¡
____Todo ¾÷µ¥ÀÌÆ®
____Todo »èÁ¦Çϱâ
__REST API¿¡ ´ëÇÑ ¿¹¿Ü ó¸® ±¸ÇöÇϱâ
____½ºÇÁ¸µ ºÎÆ® µðÆúÆ® ¿¹¿Ü ó¸®
____¿¹¿Ü ÀÀ´ä Ä¿½ºÅ͸¶ÀÌ¡
__HATEOAS
____ÀÀ´äÀ¸·Î HATEOAS ¸µÅ© º¸³»±â
__REST API¿¡ ´ëÇÑ À¯È¿¼º °Ë»ç ±¸ÇöÇϱâ
____ÄÁÆ®·Ñ·¯ ¸Þ¼Òµå¿¡¼­ À¯È¿¼º °Ë»ç È°¼ºÈ­Çϱâ
____ºó¿¡¼­ À¯È¿¼º °Ë»ç Á¤ÀÇÇϱâ
__OpenAPI ½ºÆåÀ» »ç¿ëÇÑ REST ¼­ºñ½º ¹®¼­È­
____½º¿þ°Å ½ºÆå »ý¼ºÇϱâ
____½º¿þ°Å ½ºÆå »ìÆ캸±â
__REST API ±¹Á¦È­ ±¸ÇöÇϱâ
__REST API ij½Ì ±¸ÇöÇϱâ
____caching-spring-boot-starter-cache¸¦ À§ÇÑ ½ºÅ¸ÅÍ ÇÁ·ÎÁ§Æ®
____¾ÖÇø®ÄÉÀ̼ÇÀÇ Ä³½Ì È°¼ºÈ­Çϱâ
____µ¥ÀÌÅÍ Ä³½Ì
____JSR-107 ij½Ì ¾î³ëÅ×À̼Ç
__Ŭ¶ó¿ìµå¿¡ ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
____Ŭ¶ó¿ìµå ÆÄ¿îµå¸®¿¡ ¾ÖÇø®ÄÉÀÌ¼Ç ¹èÆ÷Çϱâ
__¿ä¾à

7Àå. ½ºÇÁ¸µ ºÎÆ®¸¦ ÀÌ¿ëÇÑ REST API ´ÜÀ§ Å×½ºÆ®
__±â¼úÀû ¿ä±¸»çÇ×
__½ºÇÁ¸µ ºÎÆ®¸¦ ÀÌ¿ëÇÑ REST API ´ÜÀ§ Å×½ºÆ®
____½ºÇÁ¸µ ºÎÆ® ½ºÅ¸ÅÍ Å×½ºÆ®¿¡ ´ëÇÑ ÀÇÁ¸ °ü°è Ãß°¡
____BasicController API ´ÜÀ§ Å×½ºÆ®
____TodoController API¿¡ ´ëÇÑ ´ÜÀ§ Å×½ºÆ®
__½ºÇÁ¸µ ºÎÆ®¿Í REST API ÅëÇÕ Å×½ºÆ®
____BasicController¿¡ ´ëÇÑ ÅëÇÕ Å×½ºÆ® ÀÛ¼º
____TodoController API¿¡ ´ëÇÑ ÅëÇÕ Å×½ºÆ®
__´ÜÀ§ ¹× ÅëÇÕ Å×½ºÆ® ¸ð¹ü »ç·Ê
__¿ä¾à

8Àå. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ È°¿ëÇÑ ½ÃÅ¥¸®Æ¼ REST API
__±â¼úÀû ¿ä±¸»çÇ×
__½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ ÀÌ¿ëÇÑ ½ÃÅ¥¸®Æ¼ REST API
____REST API ½ÃÅ¥¸®Æ¼
____REST API ½ÃÅ¥¸®Æ¼ ±¸ÇöÇϱâ
____Todo API¿¡ ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ Ãß°¡Çϱâ
__½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼
____·Î±× °ËÅä
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ÇÊÅÍ
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ÀÇ ÀÎÁõ
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ÀÇ ÀÎÁõ È®Àå Æ÷ÀÎÆ®
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ÀÇ ±ÇÇÑ
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ÀÇ ÀÎÁõ È®Àå Æ÷ÀÎÆ®
____¼­ºñ½º ¸Þ¼Òµå¿¡ ´ëÇÑ ½ÃÅ¥¸®Æ¼ ¾î³ëÅ×ÀÌ¼Ç Á¦°ø
____¼­ºñ½º ¸Þ¼Òµå¿¡ ´ëÇÑ JSR-250 ¾î³ëÅ×ÀÌ¼Ç Á¦°ø
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ pre ¹× post ¾î³ëÅ×À̼Ç
____½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ ÀÌ¿ëÇÑ ½ÃÅ¥¸®Æ¼ ¸ð¹ü »ç·Ê ±¸Çö
__OAuth2 ÀÎÁõ
____OAuth2 »óÀ§ Ç÷οì
____OAuth2 ¼­¹ö »ý¼ºÇϱâ
__JWT¸¦ ÀÌ¿ëÇÑ ÀÎÁõ
____JWT
____OAuth2¿Í ÇÔ²² JWT »ç¿ëÇϱâ
__¿ä¾à

9Àå. ¸®¾×Æ® ¹× ½ºÇÁ¸µ ºÎÆ®°¡ Æ÷ÇÔµÈ Ç®½ºÅà ¾Û
__±â¼úÀû ¿ä±¸»çÇ×
__Ç®½ºÅà ¾ÆÅ°ÅØó
____Ç®½ºÅà ¾ÆÅ°ÅØóÀÇ Çʿ伺
__¸®¾×Æ®
____ÇÁ·ÐÆ® ¿£µå ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÄÄÆ÷³ÍÆ®
____JSX
____JSX¿Í ÄÄÆ÷³ÍÆ® °áÇÕÇϱâ
__ù ¹ø° ¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç ºôµå
____create-react-app
____ºñÁÖ¾ó ½ºÆ©µð¿À ÄÚµå IDE·Î ¸®¾×Æ® ¾ÖÇø®ÄÉÀÌ¼Ç °¡Á®¿À±â
____¸®¾×Æ® ÇÁ·¹ÀÓ¿öÅ© ÃʱâÈ­Çϱâ
____Todo ÄÄÆ÷³ÍÆ® »ý¼ºÇϱâ
____±âº» Todo °ü¸® ±â´É Ãß°¡Çϱâ
____RESTful API¸¦ È£ÃâÇÏ´Â todo Ãß°¡Çϱâ
____ÀÎÁõ
__¿ä¾à

10Àå. ½ºÇÁ¸µ µ¥ÀÌÅÍ·Î µ¥ÀÌÅÍ °ü¸®Çϱâ
__±â¼úÀû ¿ä±¸»çÇ×
__´Ù¾çÇÑ µ¥ÀÌÅÍ ·¹ÆÄÁöÅ丮ÀÇ °úÁ¦
__°ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í Åë½ÅÇϱâ
__½ºÇÁ¸µ µ¥ÀÌÅÍ
____½ºÇÁ¸µ µ¥ÀÌÅÍ Ä¿¸ÕÁî
__½ºÇÁ¸µ µ¥ÀÌÅÍ JPA¸¦ »ç¿ëÇØ °ü°èÇü µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϱâ
____½ºÇÁ¸µ µ¥ÀÌÅÍ JPA ¿¹Á¦
____°Å·¡ °ü¸® ½ÃÀÛÇϱâ
__½ºÇÁ¸µ µ¥ÀÌÅ͸¦ ÀÌ¿ëÇÑ ¸ù°íDB¿ÍÀÇ »óÈ£ ÀÛ¿ë
____ÀÇÁ¸ °ü°è ¼³Á¤
____Person ¿£Æ¼Æ¼ »ý¼ºÇϱâ
____Person ·¹ÆÄÁöÅ丮 »ý¼ºÇϱâ
____´ÜÀ§ Å×½ºÆ®¿¡¼­ ·¹ÆÄÁöÅ丮 Å×½ºÆ®Çϱâ
__½ºÇÁ¸µ µ¥ÀÌÅÍ REST¸¦ »ç¿ëÇØ REST API »ý¼ºÇϱâ
____GET ¸Þ¼Òµå
____POST ¸Þ¼Òµå
____°Ë»ö ¸®¼Ò½º
__¿ä¾à

3ºÎ ½ºÇÁ¸µÀ» ÀÌ¿ëÇÑ Å¬¶ó¿ìµå, ¸¶ÀÌÅ©·Î¼­ºñ½º ¹× ¸ð¹ü »ç·Ê

11Àå. ¸¶ÀÌÅ©·Î¼­ºñ½º ½ÃÀÛ
__¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¸ñÇ¥
__ºü¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà - ¼Óµµ
__½Å·ÚÇÒ ¼ö ÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà - ¾ÈÀü
____½Å·Ú¼º - ¾ÖÇø®ÄÉÀ̼ÇÀÌ ¿¹»ó´ë·Î ÀÛµ¿ÇÒ±î?
____°¡¿ë¼º - ¾ÖÇø®ÄÉÀ̼ÇÀ» Ç×»ó »ç¿ëÇÒ ¼ö ÀÖÀ»±î?
____¾ÈÀü¼º - ¾ÖÇø®ÄÉÀ̼ÇÀº ¾ÈÀüÇÑ°¡?
____¼º´É - ¾ÖÇø®ÄÉÀ̼ÇÀÌ ÃæºÐÈ÷ ºü¸¥°¡?
____³ôÀº º¹¿ø·Â - ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÆп¡ Àß ¹ÝÀÀÇÒ±î?
__È®À强 - ¾ÖÇø®ÄÉÀÌ¼Ç ·ÎµùÀÌ ±Þ°ÝÈ÷ Áõ°¡ÇÒ ¶§ ¹«¾ùÀ» Áö¿øÇØ¾ß ÇÒ±î?
__¸ð³î¸®½Ä ¾ÖÇø®ÄÉÀÌ¼Ç ¹®Á¦
____¸±¸®½º ¾÷µ¥ÀÌÆ®ÀÇ ¹®Á¦ - ±ä ¸±¸®½º ÁÖ±â
____È®ÀåÀÇ ¾î·Á¿ò
____»õ·Î¿î ±â¼úÀ» ÀûÀÀ½ÃÅ°´Â µ¥ ¾î·Á¿ò
____»õ·Î¿î ¹æ¹ý·Ð Àû¿ëÀÇ ¾î·Á¿ò
____Çö´ëÀûÀÎ °³¹ß »ç·Ê Àû¿ëÀÇ ¾î·Á¿ò
__¸¶ÀÌÅ©·Î¼­ºñ½º ½ÃÀÛ
____¸¶ÀÌÅ©·Î¼­ºñ½º¶õ ¹«¾ùÀϱî?
____¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ Å« ±×¸²
____¸¶ÀÌÅ©·Î¼­ºñ½º Ư¼º
____¸¶ÀÌÅ©·Î¼­ºñ½º ¾ÆÅ°ÅØóÀÇ ÀåÁ¡
____¸¶ÀÌÅ©·Î¼­ºñ½º ¹®Á¦
__Ŭ¶ó¿ìµå-³×ÀÌƼºê ¾ÖÇø®ÄÉÀ̼Ç
____12-ÆÑÅÍ ¾ÛÀ̶õ ¹«¾ùÀϱî?
__¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ À§ÇÑ ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®
____½ºÇÁ¸µ ºÎÆ®
____½ºÇÁ¸µ Ŭ¶ó¿ìµå ½ÃÀÛÇϱâ
__¿ä¾à

12Àå. ½ºÇÁ¸µ ºÎÆ® ¹× ½ºÇÁ¸µ Ŭ¶ó¿ìµå·Î ¸¶ÀÌÅ©·Î¼­ºñ½º ±¸Ãà
__±â¼úÀû ¿ä±¸»çÇ×
__¸¶ÀÌÅ©·Î¼­ºñ½º
____¸¶ÀÌÅ©·Î¼­ºñ½ºA ¼³Á¤
____¼­ºñ½º ¼ÒºñÀÚ ¸¶ÀÌÅ©·Î¼­ºñ½º ±¸ÃàÇϱâ
__½ºÇÁ¸µ ºÎÆ® ¹× ½ºÇÁ¸µ Ŭ¶ó¿ìµå ±ÇÀå ¹öÀü »ç¿ë
__Áß¾Ó ÁýÁᫎ ¸¶ÀÌÅ©·Î¼­ºñ½º ±¸¼º
____¹®Á¦ ±â¼ú
____¼Ö·ç¼Ç
____¿É¼Ç
____½ºÇÁ¸µ Ŭ¶ó¿ìµå ÄÁÇDZ×
__À̺¥Æ® Á᫐ Á¢±Ù¹ý¿¡ ´ëÇÑ °³¿ä
____JMS API¸¦ ÀÌ¿ëÇÑ ½ºÇÁ¸µ JMS
____AMQP
__½ºÇÁ¸µ Ŭ¶ó¿ìµå ¹ö½º
____½ºÇÁ¸µ Ŭ¶ó¿ìµå ¹ö½ºÀÇ Çʿ伺
____½ºÇÁ¸µ Ŭ¶ó¿ìµå ¹ö½º¸¦ ÀÌ¿ëÇÑ ¼³Á¤ º¯°æ ÀüÆÄ
____½ºÇÁ¸µ Ŭ¶ó¿ìµå ¹ö½º ±¸Çö
__¼±¾ðÀû REST Ŭ¶óÀ̾ðÆ® - ÆäÀÎ
__¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ À§ÇÑ ·Îµå ¹ë·±½Ì ±¸Çö
____Ŭ¶óÀ̾ðÆ®-»çÀÌµå ·Îµå ¹ë·±½ÌÀ» À§ÇÑ ¸³º»
__³×ÀÓ ¼­¹öÀÇ Çʿ伺
____¸¶ÀÌÅ©·Î¼­ºñ½º URL Çϵå ÄÚµùÀÇ ÇÑ°è
__³×ÀÓ ¼­¹ö ÀÛµ¿
____½ºÇÁ¸µ Ŭ¶ó¿ìµå¿¡¼­ Áö¿øÇÏ´Â ³×ÀÓ ¼­¹ö ¿É¼Ç
____À¯·¹Ä« ¸í¸í ¼­ºñ½º ±¸Çö
__API °ÔÀÌÆ®¿þÀÌ
____ÁÖ¿ïÀ» ÀÌ¿ëÇÑ API °ÔÀÌÆ®¿þÀÌ ±¸Çö
__ºÐ»ê ÃßÀû
____½ºÇÁ¸µ Ŭ¶ó¿ìµå ½½·ç½º ¹× ÁýŲ ±¸Çö
__È÷½ºÆ®¸¯½º·Î ³»°áÇÔ¼º ±¸Çö
____¼­ºñ½º ¼ÒºñÀÚ ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡ È÷½ºÆ®¸¯½º ÅëÇÕ
__¿ä¾à


13Àå. ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö
__±â¼úÀû ¿ä±¸»çÇ×
__¸®¾×Ƽºê ¼±¾ð
____¸®¾×Ƽºê ½Ã½ºÅÛÀÇ Æ¯¼º
__¸®¾×Ƽºê À¯½ºÄÉÀ̽º - ÁÖ°¡ ÆäÀÌÁö
____ÀüÅëÀûÀÎ Á¢±Ù ¹æ½Ä
____¸®¾×Ƽºê Á¢±Ù ¹æ½Ä
____ÀüÅëÀûÀÎ Á¢±Ù ¹æ½Ä°ú ¸®¾×Ƽºê ¹æ½ÄÀÇ ºñ±³
__ÀÚ¹Ù¿¡¼­ ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö ±¸Çö
____¸®¾×Ƽºê ½ºÆ®¸²
____¸®¾×ÅÍ ÇÁ·¹ÀÓ¿öÅ©
____½ºÇÁ¸µ À¥ ¸®¾×Ƽºê·Î ¸®¾×Ƽºê À¥ ¾ÖÇø®ÄÉÀÌ¼Ç »ý¼ºÇϱâ
____¸®¾×Ƽºê µ¥ÀÌÅͺ£À̽º¿Í ÅëÇÕ
____SpringReactiveExampleApplication ½ÇÇà
__¿ä¾à

14Àå. ½ºÇÁ¸µ ¸ð¹ü »ç·Ê
__¸ÞÀ̺ì Ç¥ÁØ µð·ºÅ丮 ·¹À̾ƿô
__·¹ÀÌ¾î ¾ÆÅ°ÅØó¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà
__´Ù¸¥ ·¹À̾ ´ëÇÑ º°µµÀÇ ÄÁÅؽºÆ® ÆÄÀÏÀÌ ÀÖ´Ù
__Áß¿äÇÑ ·¹À̾ ´ëÇÑ API¿Í impl ºÐ¸®
__¿¹¿Ü ó¸® ¸ð¹ü »ç·Ê
____¿¹¿Ü 󸮿¡ ´ëÇÑ ½ºÇÁ¸µÀÇ Á¢±Ù ¹æ½Ä
____±ÇÀå Á¢±Ù¹ý
__½ºÇÁ¸µ ±¸¼º °£°áÇÏ°Ô À¯Áö
__ComponentScan¿¡¼­ basePackageClasses ¼Ó¼º »ç¿ë
__½ºÅ°¸¶ ÂüÁ¶¿¡¼­ ¹öÀü ¹øÈ£¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù
__Çʼö ÀÇÁ¸ °ü°è¿¡ ´ëÇÑ »ý¼ºÀÚ ÁÖÀÔ ¼±È£
__½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®ÀÇ ÀÇÁ¸ °ü°è ¹öÀü °ü¸®
__´ÜÀ§ Å×½ºÆ® ¸ð¹ü »ç·Ê
____ºñÁî´Ï½º ·¹À̾ ´ëÇÑ Å×½ºÆ® ÀÛ¼º
____À¥ ·¹À̾ ´ëÇÑ Å×½ºÆ® ÀÛ¼º
____µ¥ÀÌÅÍ ·¹À̾ ´ëÇÑ Å×½ºÆ® ÀÛ¼º
____´Ù¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ¸ð¹ü »ç·Ê
__ÅëÇÕ Å×½ºÆ® ¸ð¹ü »ç·Ê
____½ºÇÁ¸µ ¼¼¼ÇÀ» ÀÌ¿ëÇÑ ¼¼¼Ç °ü¸®
____·¹µð½º·Î ½ºÇÁ¸µ ¼¼¼Ç ±¸Çö
__ij½Ì ¸ð¹ü »ç·Ê
____spring-boot-starter-cache ÀÇÁ¸ °ü°è Ãß°¡
____ij½Ì ¾î³ëÅ×ÀÌ¼Ç Ãß°¡
__·Î±ë ¸ð¹ü »ç·Ê
____·Î±×¹é ÇÁ·¹ÀÓ¿öÅ© »ç¿ë
____log4j2
____ÇÁ·¹ÀÓ¿öÅ© µ¶¸³ ±¸¼º Á¦°ø
__¿ä¾à

15Àå. ½ºÇÁ¸µ¿¡¼­ ÄÚƲ¸° °³¹ß
__±â¼úÀû ¿ä±¸»çÇ×
__ÄÚƲ¸°
__ÄÚƲ¸° ´ë ÀÚ¹Ù
____º¯¼ö »ý¼º ¹× ŸÀÔ À¯Ãß
____º¯¼öÀÇ ºÒº¯¼º
____ŸÀÔ ½Ã½ºÅÛ
____null ¼¼ÀÌÇÁ
____ÄÚƲ¸°ÀÇ ÇÔ¼ö Á¤ÀÇ
____¹è¿­
____ÄÚƲ¸° Ä÷º¼Ç
____¾ðüũµÈ ¿¹¿Ü ó¸®
____ºó¿¡ µ¥ÀÌÅÍ Å¬·¡½º »ç¿ëÇϱâ
__ÀÌŬ¸³½º¿¡¼­ ÄÚƲ¸° ÇÁ·ÎÁ§Æ® ¸¸µé±â
____ÄÚƲ¸° Ç÷¯±×ÀÎ
____ÄÚƲ¸° ÇÁ·ÎÁ§Æ® »ý¼º
____ÄÚƲ¸° Ŭ·¡½º ¸¸µé±â
____ÄÚƲ¸° Ŭ·¡½º ½ÇÇà
__ÄÚƲ¸°À» »ç¿ëÇØ ½ºÇÁ¸µ ºÎÆ® ÇÁ·ÎÁ§Æ® »ý¼º
____pom.xml¿¡ ÀÇÁ¸ °ü°è ¹× Ç÷¯±×ÀÎ Ãß°¡
____½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç Å¬·¡½º
____½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® Ŭ·¡½º
__ÄÚƲ¸°À» ÀÌ¿ëÇÑ REST ¼­ºñ½º ±¸Çö
____¹®ÀÚ¿­À» ¹ÝȯÇÏ´Â °£´ÜÇÑ ¸Þ¼Òµå
____°´Ã¼¸¦ ¹ÝȯÇÏ´Â °£´ÜÇÑ REST ¸Þ¼Òµå
____path º¯¼ö¸¦ °¡Áø GET ¸Þ¼Òµå
__¿ä¾à

º»¹®Áß¿¡¼­

¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â ÀÚ¹Ù Ç÷§ÆûÀ» À§ÇÑ ¿ÀǼҽº ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©´Ù. ÀÚ¹Ù °³¹ßÀÚ¿¡°Ô Ä£¼÷ÇÑ Ç®½ºÅà ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î ÇöÀç±îÁö ¸¹Àº »ç¶ûÀ» ¹Þ°í ÀÖ´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â µ¥ °ø±â¿Í °°Àº Á¸Àç¶ó°í ÇÒ Á¤µµ·Î ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©´Â ³Î¸® ¾Ë·ÁÁ® ÀÖ°í ¸¹ÀÌ »ç¿ëµÈ´Ù.
½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡ ÀÇÁ¸µµ°¡ ³ô¾ÆÁú¼ö·Ï ´Ù¸¥ ±â¼úÀ» Á¢¸ñ½ÃÅ°°í À¶ÇÕÇÒ ¼ö ÀÖ´Â ±âȸ´Â Àû¾îÁú ¼öµµ ÀÖ´Ù. ¹°·Ð ´Ù¾çÇÑ ¾ð¾î, ÇÁ·¹ÀÓ¿öÅ©¿Í ±â¼úÀ» À¶ÇÕÇØ »ç¿ëÇÑ´Ù´Â °ÍÀÌ ¹Ýµå½Ã ÁÁ´Ù°í´Â ¸»ÇÒ ¼ö ¾ø´Ù. °³¹ß ȯ°æ ¹× ÇÁ·Î¼¼½ºÀÇ ÅëÀÏÀ̶ó´Â ±âÁØ¿¡¼­ º¸¸é ´ÜÀÏ ÇÁ·¹ÀÓ¿öÅ©°¡ Á»´õ È¿À²ÀûÀÏ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ Ãø¸é¿¡¼­ ´Ù¸¥ ¾ð¾î°¡ ¾Æ´Ñ °°Àº ¾ð¾î(¿©±â¼­´Â ÀÚ¹Ù)¿Í °°Àº ¿ÀǼҽº¿¡¼­ ÆÄ»ýµÈ ±â¼úÀ» ã¾Æº¸°í, »õ·Î¿î ÇÁ·ÎÁ§Æ®¿¡ ±×°ÍµéÀ» Àû¿ëÇØ º¸´Â °Íµµ °³¹ßÀڵ鿡°Ô ¶Ç ÇϳªÀÇ Áñ°Å¿òÀÌ µÈ´Ù.
½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®¿¡¼­ ³ª¿Â ¿©·¯ °¡Áö ±â¼úÀº ÇöÀç ¸¹Àº °÷¿¡¼­ ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëµÇ°í ÀÖ´Ù. ´Ü¼øÈ÷ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¸ ¾Ë°í ÀÖ´Ù¸é ÃÊ±Þ °³¹ßÀڰųª »õ·Î¿î ±â¼ú¿¡ ¿­Á¤ÀÌ ºÎÁ·ÇÑ ½Ã´Ï¾î °³¹ßÀÚÀÏ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °³¹ßÀڵ鿡°Ô ¾î¼¸é ´Üºñ¿Íµµ °°Àº Ã¥ÀÏÁöµµ ¸ð¸¥´Ù. ´Ü¼øÈ÷ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¿¡ ±æµé¿©Á® »õ·Î¿î ±â¼úÀ̳ª ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹è¿ì±â ±ÍÂú¾ÆÇÏ´Â °³¹ßÀڵ鿡°Ô ½ºÇÁ¸µ ÇÁ·ÎÁ§Æ®¿¡ ÀÖ´Â ¿©·¯°¡Áö ÇÁ·ÎÁ§Æ®, Áï ½ºÇÁ¸µ Ŭ¶ó¿ìµå, ½ºÇÁ¸µ ºÎÆ®, ¸®¾×Ƽºê ÇÁ·Î±×·¡¹Ö, ÄÚƲ¸°, ¸¶ÀÌÅ©·Î¼­ºñ½º¿¡ °ü·ÃµÈ Áö½ÄÀ» ÀÍÈ÷´Â µ¥ µµ¿òÀ» ÁÙ °ÍÀÌ´Ù.
ÀÌ Ã¥Àº ½ºÇÁ¸µ 5ÀÇ ±âº»À» Àß ½×À» ¼ö ÀÖ°í, ½ºÇÁ¸µ ºÎÆ®¸¦ È°¿ëÇϰųª °í±Þ ±â´ÉµéÀ» ÀÍÈ÷´Â µ¥ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù. Àß µû¶ó ÇÏ´Ù º¸¸é ¸¶ÀÌÅ©·Î¼­ºñ½º¸¦ ±¸ÃàÇÏ°í Ŭ¶ó¿ìµå¿¡ ÇÊ¿äÇÑ ±â¼úµéµµ ½±°Ô ½ÀµæÇÒ ¼ö ÀÖ´Ù. ½ºÇÁ¸µÀ» ±â¹ÝÀ¸·Î Àü¹ÝÀûÀÎ Æ®·»µå ±â¼úÀ» ÀÍÈ÷±â¿¡ ÀûÇÕÇϸç ÄÚƲ¸°¿¡ °ü·ÃµÈ Áö½Äµµ ¾òÀ» ¼ö ÀÖ´Ù.
½ºÇÁ¸µÀº µ¿ÀûÀÎ À¥ »çÀÌÆ®¸¦ °³¹ßÇϱâ À§ÇÑ ¿©·¯ °¡Áö ¼­ºñ½º¸¦ Á¦°øÇϸç Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â¹Ý ±â¼ú·Î½á ¾²ÀÌ´Â °¡Àå ´ëÁßÀûÀÌ°í Á÷°üÀûÀÎ ÇÁ·¹ÀÓ¿öÅ© Áß Çϳª´Ù. ½ºÇÁ¸µ ±âº» °³³äÀ» ÀÍÇôµÎ¸é ¿¹Á¦¸¦ ÀÌÇØÇÒ ¶§ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
½ºÇÁ¸µÀ» È°¿ëÇÑ ±â¼úµéÀº °è¼Ó ¹ßÀüÇÒ ÅÙµ¥, ±×Áß¿¡¼­µµ Ç®½ºÅà ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ºÐ¾ß¿¡¼­ ´õ¿í ¼ºÀåÇÒ Àü¸ÁÀÌ´Ù. ¾Æ¹«ÂÉ·Ï ¸¹Àº °³¹ßÀڵ鿡°Ô µµ¿òÀÌ µÇ´Â Ã¥ÀÌ±æ ¼Ò¸ÁÇÑ´Ù.
¹ÌÈíÇÏÁö¸¸ Á»´õ ¸Å²ô·´°í Á¤È®ÇÑ ÀǹÌÀü´ÞÀÌ µÇµµ·Ï Çϱâ À§ÇØ ÃÖ¼±À» ´ÙÇßÀ¸³ª ¹ÌºñÇÑ Á¡Àº °è¼ÓÇؼ­ ¼öÁ¤ÆÇÀ» Ãâ°£ÇÔÀ¸·Î½á º¸¿ÏÇÏ°íÀÚ ÇÑ´Ù.

ÀúÀÚ¼Ò°³

¶û°¡ ¶ó¿À Ä«¶ó³² [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

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

¼ÛÁÖ°æ [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

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

ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

(ÃÑ 24±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 24±Ç)

¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
ÆîÃ帱â

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

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

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

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

    100ÀÚÆò

    0.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¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë