¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    ÀÛ°í °­·ÂÇÑ Underscore.js - acorn+PACKT ½Ã¸®Áî TDD ±â¹ýÀ» ÀÌ¿ëÇÑ Underscore.js ¶óÀ̺귯¸® ÇнÀ

    ¿øÁ¦ : Learning Underscore.js

    • ¾Ë·º½º ÆË Àú
    • Å×Å© Æ®·£½º ±×·ì T4 ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2016³â 09¿ù 26ÀÏ
    • Á¤°¡
      25,000¿ø
    • ÆǸŰ¡
      22,500¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,250¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2024³â 04¿ù 29ÀÏ(¿ù)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788960779051 260ÂÊ 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 340

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
    ¡á ÃֽŠÀÚ¹Ù½ºÅ©¸³Æ® °³¹ß ¿öÅ©Ç÷ο츦 »ç¿ëÇØ Underscore.js ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ¹æ¹ý ¹× ·¹ÆÛ·±½º
    ¡á Underscore.js¸¦ ÀÚ¹Ù½ºÅ©¸³Æ® ¹è¿­, °´Ã¼, ÇÔ¼ö¿¡ Àû¿ëÇÏ´Â ¹æ¹ý
    ¡á 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¸¦ Àç»ç¿ëÇϱâ À§ÇÑ Àü·«À» °¡Áö°í ºôµå ÀÚµ¿È­¸¦ ¼Ò°³ÇÑ´Ù.

    ÀúÀÚ ¼Ò°³

    ¾Ë·º½º ÆË

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ±âŸ
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ , ±âŸ
    • ÀαâÁö¼ö : 3

    ´Ù¾çÇÑ Ç÷§Æû°ú ±â¼ú¿¡ À־ ¸¹Àº ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇØ¿Â 14³â °æ·ÂÀÇ ÇÁ·ÎÆä¼Å³Î ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ´Ù. ISV¿¡¼­ ±Ù¹«ÇßÀ¸¸ç, ¿£ÅÍÇÁ¶óÀÌÁî¿¡¼­ÀÇ ÀÚ¿ø °èȹ ¾ÖÇø®ÄÉÀ̼Ç, ÄÜÅÙÃ÷ °ü¸® ½Ã½ºÅÛ, º¸Çè ¹× ±ÝÀ¶ ¼ÒÇÁÆ®¿þ¾î Á¦Ç°À» °³¹ßÇß´Ù. ÇöÀç´Â °íµî±³À° ºÎºÐ¿¡¼­ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ·Î È°¾àÇÏ°í ÀÖ´Ù.
    ¶ÇÇÑ ÆÑÆ®ÃâÆÇ»çÀÇ ¡º´å³Ý °³¹ßÀÚ¸¦ À§ÇÑ AngularJS¡»(¿¡ÀÌÄÜ, 2016)ÀÇ ÀúÀÚ¸ç, ºí·Î±×(http://alexvpop.blogspot.co.uk/)¸¦ ¿î¿µÇÏ°í ÀÖ´Ù. ÀÌ ºí·Î±×¿¡¼­´Â .NET, ÀÚ¹Ù½ºÅ©¸³Æ®, ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ÁÖÁ¦¿¡ ´ëÇÑ ±â¼úÀû ÀڷḦ Á¦°øÇÑ´Ù.

    ¿ªÀÚ ¼Ò°³

    Å×Å© Æ®·£½º ±×·ì T4

    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ , ±âŸ
    • ÀαâÁö¼ö : 260

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

    ¸ñÂ÷

    ¸ñÂ÷
    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) Áö¿ø
    __¿ä¾à

    ¸Ó¸®¸»

    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ °¡º­¿ì¸é¼­µµ È¿À²ÀûÀÎ ¿öÅ©Ç÷ο츦 Àû¿ëÇÒ ¼ö ÀÖµµ·Ï Underscore.js¸¦ »ç¿ëÇØ Äڵ带 ÃÖÀûÈ­ÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÏ°í, ÀÚ¹Ù½ºÅ©¸³Æ® °³¹ß¿¡ ´ëÇØ »ìÆ캻´Ù.
    ÀÌ Ã¥¿¡¼­´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ÇÙ½É °³³äÀ» ¼³¸íÇϸ鼭 ÀÌ¿Í ÇÔ²² Underscore.js¿¡ ´ëÇÑ °³¿ä¸¦ Á¶±Ý¾¿ »ìÆ캻´Ù. Underscore.jsÀÇ ±âº»ÀûÀΠƯ¡À» ´Ù·ç¸ç, Á¦°øµÈ ¿¹Á¦ÀÇ Å×½ºÆ®¸¦ ¹ÙÅÁÀ¸·Î ¹è¿ï ¼ö ÀÖ´Â °¡º­¿î °³¹ß ¿öÅ©Ç÷ο츦 ¼³¸íÇÑ´Ù.
    ÀÌÇظ¦ µ½±â À§ÇÑ ½Éµµ ÀÖ´Â ¿¹Á¦¿Í ¼³¸íÀ» ÅëÇØ Underscore.jsÀÇ ±â´ÉÀ» ¾Ë·ÁÁÖ¸ç, À̸¦ ÅëÇØ Underscore.js¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. °´Ã¼ÁöÇ⠶Ǵ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµâ°ú ¶óÀ̺귯¸® »ç¿ëÀ» À§ÇÑ ±âº» Áö½ÄÀ» ½ÀµæÇϱâ À§ÇØ Underscore.js »ç¿ë¹ýÀ» ¹è¿ï ¼ö ÀÖÀ¸¸ç, ¿©·¯ °¡Áö ȯ°æ¿¡¼­ Àû¿ë °¡´ÉÇÑ Underscore.js »ç¿ë »ç·Êµµ »ìÆ캼 ¼ö ÀÖ´Ù.
    ¸¶Áö¸·À¸·Î, Underscore.js¿Í °¡Àå ¹ÐÁ¢ÇÑ ¶óÀ̺귯¸®µéÀ» »ìÆ캼 ¼ö ÀÖÀ¸¸ç, Ŭ¶óÀ̾ðÆ®¿Í ¼­¹ö °£ÀÇ ÄÚµå °øÀ¯ ¹æ¹ý, ÀÚ¹Ù½ºÅ©¸³Æ® Ç¥ÁØÀÎ ECMAScript2015(ES6)¿¡ ´ëÇÑ ´ëºñ ¹æ¹ý µîÀ» ÀÍÈú ¼ö ÀÖ´Ù.

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

    HTMLÀº À¥ ÆäÀÌÁöÀÇ ³»¿ë°ú ¾ç½ÄÀ» ÀúÀåÇÏ°í, ¹æ¹®ÀÚ¿¡°Ô º¸¿©ÁÖ±â À§ÇØ »ç¿ëµÇ¸ç, CSS´Â À¥ÆäÀÌÁöÀÇ ½Ã°¢Àû Ç¥Çö ¹æ½ÄÀ» °áÁ¤ÇÑ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®´Â À¥ ¾ÖÇø®ÄÉÀ̼ǿ¡ ´Ù¾çÇϸ鼭 È¿°úÀûÀΠǥÇöÀ» Á¦°øÇϱâ À§ÇØ °³¹ßµÇ¾ú´Ù.

    ¿À´Ã³¯ °ÅÀÇ ¸ðµç À¥ÆäÀÌÁö¿¡¼­ ÀÚ¹Ù½ºÅ©¸³Æ®°¡ »ç¿ëµÇ°í ÀÖ´Ù. ¹æ¹®ÀÚ ºê¶ó¿ìÀú¿¡¼­ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ® ¾ð¾îÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®´Â À¥ÆäÀÌÁö¸¦ Æí¸®ÇÏ°Ô »ç¿ëÇÏ·Á´Â ¸ñÀûÀ¸·Î ¸¸µé¾îÁ³±â ¶§¹®¿¡ ¸¸¾à¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®°¡ »ç¿ëÀÌ ÇØÁ¦µÇ¾î ÀÖ´Ù¸é À¥ÆäÀÌÁöÀÇ ³»¿ëÀ̳ª ±â´ÉÀÌ Á¦Çѵǰųª »ç¿ëÀÌ ºÒ°¡´ÉÇØÁú ¼ö ÀÖ´Ù.

    ÀÚ¹Ù½ºÅ©¸³Æ®(JavaScript)´Â °´Ã¼ ±â¹ÝÀÇ ½ºÅ©¸³Æ® ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. ÀÌ ¾ð¾î´Â À¥ºê¶ó¿ìÀú ³»¿¡¼­ ÁÖ·Î »ç¿ëÇϸç, ´Ù¸¥ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ³»Àå °´Ã¼¿¡µµ Á¢±ÙÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ¶ÇÇÑ Node.js¿Í °°Àº ·±Å¸ÀÓ È¯°æ°ú °°ÀÌ ¼­¹ö »çÀÌµå ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö¿¡µµ »ç¿ëµÇ°í ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®´Â º»·¡ ³Ý½ºÄÉÀÌÇÁ Ä¿¹Â´ÏÄÉÀ̼ÇÁî ÄÚÆÛ·¹À̼ÇÀÇ ºê·»´ø ¿¡ÀÌÅ©(Brendan Eich)°¡ óÀ½¿¡´Â ¸ðÄ«(Mocha)¶ó´Â À̸§À¸·Î, ³ªÁß¿¡´Â ¶óÀ̺꽺ũ¸³Æ®(LiveScript)¶ó´Â À̸§À¸·Î °³¹ßÇßÀ¸¸ç, ÃÖÁ¾ÀûÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ®°¡ µÇ¾ú´Ù.

    À¥ÆäÀÌÁö ¾È¿¡¼­ °´Ã¼¸¦ ÀÚÀ¯·Ó°Ô Á¶Á¤ÇÏ°í ºê¶ó¿ìÀúÀÇ °¢Á¾ ±â´ÉÀ» ÀÌ¿ëÇϱâ À§ÇØ ÇʼöÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ®´Â À¥»çÀÌÆ® °³¹ß¿¡ Çʼö ¾ð¾î°¡ µÇ¾ú°í, À¥»çÀÌÆ®¿¡¼­ ¸¹Àº ±â´ÉÀ» Á¦°øÇÏ·Á´Â ´Ù¾çÇÑ °í°´µéÀÇ ¿ä±¸¸¦ ºÐ¼®ÇØ º¼ ¶§ ¾ÕÀ¸·Î ÀÚ¹Ù½ºÅ©¸³Æ® È°¿ëÀº °¡Æĸ£°Ô ´Ã¾î³¯ °ÍÀÌ´Ù.

    ÀÚ¹Ù½ºÅ©¸³Æ®´Â ÀÎÅÍÇÁ¸®Æà ¹æ½ÄÀ» »ç¿ëÇÏ°í, C++À̳ª ÀÚ¹Ù°°Àº Á¤ÀûÀÎ(Static) ¾ð¾î°¡ ¾Æ´Ï¶ó µ¿Àû ¾ð¾î±â ¶§¹®¿¡ Á» ´õ À¯¿¬Çϸç Ãß»óÈ­(abstraction)³ª À§ÀÓ(delegation) µîÀÇ ¸ÞÄ¿´ÏÁòÀÌ ÇÁ·ÎÅäŸÀÔ(prototype) °´Ã¼³ª ÇÔ¼ö¸¦ ÅëÇØ ±¸Çö °¡´ÉÇÏ´Ù. µ¶Æ¯ÇÑ ±¸Á¶ÀÇ À¯È¿¹üÀ§(scope)¿Í À̸¦ º¸¿ÏÇϱâ À§ÇÑ Å¬·ÎÀú(closure) ±â¹ý µîÀº °³¹ßÀ» ´õ¿í Æí¸®ÇÏ°Ô ÇÏ°í ±â´É ±¸Çö¿¡ dzºÎÇÔÀ» ´õÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù.

    Underscore´Â Prototype.js(ȤÀº Ruby)ó·³ ±âº»ÀûÀÎ ÀÚ¹Ù½ºÅ©¸³Æ® °´Ã¼µéÀ» È®ÀåÇÏÁö ¾Ê°íµµ, ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» Áö¿øÇÒ ¼ö ÀÖ´Â À¯¿ëÇÑ ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®´Ù. Array³ª ObjectÀÇ µ¥ÀÌÅ͸¦ ½±°Ô ´Ù·ç±â À§ÇÑ API¸¦ Á¦°øÇÑ´Ù. »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º °ü·ÃÇÑ ÅÛÇø´ ¿£ÁøÀ¸·Î »ç¿ë °¡´ÉÇÑ ¶óÀ̺귯¸®·Î¼­ Undersocre.js, Handlebars.js, mustache.js°¡ ÀÖÁö¸¸, ±× Áß¿¡¼­ Undersocre.js°¡ Á¦ÀÏ ÀαⰡ ³ô´Ù. Undersocre.js Ä÷º¼ÇÀ» ´Ù·ç±â ½±°Ô ÇØÁÖ´Â ¸Þ¼Òµåµé°ú ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô ÇØÁÖ´Â ¸Þ¼Òµå¸¦ Á¦°øÇÑ´Ù.

    Underscore.jsÀ» óÀ½ ½ÃÀÛÇÏ´Â µ¶ÀÚ³ª ºü¸¥ ½Ã°£ ¾È¿¡ Underscore.js¸¦ »ìÆ캸°íÀÚ ÇÏ´Â °³¹ßÀÚ ¸ðµÎ¿¡°Ô ÃßõÇÑ´Ù.

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved