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

ÀÛ°í °­·ÂÇÑ Underscore.js : TDD ±â¹ýÀ» ÀÌ¿ëÇÑ Underscore.js ¶óÀ̺귯¸® ÇнÀ

¿øÁ¦ : Learning Underscore.js
¼Òµæ°øÁ¦

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

°øÀ¯Çϱâ
Á¤°¡

25,000¿ø

  • 22,500¿ø (10%ÇÒÀÎ)

    1,250P (5%Àû¸³)

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

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

  • »óÇ°±Ç

AD

Ã¥¼Ò°³

Underscore.js´Â ±¤¹üÀ§ÇÏ°Ô ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼, ¹è¿­, ÇÔ¼ö 󸮿¡ ´ëÇÑ ´Ü¼øÈ­µÇ°í Çâ»óµÈ ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÌ·¯ÇÑ ±â´ÉÀº ÀÚ¹Ù½ºÅ©¸³Æ®¿¡´Â ¾ø´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â´ÉÀ» Á¦°øÇÑ´Ù. Underscore.js¸¦ »ç¿ëÇϸé ÀÚ¹Ù½ºÅ©¸³Æ® »ç¿ë¼ºÀÌ ÁÁ¾ÆÁö°Ô µÇ°í, ÄÚµå ÀÛ¼ºÀÌ ½¬¿öÁö¸ç ÀϹÝÀûÀÎ ¸ñÀûÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í À¯»çÇÑ ¼öÁØÀÇ Ç¥ÇöÀÌ °¡´ÉÇØÁø´Ù. Underscore.js´Â ´ëÇ¥ÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® À¯Æ¿¸®Æ¼ ¶óÀ̺귯¸® Áß Çϳª·Î Æ÷°ýÀûÀÎ ±â´ÉÀ» Á¦°øÇϱ⺸´Ù´Â ƯÁ¤ ¹®Á¦¿¡ ´ëÇÑ ÇØ°á ¹æ¾ÈÀ» Á¦½ÃÇÒ ¼ö ÀÖ´Ù.

ÃâÆÇ»ç ¼­Æò

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

¡á ÃֽŠÀÚ¹Ù½ºÅ©¸³Æ® °³¹ß ¿öÅ©Ç÷ο츦 »ç¿ëÇØ Underscore.js ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¹æ¹ý ¹× ·¹ÆÛ·±½º
¡á Underscore.js¸¦ ÀÚ¹Ù½ºÅ©¸³Æ® ¹è¿­, °´Ã¼, ÇÔ¼ö¿¡ Àû¿ëÇÏ´Â ¹æ¹ý
¡á Underscore.js¸¦ »ç¿ëÇØ °´Ã¼ÁöÇ⠶Ǵ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ý
¡á Ŭ¶óÀ̾ðÆ®, ¼­¹ö, µ¥ÀÌÅͺ£À̽º ÄÁÅؽºÆ®¸¦ ´ë»óÀ¸·Î ÇÏ´Â Äڵ带 »ý¼ºÇϱâ À§ÇØ Underscore.js¸¦ È°¿ëÇÏ´Â ¹æ¹ý
¡á ´Ù¸¥ °ü·ÃµÈ ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ Underscore.jsÀÇ ±â´ÉÀ» È®ÀåÇÏ´Â ¹æ¹ý
¡á Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö ¾ÖÇø®ÄÉÀÌ¼Ç »çÀÌ¿¡¼­ Underscore.js ±â¹Ý Äڵ带 Àç»ç¿ëÇÏ´Â ¹æ¹ý
¡á Underscore.js¸¦ ÅëÇØ ECMAScript2015(ES6) Ç¥ÁØÀ» »ç¿ëÇÏ´Â ¹æ¹ý°ú ±âÁ¸ÀÇ ÀÚ¹Ù½ºÅ©¸³Æ® ¿£ÁøÀ» ´ë»óÀ¸·Î Ç¥ÁØÀ» Àû¿ëÇÏ´Â ¹æ¹ý

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

ÃֽŠÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®¸¦ »ç¿ëÇØ ÇÁ·Î±×·¡¹Ö ±â¼úÀ» Çâ»ó½ÃÅ°°íÀÚ ÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ±âº» Áö½ÄÀ» º¸À¯ÇÑ °³¹ßÀÚ¸¦ À§ÇÑ Ã¥ÀÌ´Ù. Underscore´Â °³¹ßÀÚ¶ó¸é Ä£ÇØÁ®¾ß ÇÏ´Â °¡Àå Áß¿äÇÑ ¶óÀ̺귯¸® Áß Çϳª¸ç, ÀÌ Ã¥Àº ±âº» Áö½ÄµéÀ» ¹ÙÅÁÀ¸·Î ´Ù¾çÇÏ°í ³ÐÀº ÄÁÅؽºÆ®µéÀ» »ç¿ëÇØ ¿ì¸®ÀÇ ¸ñÇ¥¸¦ ´Þ¼ºÇÏ°Ô ÇØÁØ´Ù. ÀÌ Ã¥Àº ´ÙÀ½°ú °°Àº ¸ðµç »ç¶÷µé°ú °ü·ÃµÅ ÀÖ´Ù.

¡á À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß, ´ÜÀÏ ÆäÀÌÁö À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß, ÀÚ¹Ù½ºÅ©¸³Æ® ±â¹Ý µ¥½ºÅ©Åé, ¸ð¹ÙÀÏ, ÀÓº£µðµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ °ü½ÉÀÌ ÀÖ´Â °³¹ßÀÚ
¡á À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¶Ç´Â À¥ ¼­ºñ½º¸¦ Á¦°øÇϱâ À§ÇØ Node.js¸¦ »ç¿ëÇÏ°í ½ÍÀº °³¹ßÀÚ
¡á MongoDB ¶Ç´Â PostgreSQL °°Àº µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ°í, ´õºÒ¾î ÀÚ¹Ù½ºÅ©¸³Æ®µµ »ç¿ëÇØ °³¹ßÇÏ·Á´Â °³¹ßÀÚ

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

1Àå, ¡®Underscore.js ½ÃÀÛÇϱ⡯¿¡¼­´Â Underscore¿¡ ´ëÇØ °£·«È÷ ¼³¸íÇÏ°í, ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸í°ú ÇÔ²² ÁÖ¿ä ¹®Á¦Á¡µéÀ» ¼³¸íÇÑ´Ù. 1Àå¿¡¼­´Â Underscore¿¡ ÀÇÇØ »ç¿ëµÇ´Â ÄܼÁÆ®¿Í ÆÐÅÏµé ¶Ç´Â Underscore¸¦ »ç¿ëÇÒ ¶§ µµ¿òÀÌ µÉ ³»¿ëµéÀ» ´Ù·é´Ù. ¸¶Áö¸· ÆÄÆ®¿¡¼­´Â ½ÃÀÛ ¿¹Á¦¸¦ °¡Áö°í ÀÌ Ã¥ ³»¿¡¼­ »ç¿ëµÉ °³¹ß ȯ°æ ¼Â¾÷À» ´Ù·é´Ù.

2Àå, ¡®Underscore¿¡¼­ Ä÷º¼Ç »ç¿ëÇϱ⡯¿¡¼­´Â ¿¹Á¦¸¦ »ç¿ëÇØ Ä÷º¼Ç¿¡ ´ëÇÑ Underscore ±â´ÉÀ» »ìÆ캸°í, ¿µ¿ª-¹üÀ§ ÇØ°á(areas-scope resolution), ½ÇÇà ÄÁÅؽºÆ®(execution context), ¸Ê/¸®µà½º(map/reduce), ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö(functional programming) ÄܼÁÆ®¿Í °ü·ÃµÈ °³³äµéÀ» ¼³¸íÇÑ´Ù.

