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

½ºÇÁ¸µ ¹èÄ¡ ¿Ïº® °¡À̵å : Ŭ¶ó¿ìµå ȯ°æ¿¡¼­ È°¿ëÇÏ´Â ¸ð´ø ¹èÄ¡ ó¸®

¿øÁ¦ : The Definitive Guide to Spring Batch
¼Òµæ°øÁ¦

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

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

40,000¿ø

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

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

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

  • ¿¬°üµµ¼­

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

½ºÇÁ¸µ ¹èÄ¡ÀÇ "Hello, World!"ºÎÅÍ ÃÖ±Ù Ç÷§ÆûÀÇ ¹ßÀü¿¡ µû¸¥ Ŭ¶ó¿ìµå ³×ÀÌƼºê ±â¼úÀ» È°¿ëÇÑ ¹èÄ¡±îÁö Æø³ÐÀº ½ºÇÁ¸µ ¹èÄ¡ È°¿ë ¹æ¹ý°ú ÀÌ¿Í °ü·ÃµÈ À¯¿ëÇÑ ³»¿ëÀ» ´Ù·é´Ù. ¶ÇÇÑ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© 5¿Í ½ºÇÁ¸µ ºÎÆ® 2¸¦ ±â¹ÝÀ¸·Î Á¦°øµÇ´Â ¹èÄ¡ ¿¹Á¦´Â Ã¥ÀÇ ³»¿ëÀ» ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µ½°í, ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ±â¾÷¿ë ¹èÄ¡ ó¸® °³¹ß¿¡ È°¿ëÇÒ ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ½Ã³ª¸®¿À ±â¹ÝÀ¸·Î ÀÛ¼ºµÅ À־ ½ÇÁ¦ ÇÁ·ÎÁ§Æ®¿¡ Àû¿ëÇϱ⿡µµ ¸Å¿ì À¯¿ëÇÒ °ÍÀÌ´Ù. ¹èÄ¡ 󸮿¡ ½ºÇÁ¸µ ¹èÄ¡¸¦ »ç¿ëÇÏ´Â °ÍÀ» °í·ÁÇÑ´Ù¸é ÀÌ Ã¥À» ÅëÇؼ­ ´õ¿í ½±°í È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

ÃâÆÇ»ç ¼­Æò

