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

¹è¿ö¼­ ¹Ù·Î ¾²´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© : AOP, º¸¾È, ¸Þ½Ã¡ºÎÅÍ ½ºÇÁ¸µ À¥ MVC±îÁö ½Ç¿ëÀûÀÎ

¿øÁ¦ : Getting started with Spring Framework
¼Òµæ°øÁ¦

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

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

½Ç¿ëÀûÀÎ ¿¹Á¦·Î ÇÑ´«¿¡ ¾Ë¾Æº¸´Â ½ºÇÁ¸µ °¡À̵å

Á¤°¡

50,000¿ø

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

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

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

    • ¿¬°üµµ¼­

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    88°¡Áö ´Ü°èº° ÇÁ·ÎÁ§Æ®·Î ÀÍÈ÷´Â ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©

    ÀÌ Ã¥Àº ½ºÇÁ¸µ 5 ±âº»°ú °³³ä, ÃֽŠ¾÷µ¥ÀÌÆ®µÈ ÇÁ·¹ÀÓ¿öÅ© Àü¹ÝÀ» ´Ü°èº°·Î Á¢±ÙÇÕ´Ï´Ù. IoC ÄÁÅ×ÀÌ³Ê °°Àº ½ºÇÁ¸µ ±âÃʺÎÅÍ ½ºÇÁ¸µ µ¥ÀÌÅÍ, ½ºÇÁ¸µ AOP, ½ºÇÁ¸µ ¸Þ½Ã¡, ½ºÇÁ¸µ À¥ MVC, ½ºÆ®¸² API, ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼, RESTful À¥ ¼­ºñ½º, ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö, ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö, RxJava 2, ½ºÇÁ¸µ À¥Ç÷°½º, ¸®¾×ÅÍ µî °í±Þ ÁÖÁ¦±îÁö ´Ù·ì´Ï´Ù.

    88°¡Áö ½ÇÀü ÇÁ·ÎÁ§Æ®¸¦ ´Ü°èº°·Î ÇнÀÇÏ¸é ½ºÇÁ¸µÀ» óÀ½ ¹è¿ì´Â µ¶ÀÚ¶óµµ ½ÇÁ¦ »ç·Ê¸¦ °³³äÀûÀ¸·Î ÀÌÇØÇϸç ÇØ°áÃ¥À» ¸¸µé¾îº¼ ¼ö ÀÖ½À´Ï´Ù. ¼ÕÀ¸·Î Á÷Á¢ µû¶ó Çغ¸¸ç À¯Áöº¸¼ö ¹× Å×½ºÆ®Çϱâ ÁÁÀº ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇغ¸¼¼¿ä.

    ÃâÆÇ»ç ¼­Æò

    ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇÑ ±¸Á¶¸¦ ÇÑ ¹ø¿¡ ÀÍÈ÷´Â ºñ¹ý ´ë¹æÃâ
    ÀÌ Ã¥Àº ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ µ¿ÀÛ°ú ±¸Á¶¸¦ ÀÌÇØÇÏ°í, ¿©·¯ºÐÀÌ ¿øÇÏ´Â ÀÛ¾÷À» XML, ¾Ö³ÊÅ×À̼Ç, ÀÚ¹Ù ¸Þ¼­µå È£ÃâÀ» »ç¿ëÇØ ´Þ¼ºÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. µû¶ó¼­ ÀÌ Ã¥Àº ½ºÇÁ¸µÀ» ¹è¿ï ¶§´Â ¹°·Ð, ½Ç¹«¿¡¼­ ½ºÇÁ¸µÀ» »ç¿ëÇϸç ÇÊ¿äÇÑ ºÎºÐÀ» ã¾Æº¸´Â Âü°í¼­·Îµµ È°¿ëÇÒ ¼ö ÀÖ´Ù.

    ÁÖ¿ä ³»¿ë
    ¡Ü ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ±âº»
    ¡Ü ½ºÇÁ¸µ DI¿Í AOP
    ¡Ü ½ºÇÁ¸µ µ¥ÀÌÅÍ JPA
    ¡Ü ½ºÇÁ¸µ À¥ MVC
    ¡Ü ½ºÆ®¸² API
    ¡Ü ½ºÇÁ¸µ À¥Ç÷°½º
    ¡Ü ¸Þ½Ã¡, À̸ÞÀÏ, ij½Ì ¼­Æ÷Æ®
    ¡Ü ½ºÇÁ¸µ°ú ÇÏÀ̹ö³×½ºÆ®/JPA¸¦ »ç¿ëÇÑ µ¥ÀÌÅͺ£À̽º »óÈ£ ÀÛ¿ë
    ¡Ü ½ºÇÁ¸µ À¥ MVC¸¦ ÀÌ¿ëÇÑ RESTful À¥ ¼­ºñ½º °³¹ßÇϱâ
    ¡Ü ¶÷´Ù½ÄÀ» ÀÌ¿ëÇÑ ÀÚ¹Ù ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö
    ¡Ü RxJava 2¿Í ¸®¾×Å͸¦ »ç¿ëÇÑ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö
    ¡Ü ¹ÝÀÀÇü RESTful À¥ ¼­ºñ½º °³¹ßÇϱâ

    1Àå. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ¼Ò°³
    ½ºÇÁ¸µÀ» ÀÌ·ç´Â ¿©·¯ ¸ðµâÀ» ¼Ò°³ÇÏ°í °¢°¢ÀÇ ÀåÁ¡À» ¾Ë¾Æº»´Ù. ½ºÇÁ¸µ DI ±â´ÉÀ» »ç¿ëÇÏ´Â °£´ÜÇÑ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀ» »ìÆ캸¸é¼­ ½ºÇÁ¸µ ¹× À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ Áß¿äÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¾ÆÅ°ÅØó¸¦ ÀÌÇØÇÑ´Ù.

    2Àå. ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ±âÃÊ
    ½ºÇÁ¸µÀÇ ±âº» °³³äÀ» ´Ù·é´Ù. ¡®ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¹Ö¡¯ ¼³°è Á¢±Ù ¹æ¹ýÀ» »ìÆ캸°í, ºó ÀνºÅϽº¸¦ ¸¸µå´Â ´Ù¾çÇÑ Á¢±Ù ¹æ¹ý°ú »ý¼ºÀÚ ±â¹Ý DI, ºó ½ºÄÚÇÁ¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ½ºÇÁ¸µ ÄÚ¾îÀÇ ÇϳªÀÎ DI¸¦ »ìÆ캻´Ù. DIÀÇ °³¿ä¸¦ ¼³¸íÇÏ°í ½ºÇÁ¸µ¿¡¼­ DI¸¦ ¾î¶»°Ô ÀÌ¿ëÇÏ´ÂÁö ¾Ë¾Æº» ÈÄ, ±× Ư¡°ú »ç¿ë¹ýÀ» ÀÌÇØÇÑ´Ù.

    3Àå. ºó ¼³Á¤
    ºó ¼³Á¤ ¹æ¹ýÀ» »ìÆ캻´Ù. ºó Á¤ÀÇ »ó¼Ó°ú ½ºÇÁ¸µ util ½ºÅ°¸¶, p-À̸§°ø°£°ú c-À̸§°ø°£, FactoryBean ÀÎÅÍÆäÀ̽º µîÀ» »ìÆ캻´Ù.

    4Àå. ÀÇÁ¸ °ü°è ÁÖÀÔ
    ½ºÇÁ¸µÀÌ ´Ù¾çÇÑ ÀÇÁ¸ °ü°è ÁÖÀÔÀ» ¾î¶»°Ô ó¸®ÇÏ´ÂÁö »ìÆ캻´Ù. 3¿¡¼­´Â ½ºÇÁ¸µ ÄÁÅ×À̳ʰ¡ ºó ÀνºÅϽº »ý¼º°ú ÀÇÁ¸ °ü°è ÁÖÀÔÀ» Ã¥ÀÓÁö´Â ³»¿ëÀÌ ³ª¿Â´Ù.

    µ¥ÀÌÅÍ ¾×¼¼½º ÃþÀÇ ¼³°è»ó ¹®Á¦Á¡°ú ÇØ°áÃ¥À» ¾Ë¾Æº» ´ÙÀ½, ½ºÇÁ¸µ JDBC¿Í ½ºÇÁ¸µ Data JPA¸¦ »ìÆ캻´Ù. ½ºÇÁ¸µ JDBC¿Í ½ºÇÁ¸µ Data JPAÀÇ ÀÌÁ¡ ¹× »ç¿ë¹ýÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Ù.

    5Àå. ºó°ú ºó Á¤ÀÇ Ä¿½ºÅÒÈ­Çϱâ
    Ä¿½ºÅÒ ÃʱâÈ­¿Í Á¤¸® ·ÎÁ÷À» ºó ÀνºÅϽº¿¡ Ãß°¡ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ±×¸®°í BeanPostProcessor ±¸ÇöÀ» »ç¿ëÇØ »õ·Î »ý¼ºµÈ ºó ÀνºÅϽº¸¦ º¯°æÇÏ°í, BeanFactoryPostProcessor¸¦ »ç¿ëÇØ ºó Á¤ÀǸ¦ º¯°æÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù. ½ºÇÁ¸µÀº ³»ºÎÀûÀ¸·Î BeanPostProcessor¿Í BeanFactoryPostProcessor¸¦ »ç¿ëÇØ ¿©·¯ ÇÁ·¹ÀÓ¿öÅ© ±â´ÉÀ» Á¦°øÇÑ´Ù.

    6Àå. ¾Ö³ÊÅ×ÀÌ¼Ç ±â¹Ý °³¹ß
    ½ºÇÁ¸µÀÇ ¾Ö³ÊÅ×ÀÌ¼Ç ±â¹Ý °³¹ß Áö¿ø¿¡ ´ëÇØ »ìÆ캻´Ù. ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇØ 3, 4, 5Àå¿¡¼­ ¹è¿î ºó Á¤ÀÇ¿Í ¶È°°Àº Á¤º¸¸¦ ºó Ŭ·¡½º¿¡ ÁöÁ¤ÇÑ´Ù. ÀÌ ÀåÀ» ¸¶Ä¡°í ³ª¸é XML ÆÄÀÏ¿¡ ¸í½ÃÀûÀ¸·Î ºóÀ» ¼³Á¤ÇÏ´Â ¼ö°í¸¦ ´ú ¼ö ÀÖ´Ù.

    7Àå. ÀÚ¹Ù ±â¹Ý ÄÁÅ×ÀÌ³Ê ¼³Á¤
    ÇÁ·Î±×·¥ ÄÚµå·Î ½ºÇÁ¸µ ÄÁÅ×À̳ʸ¦ ¼³Á¤ÇÏ°í, ÄÁÅ×À̳ʿ¡ ºóÀ» µî·ÏÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ÀÌ ÀåÀ» ¸¶Ä¡°í ³ª¸é ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡¼­ XMLÀ̳ª ÀÚ¹Ù ¾Ö³ÊÅ×À̼Ç, ÀÚ¹Ù ±â¹Ý ÄÁÅ×ÀÌ³Ê ¼³Á¤ Áß ¿øÇÏ´Â ¹æ¹ýÀ» ÃëÇâ¿¡ ¸Â°Ô ¼±ÅÃÇÒ ¼ö ÀÖ´Ù.

    8Àå. ½ºÇÁ¸µÀ» »ç¿ëÇØ µ¥ÀÌÅͺ£À̽º¿Í »óÈ£ ÀÛ¿ëÇϱâ
    ´ëÇ¥ÀûÀÎ ORM µ¥ÀÌÅÍ ¾×¼¼½º ±â¼úÀÎ ÇÏÀ̹ö³×ÀÌÆ®¿Í ¿¬°èÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ÀÌ ÀåÀ» ¸¶Ä¡¸é ORM ´Üµ¶À¸·Î »ç¿ëÇÏ´Â °Íº¸´Ù ½ºÇÁ¸µ°ú ¿¬°èÇÏ´Â ÆíÀÌ ÁÁ´Ù´Â Á¡À» ¾Ë ¼ö ÀÖÀ¸¸ç, °¢ ORMÀÇ Æ¯Â¡À» ÀÌÇØÇÑ ÈÄ ½ÇÁ¦ ÇöÀå¿¡¼­ ¹«¾ùÀÌ ÃÖÀûÀÎÁö ÆÇ´ÜÇÒ ¼ö ÀÖ´Ù.

    9Àå. ½ºÇÁ¸µ µ¥ÀÌÅÍ
    ½ºÇÁ¸µ µ¥ÀÌÅÍ JPA¿Í ½ºÇÁ¸µ µ¥ÀÌÅÍ ¸ù°íDB ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¸®Æ÷ÁöÅ͸® ·¹À̾ ¸¸µå´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ÀÌ ÀåÀ» ¸¶Ä¡¸é ´ëºÎºÐÀÇ ½ºÇÁ¸µ µ¥ÀÌÅÍ ÇÁ·ÎÁ§Æ®°¡ µû¸£´Â ÇÙ½É °³³äÀ» ÀÌÇØÇÒ ¼ö ÀÖ´Ù.

    10Àå. ½ºÇÁ¸µÀ» »ç¿ëÇÑ ¸Þ½Ã¡, ÀüÀÚ¿ìÆí, ºñµ¿±â ¸Þ½ÃÁö ½ÇÇà, ij½Ì
    ÀÚ¹Ù ¸Þ½ÃÁö ¼­ºñ½º¸¦ »ç¿ëÇÑ ¸Þ½Ã¡, ÀüÀÚ¿ìÆí, ºñµ¿±â ¸Þ½ÃÁö¸¦ Àü¼ÛÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ½ºÇÁ¸µ 5ºÎÅÍ Áö¿øÇÏ´Â java.util.concurrent.ConcurrentMap, Ehcache, Caffeine, Guava, GemFire³ª JSR 107(ÀÚ¹Ù Àӽà ij½Ì API)À» ±¸ÇöÇÑ Ä³½Ã ¼Ö·ç¼Ç¿¡ ´ëÇÑ Ä³½Ã Ãß»óÈ­¸¦ ¾Ë¾Æº»´Ù.

    11Àå. AOP
    À̹ø Àå¿¡¼­´Â AOPÀÇ °³³äÀ» »ìÆ캸°í, ½ºÇÁ¸µ AOP¸¦ »ç¿ëÇØ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ Ⱦ´Ü °ü½É»ç¸¦ Ç¥ÇöÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ±×¸®°í AspectJ ¾Ö³ÊÅ×ÀÌ¼Ç ½ºÅ¸ÀÏ°ú XML ½ºÅ°¸¶ ½ºÅ¸ÀÏ·Î ¾Ö½ºÆÑÆ®¸¦ ¸¸µå´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.

    12Àå. ½ºÇÁ¸µ À¥ MVC ±âÃÊ
    ½ºÇÁ¸µ À¥ MVC ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ Áß¿äÇÑ °´Ã¼¸¦ »ìÆ캻´Ù. »ùÇà ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇнÀÇÏ¸ç ½ºÇÁ¸µÀÇ MVC ÇÁ·¹ÀÓ¿öÅ© °³³äÀ» ÀÌÇØÇÏ°í, MVC ÇÁ·¹ÀÓ¿öÅ©¸¦ ±¸¼ºÇÏ´Â ±âº»ÀûÀΠŬ·¡½º ÀÌ¿ë¹ýÀ» ¾Ë¾Æº»´Ù.

    13Àå. ½ºÇÁ¸µ À¥ MVC¸¦ È°¿ëÇÑ °ËÁõ°ú µ¥ÀÌÅÍ ¹ÙÀεù
    ½ºÇÁ¸µ À¥ MVCÀÇ ÇÙ½É ±â´ÉµéÀ» ÇнÀÇÑ´Ù. ¾Ö³ÊÅ×À̼ÇÀ» ¼³Á¤ÇÑ ÄÁÆ®·Ñ·¯¸¦ °³¹ßÇÒ ¶§ ÀÚÁÖ ¾²´Â @ModelAttribute¿Í @SessionAttribute¿¡ ´ëÇØ ¾Ë¾Æº» ÈÄ, ½ºÇÁ¸µÀÌ µ¥ÀÌÅÍ ¹ÙÀεù°ú °ËÁõÀ» ¾î¶»°Ô ¼öÇàÇÏ´ÂÁö ÀÚ¼¼È÷ »ìÆ캻´Ù.

    14Àå. ½ºÇÁ¸µ À¥ MVC·Î RESTful À¥ ¼­ºñ½º °³¹ßÇϱâ
    ½ºÇÁ¸µ À¥ MVC¸¦ »ç¿ëÇØ RESTful À¥ ¼­ºñ½º¸¦ ¾î¶»°Ô °³¹ßÇÏ´ÂÁö »ìÆ캻´Ù. ±×¸®°í RestTemplateÀ» »ç¿ëÇØ RESTful À¥ ¼­ºñ½º¿¡ µ¿±âÀûÀ¸·Î Á¢±ÙÇÏ°í, WebClient¸¦ »ç¿ëÇØ RESTful À¥ ¼­ºñ½º¿¡ ºñµ¿±âÀûÀ¸·Î Á¢±ÙÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.

    15Àå. ½ºÇÁ¸µ À¥ MVC ´õ »ìÆ캸±â - ±¹Á¦È­, ÆÄÀÏ ¾÷·Îµå, ºñµ¿±â ¿äû ó¸®
    À̹ø Àå¿¡¼­´Â À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ ÇÊ¿äÇÑ ½ºÇÁ¸µ À¥ MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±â´ÉÀ» Á¶±Ý ´õ ±íÀÌ »ìÆ캻´Ù. ÀÌ ÀåÀ» ¸¶Ä¡¸é À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ÆíÇÏ°Ô ÇØÁÖ´Â ½ºÇÁ¸µ À¥ MVC ÇÁ·¹ÀÓ¿öÅ©ÀÇ Á߿伺À» ±ú´ÞÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù

    16Àå. ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È
    ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼ÇÀ» º¸È£ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡´Â ¹Ýµå½Ã ÇÊ¿äÇÏÁö¸¸ ±× Á߿伺¿¡ ºñÇØ ÀÌÇØÇÏ´Â »ç¶÷ÀÌ Àû´Ù°í »ý°¢µÇ´Â ÀÎÁõ ±â´ÉÀ» ¼³¸íÇÑ´Ù. ±âº»ÀûÀÎ °³³äºÎÅÍ ÀÎÁõ¤ý±â´ÉÀ» ±¸ÇöÇÏ´Â ¹æ¹ý±îÁö ¾Ë¾Æº»´Ù.

    17Àå. ÀÚ¹Ù ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö
    ÇÔ¼öÇü ½ºÅ¸ÀÏ ÇÁ·Î±×·¡¹ÖÀ» Áö¿øÇÏ´Â ÀÚ¹Ù ±¸¼º ¿ä¼Ò¸¦ »ìÆ캻´Ù. ÀÚ¹Ù 8¿¡¼­ ÇÔ¼öÇü ½ºÅ¸ÀÏ ÇÁ·Î±×·¡¹ÖÀ» Áö¿øÇϱâ À§ÇØ Ãß°¡µÈ »õ·Î¿î ¾ð¾î ¿ä¼Ò¿Í ±â´ÉÀ» ÇнÀÇÑ´Ù.

    18Àå. RxJava 2¸¦ »ç¿ëÇÑ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö
    ¹ÝÀÀÇü ¼³°è ¿øÄ¢°ú ¹ÝÀÀÇü ½ºÆ®¸² ¸í¼¼¿¡ Á¤ÀÇµÈ ÇÙ½É °³³ä°ú API¸¦ ¼³¸íÇÑ´Ù. ±×¸®°í RxJava 2 ¶óÀ̺귯¸®¸¦ ÅëÇØ ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýµµ ¾Ë¾Æº»´Ù.

    19Àå. ½ºÇÁ¸µ À¥Ç÷°½º, ½ºÇÁ¸µ µ¥ÀÌÅÍ, ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇØ ¹ÝÀÀÇü RESTful À¥ ¼­ºñ½º °³¹ßÇϱâ
    ¸ù°íDBÀÇ ¹ÝÀÀÇü JDBC µå¶óÀ̹ö, ½ºÇÁ¸µ µ¥ÀÌÅÍ, ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼, ½ºÇÁ¸µ À¥Ç÷°½º¸¦ »ç¿ëÇØ ½ÇÁ¦·Î ¹ÝÀÀÇü ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ÀÌ ÀåÀº ¾Õ¿¡¼­ ¹è¿î ³»¿ëÀ» ±â¹ÝÀ¸·Î ¹ÝÀÀÇü RESTful À¥ ¼­ºñ½º¸¦ °³¹ßÇÑ´Ù.

    ¸ñÂ÷

    CHAPTER 1 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ¼Ò°³
    1.1 ¼Ò°³
    1.2 ½ºÇÁ¸µ ¸ðµâ
    1.3 ½ºÇÁ¸µ IoC ÄÁÅ×À̳Ê
    1.4 ½ºÇÁ¸µÀÇ ÀåÁ¡
    1.5 °£´ÜÇÑ ½ºÇÁ¸µ ¾ÖÇø®ÄÉÀ̼Ç
    1.6 ½ºÇÁ¸µ 5ÀÇ »õ·Î¿î ³»¿ë
    1.7 ½ºÇÁ¸µ¿¡ ±â¹ÝÇÑ ÇÁ·¹ÀÓ¿öÅ©µé
    1.8 ¿ä¾à

    CHAPTER 2 ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© ±âÃÊ
    2.1 ¼Ò°³
    2.2 ¡®ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¡¹Ö¡¯ ¼³°è ¿øÄ¢
    2.3 Á¤Àû ÆÑÅ丮 ¸Þ¼­µå³ª ÀνºÅϽº ÆÑÅ丮 ¸Þ¼­µå¸¦ »ç¿ëÇØ ºó ¸¸µé±â
    2.4 »ý¼ºÀÚ ±â¹Ý DI
    2.5 ¼³Á¤ Á¤º¸¸¦ ºó¿¡ Àü´ÞÇϱâ
    2.6 ºó ½ºÄÚÇÁ
    2.7 ¿ä¾à

    CHAPTER 3 ºó ¼³Á¤
    3.1 ¼Ò°³
    3.2 ºó Á¤ÀÇ »ó¼Ó
    3.3 »ý¼ºÀÚ Àμö ¸ÅÄ¡Çϱâ
    3.4 ´Ù¸¥ ŸÀÔÀÇ ºó ÇÁ·ÎÆÛƼ¿Í »ý¼ºÀÚ Àμö ¼³Á¤Çϱâ
    3.5 ³»Àå ÇÁ·ÎÆÛƼ ¿¡µðÅÍ
    3.6 ½ºÇÁ¸µ ÄÁÅ×À̳ʿ¡ ÇÁ·ÎÆÛƼ ¿¡µðÅÍ µî·ÏÇϱâ
    3.7 À̸§°ø°£À¸·Î ºó Á¤ÀǸ¦ °£°áÇÏ°Ô ¸¸µé±â
    3.8 util ½ºÅ°¸¶
    3.9 FactoryBean ÀÎÅÍÆäÀ̽º
    3.10 ºó ¼³Á¤ ¸ðµâÈ­Çϱâ
    3.11 ¿ä¾à

    CHAPTER 4 ÀÇÁ¸ °ü°è ÁÖÀÔ
    4.1 ¼Ò°³
    4.2 ³»ºÎ ºó
    4.3 depends-on ¼Ó¼ºÀ» ÅëÇØ ºó ÃʱâÈ­ ¼ø¼­ Á¦¾îÇϱâ
    4.4 ½Ì±ÛÅÏ°ú ÇÁ·ÎÅäŸÀÔ ½ºÄÚÇÁ ºóÀÇ ÀÇÁ¸ °ü°è
    4.5 ½Ì±ÛÅÏ ºó ³»ºÎ¿¡¼­ »õ·Î¿î ÇÁ·ÎÅäŸÀÔ ºó ÀνºÅϽº ¾ò±â
    4.6 ÀÇÁ¸ °ü°è ÀÚµ¿ ¿¬°á
    4.7 ¿ä¾à

    CHAPTER 5 ºó°ú ºó Á¤ÀÇ Ä¿½ºÅÒÈ­Çϱâ
    5.1 ¼Ò°³
    5.2 ºóÀÇ ÃʱâÈ­¿Í Á¤¸® ·ÎÁ÷ Ä¿½ºÅÒÈ­Çϱâ
    5.3 BeanPostProcessor¸¦ »ç¿ëÇØ »õ·Î »ý¼ºµÈ ºó ÀνºÅϽº¿Í »óÈ£ ÀÛ¿ëÇϱâ
    5.4 BeanFactoryPostProcessor¸¦ »ç¿ëÇØ ºó Á¤ÀÇ º¯°æÇϱâ
    5.5 ¿ä¾à

    CHAPTER 6 ¾Ö³ÊÅ×ÀÌ¼Ç ±â¹Ý °³¹ß
    6.1 ¼Ò°³
    6.2 @Component - ½ºÇÁ¸µ ºó ½Äº°Çϱâ
    6.3 @Autowired - °´Ã¼ÀÇ Å¸ÀÔÀ¸·Î ÀÇÁ¸ °ü°è ÀÚµ¿ ¿¬°áÇϱâ
    6.4 @Qualifier - ºó À̸§À¸·Î ÀÇÁ¸ °ü°è ÀÚµ¿ ¿¬°áÇϱâ
    6.5 JSR 330 @Inject¿Í @Named ¾Ö³ÊÅ×À̼Ç
    6.6 JSR 250 @Resource ¾Ö³ÊÅ×À̼Ç
    6.7 @Scope, @Lazy, @DependsOn, @Primary ¾Ö³ÊÅ×À̼Ç
    6.8 @Value ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇØ ºó Ŭ·¡½º ¼³Á¤Çϱâ
    6.9 ½ºÇÁ¸µ Validator ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ °´Ã¼ °ËÁõÇϱâ
    6.10 JSR 380(ºó °ËÁõ 2.0) ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇØ Á¦¾à »çÇ× ÁöÁ¤Çϱâ
    6.11 ºó Á¤ÀÇ ÇÁ·ÎÆÄÀÏ
    6.12 ¿ä¾à

    CHAPTER 7 ÀÚ¹Ù ±â¹ÝÀÇ ÄÁÅ×ÀÌ³Ê ¼³Á¤
    7.1 ¼Ò°³
    7.2 @Configuration°ú @Bean ¾Ö³ÊÅ×À̼ÇÀ¸·Î ºó ¼³Á¤Çϱâ
    7.3 ºó ÀÇÁ¸ °ü°è ÁÖÀÔÇϱâ
    7.4 ½ºÇÁ¸µ ÄÁÅ×ÀÌ³Ê ¼³Á¤Çϱâ
    7.5 »ý¸íÁÖ±â Äݹé
    7.6 ÀÚ¹Ù ±â¹Ý ¼³Á¤ ÀÓÆ÷Æ®Çϱâ
    7.7 ´Ù¸¥ ÁÖÁ¦µé
    7.8 ¿ä¾à

    CHAPTER 8 ½ºÇÁ¸µÀ» »ç¿ëÇØ µ¥ÀÌÅͺ£À̽º¿Í »óÈ£ ÀÛ¿ëÇϱâ
    8.1 ¼Ò°³
    8.2 MyBank ¾ÖÇø®ÄÉÀÌ¼Ç ¿ä±¸ »çÇ×
    8.3 ½ºÇÁ¸µ JDBC ¸ðµâ·Î MyBank ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ
    8.4 ÇÏÀ̹ö³×ÀÌÆ®·Î MyBank ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ
    8.5 ½ºÇÁ¸µÀ» ÅëÇÑ Æ®·£Àè¼Ç °ü¸®
    8.6 ÀÚ¹Ù ±â¹Ý ¼³Á¤À» »ç¿ëÇÏ´Â MyBank ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ
    8.7 ¿ä¾à

    CHAPTER 9 ½ºÇÁ¸µ µ¥ÀÌÅÍ
    9.1 ¼Ò°³
    9.2 ÇÙ½É °³³ä°ú ÀÎÅÍÆäÀ̽º
    9.3 ½ºÇÁ¸µ µ¥ÀÌÅÍ JPA
    9.4 QuerydslÀ» »ç¿ëÇØ ÁúÀÇ ¸¸µé±â
    9.5 ¿¹Á¦¸¦ ÅëÇÑ ÁúÀÇ
    9.6 ½ºÇÁ¸µ µ¥ÀÌÅÍ ¸ù°íDB
    9.7 ¿ä¾à

    CHAPTER 10 ½ºÇÁ¸µÀ» »ç¿ëÇÑ ¸Þ½Ã¡, ÀüÀÚ¿ìÆí, ºñµ¿±â ¸Þ½ÃÁö ½ÇÇà, ij½Ì
    10.1 ¼Ò°³
    10.2 MyBank ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¿ä±¸ »çÇ×
    10.3 JMS ¸Þ½ÃÁö º¸³»±â
    10.4 JMS ¸Þ½ÃÁö ¹Þ±â
    10.5 ÀüÀÚ¿ìÆí º¸³»±â
    10.6 ÀÛ¾÷ ½ºÄÉÁÙ¸µ°ú ºñµ¿±â ½ÇÇà
    10.7 ij½Ì
    10.8 MyBank ¾ÖÇø®ÄÉÀÌ¼Ç ½ÇÇàÇϱâ
    10.9 ¿ä¾à

    CHAPTER 11 AOP
    11.1 ¼Ò°³
    11.2 °£´ÜÇÑ AOP ¿¹Á¦
    11.3 ½ºÇÁ¸µ AOP ÇÁ·¹ÀÓ¿öÅ©
    11.4 Æ÷ÀÎÆ®ÄÆ ½Ä
    11.5 ¾îµå¹ÙÀ̽º À¯Çü
    11.6 ½ºÇÁ¸µ AOP - XML ½ºÅ°¸¶ ½ºÅ¸ÀÏ
    11.7 ¿ä¾à

    CHAPTER 12 ½ºÇÁ¸µ À¥ MVC ±âÃÊ
    12.1 ¼Ò°³
    12.2 »ùÇà À¥ ÇÁ·ÎÁ§Æ®ÀÇ µð·ºÅ͸® ±¸Á¶
    12.3 ¡®Hello World¡¯ ¾ÖÇø®ÄÉÀÌ¼Ç ÀÌÇØÇϱâ
    12.4 DispatcherServlet - ÇÁ·ÐÆ® ÄÁÆ®·Ñ·¯
    12.5 @Controller¿Í @RequestMappingÀ» »ç¿ëÇØ ÄÁÆ®·Ñ·¯ °³¹ßÇϱâ
    12.6 MyBank À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¿ä±¸ »çÇ×
    12.7 ½ºÇÁ¸µ À¥ MVC ¾Ö³ÊÅ×ÀÌ¼Ç - @RequestMapping°ú @RequestParam
    12.8 °ËÁõ
    12.9 @ExceptionHandler ¾Ö³ÊÅ×À̼ÇÀ¸·Î ¿¹¿Ü ó¸®Çϱâ
    12.10 ·çÆ® À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ÄÁÅؽºÆ® XML ÆÄÀÏ(µé) ·ÎµåÇϱâ
    12.11 ¿ä¾à

    CHAPTER 13 ½ºÇÁ¸µ À¥ MVC¸¦ È°¿ëÇÑ °ËÁõ°ú µ¥ÀÌÅÍ ¹ÙÀεù
    13.1 ¼Ò°³
    13.2 @ModelAttribute ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇØ ¸ðµ¨ Ãß°¡ÇÏ°í °¡Á®¿À±â
    13.3 @SessionAttribute ¾Ö³ÊÅ×À̼ÇÀ» »ç¿ëÇØ ¸ðµ¨ ¼Ó¼º ij½ÌÇϱâ
    13.4 ½ºÇÁ¸µÀÇ µ¥ÀÌÅÍ ¹ÙÀεù Áö¿ø
    13.5 ½ºÇÁ¸µÀÇ °ËÁõ Áö¿ø
    13.6 ½ºÇÁ¸µ form ÅÂ±× ¶óÀ̺귯¸®
    13.7 ÀÚ¹Ù ±â¹Ý ¼³Á¤À» »ç¿ëÇØ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³Á¤Çϱâ
    13.8 ¿ä¾à

    CHAPTER 14 ½ºÇÁ¸µ À¥ MVC·Î RESTful À¥ ¼­ºñ½º °³¹ßÇϱâ
    14.1 ¼Ò°³
    14.2 Á¤±â ¿¹±Ý À¥ ¼­ºñ½º
    14.3 ½ºÇÁ¸µ À¥ MVC¸¦ »ç¿ëÇØ RESTful À¥ ¼­ºñ½º ±¸ÇöÇϱâ
    14.4 RestTemplate°ú WebClient·Î RESTful À¥ ¼­ºñ½º¿¡ Á¢±ÙÇϱâ
    14.5 HttpMessageConverter·Î ÀÚ¹Ù °´Ã¼¸¦ HTTP ¿äûÀ̳ª ÀÀ´äÀ¸·Î º¯°æÇϰųª, ¹Ý´ë ¹æÇâÀ¸·Î º¯°æÇϱâ
    14.6 @PathVariable°ú @MatrixVariable ¾Ö³ÊÅ×À̼Ç
    14.7 ¿ä¾à

    CHAPTER 15 ½ºÇÁ¸µ À¥ MVC ´õ »ìÆ캸±â
    - ±¹Á¦È­, ÆÄÀÏ ¾÷·Îµå, ºñµ¿±â ¿äû ó¸®
    15.1 ¼Ò°³
    15.2 Çڵ鷯 ÀÎÅͼÁÅ͸¦ »ç¿ëÇØ ¿äûÀ» Àüó¸®/ÈÄó¸®Çϱâ
    15.3 ÀÚ¿ø ¹øµéÀ» »ç¿ëÇØ ±¹Á¦È­Çϱâ
    15.4 ¿äûÀ» ºñµ¿±âÀûÀ¸·Î ó¸®Çϱâ
    15.5 ŸÀÔ º¯È¯°ú Çü½ÄÈ­ Áö¿ø
    15.6 ½ºÇÁ¸µ À¥ MVCÀÇ ÆÄÀÏ ¾÷·Îµå Áö¿ø
    15.7 ¿ä¾à

    CHAPTER 16 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È
    16.1 ¼Ò°³
    16.2 MyBank À¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ º¸¾È ¿ä±¸ »çÇ×
    16.3 ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼·Î MyBank À¥ ¾ÖÇø®ÄÉÀÌ¼Ç º¸È£Çϱâ
    16.4 MyBank À¥ ¾ÖÇø®ÄÉÀÌ¼Ç - ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¿¡ ACL ¸ðµâÀ» »ç¿ëÇØ FixedDepositDetails ÀνºÅϽº º¸È£Çϱâ
    16.5 ÀÚ¹Ù ±â¹Ý ¼³Á¤ ¹æ½ÄÀ» »ç¿ëÇØ ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼ ¼³Á¤Çϱâ
    16.6 ¿ä¾à

    CHAPTER 17 ÀÚ¹Ù ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö
    17.1 ¼Ò°³
    17.2 ¸í·ÉÇü ½ºÅ¸ÀÏ°ú ÇÔ¼öÇü ½ºÅ¸ÀÏ ºñ±³
    17.3 ¶÷´Ù½Ä
    17.4 °£´ÜÇÑ ÇÔ¼ö¿Í °íÂ÷ ÇÔ¼ö ¸¸µé±â
    17.5 Stream API
    17.6 ¸Þ¼­µå ÂüÁ¶
    17.7 ¿ä¾à

    CHAPTER 18 RxJava 2¸¦ »ç¿ëÇÑ ¹ÝÀÀÇü ÇÁ·Î±×·¡¹Ö
    18.1 ¼Ò°³
    18.2 ¹ÝÀÀÇü ½ºÆ®¸²
    18.3 ¶ß°Å¿î Ãâ°£ÀÚ¿Í Â÷°¡¿î Ãâ°£ÀÚ
    18.4 ¹è¾Ð
    18.5 ¿ä¾à

    CHAPTER 19 ½ºÇÁ¸µ À¥Ç÷°½º, ½ºÇÁ¸µ µ¥ÀÌÅÍ, ½ºÇÁ¸µ ½ÃÅ¥¸®Æ¼¸¦ »ç¿ëÇØ ¹ÝÀÀÇü RESTful À¥ ¼­ºñ½º °³¹ßÇϱâ
    19.1 ¼Ò°³
    19.2 ¸®¾×ÅÍ¿Í RxJava 2¿¡ Á¤ÀÇµÈ ¹ÝÀÀÇü ŸÀÔ
    19.3 ½ºÇÁ¸µ µ¥ÀÌÅ͸¦ »ç¿ëÇØ µ¥ÀÌÅÍ Á¢±Ù ·¹ÀÌ¾î °³¹ßÇϱâ
    19.4 ½ºÇÁ¸µ À¥Ç÷°½º¸¦ »ç¿ëÇØ À¥ ·¹ÀÌ¾î °³¹ßÇϱâ
    19.5 À¥Ç÷°½º ¾ÖÇø®ÄÉÀÌ¼Ç º¸È£Çϱâ
    19.6 ¿ä¾à

    ºÎ·Ï A ¸ù°íDB µ¥ÀÌÅͺ£À̽º ¼³Ä¡Çϱâ
    A.1 ¸ù°íDB µ¥ÀÌÅͺ£À̽º ´Ù¿î·ÎµåÇÏ°í ¼³Ä¡Çϱâ
    A.2 ¸ù°íDB µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇϱâ

    ºÎ·Ï B ÀÌŬ¸³½º IDE¿¡¼­ ¿¹Á¦ ÇÁ·ÎÁ§Æ® ÀÓÆ÷Æ®Çϱâ
    B.1 ÀÌŬ¸³½º IDE¿Í ÅèĹ 9 ¼³Ä¡Çϱâ
    B.2 ¿¹Á¦ ÇÁ·ÎÁ§Æ®¸¦ ÀÌŬ¸³½º IDE·Î ÀÓÆ÷Æ®Çϱâ
    B.3 ÀÌŬ¸³½º IDE¿Í ÅèĹ 9 ¼­¹ö ¼³Á¤Çϱâ
    B.4 À¥ ÇÁ·ÎÁ§Æ®¸¦ ÅèĹ 9 ¼­¹ö¿¡ ¹èÆ÷Çϱâ

    ºÎ·Ï C ½ºÇÁ¸µ ºÎÆ® 2 ¼Ò°³¿Í ½ºÇÁ¸µ ºÎÆ® Å×½ºÆ®
    C.1 µé¾î°¡¸ç
    C.2 ½ºÇÁ¸µ ºÎÆ® ¾ÖÇø®ÄÉÀÌ¼Ç ¸¸µé±â
    C.3 ½ºÇÁ¸µ ºÎÆ®ÀÇ µ¿ÀÛ
    C.4 MyBank ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß - TDD¸¦ »ç¿ëÇÑ À¥ API °³¹ß
    C.5 ¿ä¾à

    ÀúÀÚ¼Ò°³

    ¾Ö½Ã½Ã »ç¸° [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

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

    ¿ÀÇö¼® [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÀúÀÚ ¿ÀÇö¼®Àº ºñ»çÀ̵å¼ÒÇÁÆ®(BSIDESOFT) ÀÌ»ç·Î ÀÏÇϸ鼭 ¸ÅÀϸÅÀÏ °í°´ÀÇ ¿äû¿¡ µû¶ó Äڵ带 ¸¸µé¾î³»°í ÀÖ´Â Çö¾÷ °³¹ßÀÚ´Ù. ¾î¸± ¶§ óÀ½ ÄÄÇ»Å͸¦ Á¢ÇÏ°í ¸ÅȤµÈ ÈÄ °æ±â°úÇаí, KAIST Àü»êÇаú(ÇÁ·Î±×·¡¹Ö ¾ð¾î Àü°ø ¼®»ç)¸¦ °ÅÄ¡¸é¼­ °è¼Ó ÄÄÇ»Å͸¦ »ç¿ëÇØ¿Ô´Ù. Á÷Àå¿¡¼­´Â ÁÖ·Î ÄÚƲ¸°À̳ª ÀÚ¹Ù¸¦ »ç¿ëÇÑ ¼­¹ö ÇÁ·Î±×·¡¹ÖÀ» ÇÏ°í, ÁÖ¸»À̳ª ºó ½Ã°£¿¡´Â ¹ø¿ªÀ» Çϰųª °øºÎ¸¦ Çϸ鼭 Áñ°Å¿òÀ» ã´Â´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ ³²À» ¶§´Â ½Ã¹Ä·¹ÀÌ¼Ç °ÔÀÓÀ» Çϸ鼭 ¸Ó¸®¸¦ ½ÄÈ÷°í ³î°í, ¾î¶»°Ô ÇÏ¸é ¸·³»ÀÚ½ÄÀ» ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è·Î ²ø¾îµéÀÏ ¼ö ÀÖÀ»±î °í¹Î ÁßÀÎ ¾Æ

    ÆîÃ帱â

    ¿ªÀÚÀÇ ´Ù¸¥Ã¥

    Àüüº¸±â
    ÆîÃ帱â

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

      ¸®ºä

      8.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À̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
      ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
      µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      ¹è¼Û¾È³»

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

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

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

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

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