3Àå, ¡®Underscore¿¡¼­ ¹è¿­, °´Ã¼, ÇÔ¼ö »ç¿ëÇϱ⡯¿¡¼­´Â ¹è¿­, °´Ã¼, ÇÔ¼ö¿¡ ´ëÇÑ ±â´ÉÀ» »ìÆ캸°í, 2Àå¿¡¼­ ³ªÅ¸³½ ÇÔ¼ö¿Í °³³äÀ» ¸¸µé¾îº»´Ù. ¡®ÇÔ¼ö¡¯ Àý¿¡¼­´Â ÇÔ¼öÀÇ ½ºÄÚÇÁ¿Í ÀμöµéÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¹è¿ì°í, ÀÚ¹Ù½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö¿¡¼­ ¿Ö Áß¿äÇÑÁö¸¦ »ìÆ캻´Ù.

4Àå, ¡®Underscore.js¿¡¼­ÀÇ ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓ¡¯¿¡¼­´Â ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ °³³äÀ» È®ÀåÇÏ°í ÀÌ °³³ä¿¡ ´ëÇÑ ¿¬½ÀÀ» ¼öÇàÇÑ´Ù. °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ Â÷ÀÌÁ¡À» ´Ù·ç°í, Underscore¸¦ »ç¿ëÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ¿¹¸¦ Áö¼ÓÀûÀ¸·Î »ìÆ캻´Ù.

5Àå, ¡®¼­¹öÀÇ ºê¶ó¿ìÀú¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÑ Underscore.js »ç¿ëÇϱ⡯¿¡¼­´Â Node.js ¼­¹ö ÂÊ ¾ÖÇø®ÄÉÀÌ¼Ç ¶Ç´Â ¶óÀ̺귯¸®¿Í ¹ÐÁ¢ÇÏ°Ô °ü·ÃµÈ ºê¶ó¿ìÀú ȯ°æ¿¡¼­ ƯÁ¤ ÄÁÅؽºÆ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¶ÇÇÑ ÀÚ¹Ù½ºÅ©¸³Æ®·Î µ¥ÀÌÅ͸¦ ÁúÀÇÇϱâ À§ÇØ MongoDB¿Í PostgreSQL °°Àº µ¥ÀÌÅͺ£À̽º¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.

6Àå, ¡®°ü·ÃµÈ Underscore.js ¶óÀ̺귯¸®¿Í ECMAScript Ç¥ÁØ¡¯¿¡¼­´Â »õ·Î¿î ECMAScript2015(ES6) Ư¡À» ÀÌ¿ëÇÏ´Â ¹æ¹ý¿¡ ÁýÁßÇÒ »Ó ¾Æ´Ï¶ó, Underscore¸¦ ´ëÄ¡Çϰųª »ç¿ëÇÒ ¼ö ÀÖ´Â Underscore.js¿Í ÀÚ¹Ù½ºÅ©¸³Æ® Ç¥ÁØ, ¶óÀ̺귯¸® »çÀÌÀÇ ¿¬°á ¹æ¹ý °°Àº °í±Þ ÁÖÁ¦µéÀ» ´Ù·é´Ù.

7Àå, ¡®Underscore.js ºôµå ÀÚµ¿È­¿Í ÄÚµå Àç»ç¿ë¼º »ìÆ캸±â¡¯¿¡¼­´Â ´Ù¸¥ ¾ÖÇø®ÄÉÀÌ¼Ç È£½ºÆ®¿¡¼­ »ç¿ëµÇ´Â Äڵ忡 ±â¹ÝÇÑ Underscore¸¦ Àç»ç¿ëÇϱâ À§ÇÑ Àü·«À» °¡Áö°í ºôµå ÀÚµ¿È­¸¦ ¼Ò°³ÇÑ´Ù.

¸ñÂ÷