½ºÇÁ¸µ ¹èÄ¡(Spring Batch)´Â Á¦°¡ °£Á¢ÀûÀ¸·Î °ü¿©Çß´ø ÃÖÃÊÀÇ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿´½À´Ï´Ù. ù ¹ø° ÀÚ³à´Â ¾î¶² Àǹ̿¡¼­ Ç×»ó Ưº°ÇÏ´Ù°í »ý°¢Çϴµ¥, ½ºÇÁ¸µ ¹èÄ¡µµ Á¦°Ô ºñ½ÁÇÑ Á¸Àç¿´½À´Ï´Ù. ½ºÇÁ¸µ ¹èÄ¡¸¦ ¹î¼Ó¿¡ Ç°°í ÀÖ´ø ±â°£Àº »ý°¢Çß´ø °Íº¸´Ù Á¶±Ý ´õ ±æ¾ú½À´Ï´Ù. °á±¹¿¡´Â Á㺸´Ù ÄÚ³¢¸®¿¡ °¡±î¿üÁö¸¸, Ç×»ó Àß µ¿ÀÛÇß°í ºÎ¸ð¿¡°Ô ÀÚ¶û°Å¸®¿´½À´Ï´Ù. ¿ì¸®´Â ½ºÇÁ¸µ ¹èÄ¡¿¡ ´ëÇÑ Ã¥ÀÓÀÌ ÀÖ¾úÀ¸¸ç, °á±¹ Ãâ»êÀ» Çؼ­ ¾çÀ°À» ÇØ¾ß Çß½À´Ï´Ù. ±â¾ïÇϱâ·Î´Â 1.0ÀÇ Ãâ½Ã°¡ °è¼Ó ¹Ì·ïÁ³´ø µ¥´Â µÎ °¡Áö ÀÌÀ¯°¡ ÀÖ¾ú½À´Ï´Ù. Çϳª´Â ¼­ºñ½º ±â´ÉÀÇ Ç°ÁúÀÌ ½ÇÁ¦·Î ÇöÀå¿¡¼­ µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù´Â °ÍÀ̾ú°í ´Ù¸¥ ÀÌÀ¯´Â API ¼³°è¿¡ ´ëÇÑ °ü¸® ¼öÁØÀ̾ú½À´Ï´Ù. ¾îÂ÷ÇÇ ½Ç¼ö´Â ÇÇÇÒ ¼ö ¾ø¾úÁö¸¸, Àû¾îµµ ÀλýÀÇ ÁÁÀº Ãâ¹ßÀº ²÷¾ú´Ù°í ¸»ÇÒ ¼ö ÀÖÀ» °Í °°½À´Ï´Ù.
½ºÇÁ¸µ ¹èÄ¡ÀÇ °èº¸¸¦ »ìÆ캸¸é, ´ç¿¬È÷ Àü ¼¼°èÀÇ ¸¹Àº ºñÁî´Ï½º ±â´ÉÀÇ ±æ°í ¹Ýº¹ÀûÀÎ ¹ß¸í°ú Àç¹ß¸í¿¡¼­ ºñ·ÔµÆÀ½À» ¾Ë ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. 2006³â¿¡ óÀ½ ºÃ´ø ÄÚµå´Â ·Ó ÇÏ·Ó(Rob Harrop)ÀÌ ¿µ±¹ ·±´øÀÇ ÇÑ ÀºÇà¿¡¼­ ÄÁ¼³ÆÃÀ» ÇÒ ¶§ ¸¸µé¾ú´ø ÀÛÀº ÇÁ·ÎÅäŸÀÔÀ̾ú½À´Ï´Ù. ÀÌ À¯¿ëÇÑ ºÎºÐÀº ½ºÇÁ¸µ ¹èÄ¡ÀÇ ÀϺκп¡¼­ ºÐ¸®µÅ ´Ù¸¥ ÇÁ·ÎÁ§Æ®¿¡ °øÀ¯µÈ ÀÌÈÄ¿¡ ÃÖÁ¾ÀûÀ¸·Î ½ºÇÁ¸µ ¸®Æ®¶óÀÌ(Spring Retry)¿¡ µµ´ÞÇß½À´Ï´Ù. ½ºÇÁ¸µ ¹èÄ¡ÀÇ ³ª¸ÓÁö ºÎºÐ°ú »óÅ ¸Ó½Å ÁöÇâ ¼¼°è°üÀº ¾×¼¾Ãò¾î(Accenture)¿ÍÀÇ Çù·Â¿¡¼­ ºñ·ÔµÆ½À´Ï´Ù.
¶ÇÇÑ 2010³â ½ºÇÁ¸µ ¹èÄ¡ 2.0À» Ãâ½ÃÇÒ ¶§ ¡°Ã»Å©(chunk)¡± °³³ä µµÀÔ, ºÐ»ê ó¸®, º´·Ä ó¸®, ÀÚ¹Ù 5ÀÇ »õ·Î¿î ¾ð¾î ±â´ÉÀ» Áö¿øÇÏ´Â ±â´ÉÀ» µµÀÔÇÏ´Â µ¥ Áß¿äÇÑ ¿ªÇÒÀ» Çß½À´Ï´Ù. Àú´Â ¿©ÀüÈ÷ ·çÄ«½º°¡ ¿þÀÎÀÇ ¼¼°è¸¦ ¼±Çà ±â¼ú·Î ÀοëÇϸ鼭 "¿ì¸®´Â ±×°ÍÀ» ¡®Ã»Å©¡¯¶ó°í ºÎ¸¦ ¼ö ¾ø´Ù"°í ¸»ÇÏ´Â °ÍÀ» µéÀ» ¼ö ÀÖÁö¸¸, ´õ ³ªÀº À̸§À» »ý°¢Çس»Áö ¸øÇØ ±× ¿ë¾î°¡ °íÂøµÆ½À´Ï´Ù. ûũ´Â ÇÔ²² ó¸®ÇÒ ¾ÆÀÌÅÛ(item)ÀÇ ±×·ìÀ¸·Î, È¿À²¼º°ú È®À强À» ³ôÀÏ ¼ö ÀÖ´Â ÈǸ¢ÇÑ ±âȸ¸¦ Á¦°øÇÕ´Ï´Ù. ½ºÇÁ¸µ ¹èÄ¡ 2.0Àº ²Ï ¿À·§µ¿¾È ÃֽŠ±â¼úÀ̾úÀ¸¸ç JSR-352 »ç¾ç°ú °ü·ÃµÈ ÀÏÀÌ ½ÃÀ۵Ǹ鼭 JSR-352 »ç¾ç¿¡ ¹Ý¿µµÆ½À´Ï´Ù. ¾×¼¾Ãß¾îÀÇ ¿þÀÎ ·éµå(Wayne Lund)´Â ÃʱâºÎÅÍ ½ºÇÁ¸µ ¹èÄ¡ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©Çß°í, JSR-352 Àü¹®°¡ ±×·ì¿¡µµ Âü¿©ÇßÀ¸¸ç, ÇöÀç ÇǺ¸Å»¿¡¼­ Ç÷§Æû ¾ÆÅ°ÅØÆ®·Î ÀÏÇÏ°í ÀÖ½À´Ï´Ù.
¸¶ÀÌŬ ¹Ì³Ú¶ó(Michael Minella)´Â ´ç½Ã ÀþÀº ÅÍÅ°ÀÎÀ̾ú½À´Ï´Ù. ±×´Â Àü¹®°¡ ±×·ì¿¡¼­´Â ¹°·Ð ½Ç»ýÈ°¿¡¼­µµ ½ºÇÁ¸µ ¹èÄ¡¸¦ ¸¹ÀÌ »ç¿ëÇßÀ¸¸ç ½ÇÁ¦·Î °ü·ÃµÈ Ã¥À» ÁýÇÊÇß½À´Ï´Ù. ±×°¡ 2012³â ½ºÇÁ¸µ ÆÀ¿¡ ÇÕ·ùÇßÀ» ¶§´Â ¸¶Ä§ ½ºÇÁ¸µ ¹èÄ¡ 3.0 ¸±¸®½º ÀÛ¾÷À» ½ÃÀÛÇÒ ¶§¿´½À´Ï´Ù. ±×·¡¼­ "@EnableBatchProcessing" ¾Ö³ÊÅ×ÀÌ¼Ç ¹× XML ±¸¼ºÀ» ÀÚ¹Ù ±¸¼ºÀ¸·ÎÀÇ ÀüȯÇÏ´Â ÀÛ¾÷À» ÇÔ²²ÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ±×´Â ½Å¼ÓÇÏ°Ô ÇÁ·ÎÁ§Æ® ¸®´õ¸¦ ¸Ã¾Æ 3.x ¹öÀüÀ» °ÅÃÄ ÀÚ¹Ù 8 ±â¹ÝÀÎ 4.0 ¹öÀü±îÁö ÇÁ·ÎÁ§Æ®¸¦ À̲ø¾ú°í, ÀϺΠ»õ·Î¿î Ç÷ç¾ðÆ® ½ºÅ¸ÀÏ(fluent-style)ÀÇ ±¸¼º ºô´õ°¡ Ãß°¡µÆ½À´Ï´Ù. ½ºÇÁ¸µ Ŭ¶ó¿ìµå µ¥ÀÌÅÍ Ç÷οì(Spring Cloud Data Flow)¿ÍÀÇ ¿¬°è¿Í ºÐ»ê ó¸®ÀÇ »ê¾÷È­µµ ÀÌ ±â°£¿¡ ¹ß»ýÇß½À´Ï´Ù. 2018³â ÃÊ, ¸¶¹«µå º¥ ÇϽÅ(Mahmoud Ben Hassine)ÀÌ »õ·Î¿î ÇÁ·ÎÁ§Æ®ÀÇ °øµ¿ ¸®´õ·Î ÇÕ·ùÇßÀ¸¸ç, ¸¶ÀÌŬÀÌ ÇÁ·ÎÁ§Æ®¸¦ ÁÖµµÇÏ°í ¸¹Àº »ç¿ëÀÚÀÇ Çǵå¹éÀ» ÁÖÀÇ ±í°Ô °æûÇϵµ·Ï µ½°í ÀÖ½À´Ï´Ù.
ÀÌ ±ÛÀ» ¾²´Â ½ÃÁ¡¿¡ ½ºÇÁ¸µ ¹èÄ¡´Â ¸· 10»ìÀÌ µÆ°í ÀÚ¶û½º·¯¿î »õ·Î¿î ºÎ¸ð¸¦ µ×½À´Ï´Ù. ¾Æ´Ï¸é ºÎ¸ð°¡ ¾Æ´Ñ ´Ù¸¥ °ü°èÀϱî¿ä? Àß ¸ð¸£°Ú½À´Ï´Ù. ¾î·µç ³ëºÎ¸ðÀ̰ųª Á¶ºÎ¸ðÀ̰ųª ±×µéÀº ½ºÇÁ¸µ ¹èÄ¡ÀÇ ¸ð½À°ú »õ·Î¿î º¸È£ÀÚ¸¦ µ¿ÀÏÇÏ°Ô ÀÚ¶û½º·¯¿öÇÕ´Ï´Ù. ¹èÄ¡ 󸮰¡ »ç¶óÁöÁö´Â ¾ÊÀ» µíÇϱ⿡ ½ºÇÁ¸µ ¹èÄ¡´Â ¾ÕÀ¸·Î ¸î ³â µ¿¾È ´õ ¸¹Àº °ÍÀ» Á¦°øÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ¸ðµç ¿òÁ÷ÀÓÀÌ ¾ÕÀ¸·Î ±â´ëµË´Ï´Ù.
- µ¥ÀÌºê ½Ã¾î(Dave Syer)/ ½ºÇÁ¸µ ¹èÄ¡ â½ÃÀÚ

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

¡á ½ºÇÁ¸µ ¹èÄ¡ 4ÀÇ »õ·Î¿î ±â´É
¡á ½ºÇÁ¸µ ¹èÄ¡ ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇØ Å¬¶ó¿ìµå¿¡¼­ ½ÃÀÛ°ú Á¾·á°¡ Á¸ÀçÇÏ´Â ¹èÄ¡ ó¸® ¼öÇà
¡á ½ÇÁ¦ ¿¹Á¦¸¦ ÅëÇÑ ÀÚ¹Ù ±¸¼º°ú ½ºÇÁ¸µ ºÎÆ® ±â¹ÝÀÇ ÃֽŠ±¸¼º ±â¹ý ÀÌÇØ
¡á Ŭ¶ó¿ìµå¸¦ ºñ·ÔÇÑ º¹ÀâÇÑ ½Ã³ª¸®¿À¿¡¼­ÀÇ ¹èÄ¡ ó¸®
¡á ÃֽŠÇ÷§Æû¿¡¼­ÀÇ ¹èÄ¡ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
¡á ½ºÇÁ¸µ ºÎÆ® ÀÌ¿ÜÀÇ ½ºÇÁ¸µ Æ÷Æ®Æú¸®¿À ºÐ¾ß·Î ¹Ì¼Ç Å©¸®Æ¼ÄÃÇÑ ¹èÄ¡ ó¸® °³¹ß