1Àå. Underscore.js ½ÃÀÛÇϱâ
__¿Ö UnderscoreÀΰ¡
__¿¹Á¦·Î Underscore ½ÃÀÛÇϱâ
____ECMAScript 5 Ãʺ¸ ¿¹Á¦
____UnderscoreÀÇ find¸¦ Àû¿ëÇÑ Ãʺ¸ ¿¹Á¦
____UnderscoreÀÇ countBy¸¦ Àû¿ëÇÑ Ãʺ¸ ¿¹Á¦
__Underscore ÇÙ½É ÇÔ¼ö
____UnderscoreÀÇ each
____UnderscoreÀÇ map°ú reduce
__ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±âº»
__ECMAScript 5¸¦ ´ë»óÀ¸·Î ÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ÀÇ À¯¿ëÇÑ ÆÐÅÏ°ú ½Ç·Ê
____Áï½Ã ½ÇÇà ÇÔ¼ö Ç¥Çö
____³ëÃâ½Ä ¸ðµâ ÆÐÅÏ
____ÀÚ¹Ù½ºÅ©¸³Æ® ¾ö°Ý ¸ðµå
__Underscore¸¦ »ìÆ캸±â À§ÇÑ °³¹ß ¿öÅ©ÇÃ·Î¿ì ¼³Á¤
____Node.js·Î ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ßÇϱâ
________À©µµ¿ì
________¸Æ OS X
________¸®´ª½º
________Node.js ¼³Ä¡ È®ÀÎ
____Bower·Î ÀÚ¹Ù½ºÅ©¸³Æ® ÀÇÁ¸¼º °ü¸®Çϱâ
____ÀÚ¹Ù½ºÅ©¸³Æ® ÆíÁý±â °í¸£±â
__JasmineÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå Å×½ºÆ®Çϱâ
____Jasmine ¼Ò°³
____±âº» Jasmine ÀÎÇÁ¶ó¸¦ »ç¿ëÇÑ Å×½ºÆ® Ãß°¡Çϱâ
__¿ä¾à

2Àå. Underscore.js¿¡¼­ Ä÷º¼Ç »ç¿ëÇϱâ
__Underscore ÇÙ½É ÇÔ¼ö ´Ù½Ã º¸±â: each, map, reduce
____¸®Ç÷º¼Ç ±â¼ú Àû¿ëÇϱâ
____this º¯¼ö Á¶ÀÛÇϱâ
____°´Ã¼ ÇÁ·ÎÆÛƼ¿¡ map°ú reduce »ç¿ëÇϱâ
__Ž»ö°ú ÇÊÅ͸µ
____Ž»öÇϱâ
________UnderscoreÀÇ find
________UnderscoreÀÇ some
________UnderscoreÀÇ findWhere
________UnderscoreÀÇ contains
____ÇÊÅ͸µ
________UnderscoreÀÇ filter
________UnderscoreÀÇ where
________UnderscoreÀÇ reject¿Í partition
________UnderscoreÀÇ every
__Áý°è¿Í º¯È¯
____Áý°è
________UnderscoreÀÇ max¿Í min
____º¯È¯
________UnderscoreÀÇ sortBy
________UnderscoreÀÇ groupBy
________UnderscoreÀÇ indexBy
________UnderscoreÀÇ countBy
__±âŸ Ä÷º¼Ç ±â¹Ý ÇÔ¼öµé
__¿ä¾à

3Àå. Underscore¿¡¼­ ¹è¿­, °´Ã¼, ÇÔ¼ö »ç¿ëÇϱâ
__¹è¿­
____¹è¿­ÀÇ Ã³À½°ú ³¡ ÃßÃâÇϱâ
____ÇÕÁýÇÕ, ±³ÁýÇÕ, °ü°è ÇÔ¼ö
____¹è¿­ °ü·Ã ±âŸ ÇÔ¼ö
__°´Ã¼
____UnderscoreÀÇ keys
____UnderscoreÀÇ values¿Í pairs
____UnderscoreÀÇ invert¿Í functions
____UnderscoreÀÇ pick, omit
____UnderscoreÀÇ extend, clone, defaults
____UnderscoreÀÇ has, property, propertyOf, matcher
____°´Ã¼ °£ ºñ±³¿Í °´Ã¼¿¡ ´ëÇÑ Ç¥¸í
____´Ù¸¥ °´Ã¼ °ü·Ã ±âŸ ÇÔ¼ö
__ÇÔ¼ö
____bind, bindAll, partial·Î ÇÔ¼ö ÇÕ¼ºÇϱâ
____memoize, wrap, negate, compose·Î ÇÔ¼ö ÇÕ¼ºÇϱâ
____ÇÔ¼öÀÇ È£Ã⠽ð£ ¹× Ƚ¼ö Á¦¾îÇϱâ
__À¯Æ¿¸®Æ¼ ÇÔ¼ö
__¿ä¾à