¸ñÂ÷

1Àå. ¹èÄ¡¿Í ½ºÇÁ¸µ
__¹èÄ¡ ó¸®ÀÇ ¿ª»ç
__¹èÄ¡°¡ Á÷¸éÇÑ °úÁ¦
__¿Ö ÀÚ¹Ù·Î ¹èÄ¡¸¦ ó¸®Çϴ°¡?
__½ºÇÁ¸µ ¹èÄ¡ÀÇ ±âŸ »ç¿ë »ç·Ê
__½ºÇÁ¸µ ¹èÄ¡ ÇÁ·¹ÀÓ¿öÅ©
____½ºÇÁ¸µÀ¸·Î Àâ Á¤ÀÇÇϱâ
____Àâ °ü¸®Çϱâ
____·ÎÄà ¹× ¸®¸ðÆ® º´·ÄÈ­
____I/O Ç¥ÁØÈ­Çϱâ
____³ª¸ÓÁö ½ºÇÁ¸µ ¹èÄ¡ ¿¡ÄÚ ½Ã½ºÅÛ
____±×¸®°í ½ºÇÁ¸µÀÇ ¸ðµç ±â´É
__ÀÌ Ã¥ÀÇ ÁøÇà ¹æ½Ä
__¿ä¾à

2Àå. ½ºÇÁ¸µ ¹èÄ¡
__¹èÄ¡ ¾ÆÅ°ÅØó
____Àâ°ú ½ºÅÜ
____Àâ ½ÇÇà
____º´·ÄÈ­
____¹®¼­
__ÇÁ·ÎÁ§Æ® Ãʱ⠼³Á¤
____½ºÇÁ¸µ ¹èÄ¡ ³»·Á¹Þ±â
__Hello, World! ¹ýÄ¢
__Àâ ½ÇÇàÇϱâ
__¿ä¾à

3Àå. ¿¹Á¦ Àâ ¾ÖÇø®ÄÉÀ̼Ç
__¾ÖÀÚÀÏ °³¹ß ÀÌÇØÇϱâ
____»ç¿ëÀÚ ½ºÅ丮·Î ¿ä±¸ »çÇ× Æ÷ÂøÇϱâ
____Å×½ºÆ® ÁÖµµ °³¹ß·Î ¼³°èÇϱâ
____¹öÀü °ü¸® ½Ã½ºÅÛ »ç¿ëÇϱâ
____ÁÁÀº °³¹ß ȯ°æ¿¡¼­ ÀÛ¾÷Çϱâ
__ÀºÇà °Å·¡¸í¼¼¼­ ÀâÀÇ ¿ä±¸ »çÇ× ÀÌÇØÇϱâ
__¹èÄ¡ Àâ ¼³°èÇϱâ
____ÀâÀÇ Ã³¸® È帧
____µ¥ÀÌÅÍ ¸ðµ¨ ÀÌÇØÇϱâ
__¿ä¾à

4Àå. Àâ°ú ½ºÅÜ ÀÌÇØÇϱâ
__Àâ ¼Ò°³Çϱâ
____ÀâÀÇ »ý¸íÁֱ⠵û¶ó °¡º¸±â
__Àâ ±¸¼ºÇϱâ
____ÀâÀÇ ±âº» ±¸¼º
____Àâ ÆĶó¹ÌÅÍ
____Àâ ¸®½º³Ê Àû¿ëÇϱâ
____ExecutionContext
____ExecutionContext Á¶ÀÛÇϱâ
__½ºÅÜ ¾Ë¾Æº¸±â
____ŽºÅ©¸´ ó¸®¿Í ûũ ó¸® ºñ±³
____½ºÅÜ ±¸¼º
____±× ¹ÛÀÇ ¿©·¯ ´Ù¸¥ À¯ÇüÀÇ Å½ºÅ©¸´ ÀÌÇØÇϱâ
____½ºÅÜ Ç÷οì
__¿ä¾à

5Àå. JobRepository¿Í ¸ÞŸµ¥ÀÌÅÍ
__JobRepository¶õ?
____°ü°èÇü µ¥ÀÌÅͺ£À̽º »ç¿ëÇϱâ
____Àθ޸𸮠JobRepository
__¹èÄ¡ ÀÎÇÁ¶ó½ºÆ®·°Ã³ ±¸¼ºÇϱâ
____BatchConfigurer ÀÎÅÍÆäÀ̽º
____JobRepository Ä¿½ºÅ͸¶ÀÌ¡Çϱâ
____TransactionManager Ä¿½ºÅ͸¶ÀÌ¡Çϱâ
____JobExplorer Ä¿½ºÅ͸¶ÀÌ¡Çϱâ
____JobLauncher Ä¿½ºÅ͸¶ÀÌ¡Çϱâ
____µ¥ÀÌÅͺ£À̽º ±¸¼ºÇϱâ
__Àâ ¸ÞŸµ¥ÀÌÅÍ »ç¿ëÇϱâ
____JobExplorer
__¿ä¾à