4Àå. Underscore.js¿¡¼­ÀÇ ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓ
__°´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓ
____°´Ã¼ ¸®ÅÍ·²·Î »ó¼ÓÇϱâ
____°´Ã¼ »ý¼ºÀÚ·Î »ó¼ÓÇϱâ
____Underscore¸¦ »ç¿ëÇÑ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓ
________¿øº» °í°´ µ¥ÀÌÅͷΠŬ·¡½º »ç¿ëÇϱâ
________Underscore·Î »ý¼ºÀÚ °ËÁõÇϱâ
__ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓ
__ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ·Î ÀüȯÇϱâ
__Underscore¸¦ »ç¿ëÇÑ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö
__¿ä¾à

5Àå. ¼­¹öÀÇ ºê¶ó¿ìÀú¿¡¼­ µ¥ÀÌÅͺ£À̽º¸¦ ÀÌ¿ëÇÑ Underscore.js »ç¿ëÇϱâ
__ºê¶ó¿ìÀú¿¡¼­ Underscore »ç¿ëÇϱâ
__ºÎÆ®½ºÆ®·¦À» »ç¿ëÇØ Çâ»óµÈ ¿¹Á¦ °á°ú ¾ò±â
____Underscore ÅÛÇø´À» »ç¿ëÇØ ´õ ³ªÀº HTML ¸¶Å©¾÷ »ç¿ëÇϱâ
__Node.js¸¦ °¡Áö°í ¼­¹ö¿¡¼­ Underscore »ç¿ëÇϱâ
____Node.js¸¦ °¡Áö°í ÀÚ¹Ù½ºÅ©¸³Æ® ½ÇÇàÇϱâ
____Node.js ¸ðµâ »ç¿ëÇϱâ
____¸ðµâ À§Ä¡ °ü·Ã
____npm ÆÐÅ°Áö ¸¸µé±â
____ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 Node.js ¸ðµâ·Î º¯°æÇϱâ
____Node.js·Î Å×½ºÆ®Çϱâ
__MongoDB¿Í ÇÔ²² Underscore »ç¿ëÇϱâ
____MongoDB ¼³Ä¡ÇÏ°í ¼³Á¤Çϱâ
________À©µµ¿ì¿¡¼­ MongoDB ¼³Ä¡Çϱâ
________¿ìºÐÅõ ¸®´ª½º¿¡¼­ MongoDB ¼³Ä¡Çϱâ
________¸Æ OS X¿¡¼­ MongoDB ¼³Ä¡Çϱâ
________MongoDB ¼³Á¤ÇÏ°í µ¿ÀÛ½ÃÅ°±â
____MongoDB Ŭ¶óÀ̾ðÆ®¿Í Underscore¸¦ »ç¿ëÇØ Ãʱ⠵¥ÀÌÅÍ ¸¸µé±â
____Node.js¸¦ »ç¿ëÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹Ö
____MongoDB Node.js µå¶óÀ̹ö¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ Á¢±ÙÇϱâ
__PostgreSQLÀ» °¡Áö°í Underscore »ç¿ëÇϱâ
____PostgreSQL ¼³Ä¡ÇÏ°í ¼³Á¤Çϱâ
________À©µµ¿ì¿¡¼­ PostgreSQL ¼³Ä¡Çϱâ
________¿ìºÐÅõ ¸®´ª½º¿¡¼­ PostgreSQL ¼³Ä¡Çϱâ
________¸Æ OS X¿¡¼­ PostgreSQL ¼³Ä¡Çϱâ
____±âº» µ¥ÀÌÅͺ£À̽º ¸í·ÉÀ» °¡Áö°í psql »ç¿ëÇϱâ
____PostgreSQL µ¥ÀÌÅÍ Å¸ÀÔ
________SQL ŸÀÔ
________jsonb ŸÀÔ
____plv8À» °¡Áö°í PostgreSQL »ç¿ëÇϱâ
____plv8°ú Underscore¸¦ »ç¿ëÇØ µ¥ÀÌÅÍ ¸¸µé±â
__¿ä¾à