6Àå. Àâ ½ÇÇàÇϱâ
__½ºÇÁ¸µ ºÎÆ®·Î ¹èÄ¡ Àâ ½ÃÀÛ½ÃÅ°±â
__REST ¹æ½ÄÀ¸·Î Àâ ½ÇÇàÇϱâ
____ÄõÃ÷¸¦ »ç¿ëÇØ ½ºÄÉÁÙ¸µÇϱâ
__Àâ ÁßÁöÇϱâ
____ÀÚ¿¬½º·¯¿î ¿Ï·á
____ÇÁ·Î±×·¡¹ÖÀûÀ¸·Î ÁßÁöÇϱâ
____¿À·ù ó¸®
__Àç½ÃÀÛ Á¦¾îÇϱâ
____ÀâÀÇ Àç½ÃÀÛ ¹æÁöÇϱâ
____Àç½ÃÀÛ È½¼ö¸¦ Á¦ÇÑÇϵµ·Ï ±¸¼ºÇϱâ
____¿Ï·áµÈ ½ºÅÜÀ» Àç½ÇÇàÇϱâ
__¿ä¾à

7Àå. ItemReader
__ItemReader ÀÎÅÍÆäÀ̽º
__ÆÄÀÏ ÀÔ·Â
____Ç÷§ ÆÄÀÏ
____XML
__JSON
__µ¥ÀÌÅͺ£À̽º ÀÔ·Â
____JDBC
____ÇÏÀ̹ö³×ÀÌÆ®
____JPA
____ÀúÀå ÇÁ·Î½ÃÀú
____½ºÇÁ¸µ µ¥ÀÌÅÍ
__±âÁ¸ ¼­ºñ½º
__Ä¿½ºÅÒ ÀÔ·Â
__¿¡·¯ ó¸®
____·¹ÄÚµå °Ç³Ê¶Ù±â
____À߸øµÈ ·¹ÄÚµå ·Î±× ³²±â±â
____ÀÔ·ÂÀÌ ¾øÀ» ¶§ÀÇ Ã³¸®
__¿ä¾à

8Àå. ItemProcessor
__ItemProcessor ¼Ò°³
__½ºÇÁ¸µ ¹èÄ¡ÀÇ ItemProcessor »ç¿ëÇϱâ
____ValidatingItemProcessor
____ItemProcessorAdapter
____ScriptItemProcessor
____CompositeItemProcessor
__ItemProcessor Á÷Á¢ ¸¸µé±â
____¾ÆÀÌÅÛ ÇÊÅ͸µÇϱâ
__¿ä¾à

9Àå. ItemWriter
__ItemWriter ¼Ò°³
__ÆÄÀÏ ±â¹Ý ItemWriter
____FlatFileItemWriter
____StaxEventItemWriter
__µ¥ÀÌÅͺ£À̽º ±â¹Ý ItemWriter
____JdbcBatchItemWrite
____HibernateItemWriter
____JpaItemWriter
__½ºÇÁ¸µ µ¥ÀÌÅÍÀÇ ItemWriter
____¸ù°íDB
____³×¿À4j
____ÇǺ¸Å» ÁªÆÄÀ̾î¿Í ¾ÆÆÄÄ¡ Áö¿Àµå
____¸®Æ÷ÁöÅ͸®
__±×¹ÛÀÇ Ãâ·Â ¹æ½ÄÀ» À§ÇÑ ItemWriter
____ItemWriterAdapter
____PropertyExtractingDelegatingItemWriter
____JmsItemWriter
____SimpleMailMessageItemWriter
__¿©·¯ ÀÚ¿øÀ» »ç¿ëÇÏ´Â ItemWriter
____MultiResourceItemWriter
____CompositeItemWriter
____ClassifierCompositeItemWriter
__¿ä¾à

10Àå. ¿¹Á¦ ¾ÖÇø®ÄÉÀ̼Ç
__°Å·¡¸í¼¼¼­ Àâ °ËÅäÇϱâ
__»õ ÇÁ·ÎÁ§Æ® Ãʱ⠱¸¼ºÇϱâ
__°»½ÅÇÒ °í°´ Á¤º¸ °¡Á®¿À±â
_____°í°´ ID À¯È¿¼º °Ë»çÇϱâ
____°í°´ Á¤º¸ °»½Å
__°Å·¡ Á¤º¸ °¡Á®¿À±â
____°Å·¡ Á¤º¸ Àоî¿À±â
____°Å·¡ Á¤º¸ ±â·ÏÇϱâ
__Àܾ׿¡ °Å·¡ ³»¿ª Àû¿ëÇϱâ
____°Å·¡ µ¥ÀÌÅÍ Àоî¿À±â
____°èÁ ÀÜ¾× °»½ÅÇϱâ
__¿ùº° °Å·¡¸í¼¼¼­ »ý¼ºÇϱâ
____°Å·¡¸í¼¼¼­ µ¥ÀÌÅÍ °¡Á®¿À±â
____Statement °´Ã¼¿¡ °èÁ Á¤º¸ Ãß°¡Çϱâ
____°Å·¡¸í¼¼¼­ »ý¼ºÇϱâ
__¿ä¾à

11Àå. È®Àå°ú Æ©´×
__¹èÄ¡ ó¸® ÇÁ·ÎÆÄÀϸµÇϱâ
____VisualVM ¾Ë¾Æº¸±â
____½ºÇÁ¸µ ¹èÄ¡ ¾ÖÇø®ÄÉÀÌ¼Ç ÇÁ·ÎÆÄÀϸµÇϱâ
__Àâ È®ÀåÇϱâ
____´ÙÁß ½º·¹µå ½ºÅÜ
____º´·Ä ½ºÅÜ
____º´·Ä ½ºÅÜ ±¸¼ºÇϱâ
____AsyncItemProcessor¿Í AsyncItemWriter
____ÆÄƼ¼Å´×
____¿ø°Ý ûŷ
__¿ä¾à

12Àå. Ŭ¶ó¿ìµå ³×ÀÌƼºê ¹èÄ¡
__12¿ä¼Ò ¾ÖÇø®ÄÉÀ̼Ç
____Äڵ庣À̽º
____ÀÇÁ¸¼º
____±¸¼º
____¹é¿£µå ¼­ºñ½º
____ºôµå, ¸±¸®½º, ½ÇÇà
____ÇÁ·Î¼¼½º
____Æ÷Æ® ¹ÙÀεù
____µ¿½Ã¼º
____Æó±â °¡´É
____°³¹ß/¿î¿µ ȯ°æ ÀÏÄ¡
____·Î±×
____°ü¸®ÀÚ ÇÁ·Î¼¼½º
__°£´ÜÇÑ ¹èÄ¡ Àâ
__¼­Å¶ ºê·¹ÀÌÄ¿
__±¸¼º ¿ÜºÎÈ­
____½ºÇÁ¸µ Ŭ¶ó¿ìµå ÄÁÇDZ×
____À¯·¹Ä«¸¦ »ç¿ëÇÑ ¼­ºñ½º ¹ÙÀεù
__¹èÄ¡ ó¸® ¿ÀÄɽºÆ®·¹À̼Ç
____À¯·¹Ä«¸¦ »ç¿ëÇÑ ¼­ºñ½º ¹ÙÀεù
__¿ä¾à

13Àå. ¹èÄ¡ ó¸® Å×½ºÆ®Çϱâ
__JUnit°ú Mockito¸¦ »ç¿ëÇÑ ´ÜÀ§ Å×½ºÆ®
____JUnit
____¸ñ(Mock) °´Ã¼
____Mockito
__½ºÇÁ¸µ Ŭ·¡½º¸¦ »ç¿ëÇØ ÅëÇÕ Å×½ºÆ®Çϱâ
____½ºÇÁ¸µÀ» »ç¿ëÇØ ÅëÇÕ Å×½ºÆ®Çϱâ
____½ºÇÁ¸µ ¹èÄ¡ Å×½ºÆ®Çϱâ
__¿ä¾à

ÀúÀÚ¼Ò°³

¸¶ÀÌŬ ¹Ì³Ú¶ó [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

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

¼­°æ¼®, ±è¼ºÀ±, À̽·æ [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

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

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

    ¸®ºä

    0.0 (ÃÑ 0°Ç)

    100ÀÚÆò

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

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

    100ÀÚÆò

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