6Àå. °ü·ÃµÈ Underscore.js ¶óÀ̺귯¸®¿Í ECMAScript Ç¥ÁØ
__Underscore-contrib ¶óÀ̺귯¸® »ç¿ëÇϱâ
____Underscore-contrib ±â´É ¼Ò°³
____Underscore-contribÀÇ ¿¹
__lodash ¶óÀ̺귯¸® »ç¿ë
____lodash ±â´É ¼Ò°³
____Underscore¿¡¼­ lodash·ÎÀÇ ÇÁ·ÎÁ§Æ® ¸¶À̱׷¹À̼Ç
__Underscore¿Í ÀÚ¹Ù½ºÅ©¸³Æ® Ç¥ÁØ
____ECMAScript 5.1(ES5)
____ECMAScript 2015(ES6)
________¹è¿­: »õ·Î¿î ±â´É
________±× ¿Ü Áß¿äÇÑ »õ·Î¿î ±â´É
________ÇöÀç ECMAScript 2015(ES6)¿Í Æ®·£½ºÆÄÀÏ·¯
________ECMAScript 2015(ES6) ¿¹Á¦
__¿ä¾à

7Àå. Underscore.js ºôµå ÀÚµ¿È­¿Í ÄÚµå Àç»ç¿ë¼º »ìÆ캸±â
__Gulp¸¦ ÀÌ¿ëÇÑ ºôµå ÀÚµ¿È­
__Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö °£ÀÇ Underscore ±â¹Ý ÄÚµå Àç»ç¿ë
____Browserify¸¦ ÀÌ¿ëÇÑ Å¬¶óÀ̾ðÆ® ÄÚµå ÆÐŰ¡À» À§ÇÑ CommonJS ¸ðµâ
____Browserify¸¦ ÀÌ¿ëÇÑ ºê¶ó¿ìÀú¿¡¼­ÀÇ CommonJS ¸ðµâ Å×½ºÆÃ
____Browerify¿Í GulpÀÇ ÅëÇÕ
__BrowserifyÀÇ ECMAScript 2015(ES6) Áö¿ø
__¿ä¾à

ÀúÀÚ¼Ò°³

¾Ë·º½º ÆË [Àú] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

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

Å×Å© Æ®·£½º ±×·ì T4 [¿ª] ½ÅÀ۾˸² SMS½Åû
»ý³â¿ùÀÏ -

Å×Å© Æ®·£½º ±×·ì T4´Â ÃֽŠIT Å×Å©³î·ÎÁö¿¡ ´ëÇÑ ¸®¼­Ä¡¸¦ ¸ñÀûÀ¸·Î ÇÏ´Â ½ºÅ͵ð ±×·ìÀÌ´Ù. ¿£ÅÍÇÁ¶óÀÌÁî ȯ°æ¿¡¼­ ¿ÀǼҽº¸¦ È°¿ëÇÑ ÇÁ·¹ÀÓ¿öÅ© ±¸Ãà¿¡ °ü½ÉÀÌ ¸¹À¸¸ç React.js, Node.js, OpenCV, ¸Ó½Å·¯´×/µö·¯´× µîÀÇ ±â¼ú¿¡ ÁÖ¸ñÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ´Ù¾çÇÑ ¿ÀǼҽº ±â¹Ý Ç÷§ÆûÀÇ °³¹ß ¹× È°¿ë¿¡ ¸¹Àº °ü½ÉÀ» °®°í ÀÖ´Ù. ¿ª¼­·Î´Â ¡ºOpenCV¸¦ À§ÇÑ ¸Ó½Å·¯´×¡»(¿¡ÀÌÄÜ, 2017), ¡ºÄÄÇ»ÅÍ ºñÀü°ú µö·¯´×¡»(¿¡ÀÌÄÜ, 2018) µîÀÌ ÀÖ´Ù.

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

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

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

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

    ¸®ºä

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