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

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

    ÇÔ¼öÇü ÀÚ¹Ù½ºÅ©¸³Æ® ÀÔ¹® 2/e ECMAScript 8·Î ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äºÎÅÍ ¶óÀ̺귯¸® ±¸Ãà±îÁö

    ¿øÁ¦ : Beginning Functional JavaScript

    • ¾ÈÅä ¾Æ¶óºó½º, ½º¸®Ä­½º ¸¶Ä¡¶óÁÖ Àú
    • ÀÌâȭ ¿ª
    • ¿¡ÀÌÄÜ
    • 2020³â 02¿ù 26ÀÏ
    • Á¤°¡
      30,000¿ø
    • ÆǸŰ¡
      27,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,500¿ø Àû¸³ [5%P]

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

    Ç°ÀýµÈ »óÇ°ÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161753997 340ÂÊ 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 190

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

    ÀÌ Ã¥Àº

    ÀÚ¹Ù½ºÅ©¸³Æ®¸¦ ÇÔ¼öÇü Æз¯´ÙÀÓÀ¸·Î ¼Ò°³ÇÑ´Ù. underscore.js¿Í À¯»çÇÑ ÇÔ¼öÇü ¶óÀ̺귯¸®¸¦ ¸¸µé¸é¼­ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» ÀÌÇØÇÑ´Ù. ÇÔ¼öÇü Æз¯´ÙÀÓÀÇ ±âÃÊÀÎ 1±Þ ÇÔ¼ö, °íÂ÷ ÇÔ¼ö, Ä¿¸µ, Ŭ·ÎÀú µîÀ» ES8ÀÇ ÃֽŠ¹öÀüÀ¸·Î ¾Ë¾Æº»´Ù. ÇÕ¼º ÇÔ¼ö¸¦ ÀÚ¼¼È÷ ¹è¿ì°í, ÇÔ¼öÀÚ¿Í ¸ð³ªµåµµ ¾Ë¾Æº»´Ù. async¿Í await µî°ú °°ÀÌ ES8¿¡¼­ Á¦°øµÇ´Â »õ·Î¿î Ư¼ºÀ» ¿©·¯ ÇÔ¼ö¿Í ÇÔ²² ¹è¿öº»´Ù. ¸¶Áö¸·À¸·Î ÇÔ¼öÇü ÀÚ¹Ù½ºÅ©¸³Æ® ´ÜÀ§ Å×½ºÆðú ÇÁ·¹ÀÓ¿öÅ©¸¦ ¼Ò°³ÇÑ´Ù.


     


    ÃâÆÇ»ç ¸®ºä

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

    ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³ä°ú ÀÚ¹Ù½ºÅ©¸³Æ® ¾ð¾îÀÇ ÇÔ¼öÇü º»ÁúÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µ½´Â´Ù. ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äÀ» ¼Ò°³ÇÏ´Â °ÍºÎÅÍ ½ÃÀÛÇؼ­ ¼±¾ðÇü°ú ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½ÉÀûÀÎ Â÷ÀÌÁ¡À» ¾Ë¾Æº»´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö¸¦ Á÷Á¢ ÆÄ°íµé¸ç ES8·Î ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¹è¿î´Ù. ÀÌÈÄ °íÂ÷ ÇÔ¼ö·Î À̵¿ÇØ 'µ¥ÀÌÅͷμ­ÀÇ ÇÔ¼ö'°¡ ¾î¶»°Ô °¡´É¼ºÀÇ ¼¼°è¸¦ ¿©´ÂÁö »ìÆ캻´Ù.
    ±×·± ´ÙÀ½ Ŭ·ÎÀú·Î °íÂ÷ ÇÔ¼ö¸¦ ÀÛ¼ºÇÑ´Ù. ¹è¿­À» ¼Ò°³ÇÏ°í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â API¸¦ ¼Ò°³ÇÑ´Ù. Ä¿¸µ°ú ºÎºÐ Àû¿ëÀ» »ç¿ëÇØ Æ¯Á¤ ÇÔ¼ö¸¦ ´Ù¸¥ ÇÔ¼ö·Î ¹Ù²Ù´Â ¹æ¹ýÀ» »ìÆ캻´Ù. ÇÕ¼º ÇÔ¼ö¸¦ ÀÚ¼¼È÷ ´Ù·ç°í ÇÔ¼öÀÚ¿Í ¸ð³ªµåµµ ¾Ë¾Æº»´Ù. ÀÀ¿ëÇÒ ¼ö ÀÖ´Â ÇÔ¼ö¸¦ ÀÚ¼¼È÷ ¾Ë¾Æº» ÈÄ, async¿Í awaitó·³ ES8¿¡¼­ Á¦°øÇÏ´Â »õ·Î¿î Ư¼ºÀ» ¾Ë¾Æº»´Ù. ÀÌ Ã¥¿¡¼­ ¹è¿î ÇÔ¼öÇü °³³äÀ» »ç¿ëÇØ HTML ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ´Â ÀÛÀº ¶óÀ̺귯¸®¸¦ ÀÛ¼ºÇÑ´Ù. ¸¶Áö¸·À¸·Î ÇÔ¼öÇü ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ´ÜÀ§ Å×½ºÆà °³³ä°ú ÇÁ·¹ÀÓ¿öÅ©, µµ±¸¸¦ ¼Ò°³ÇÑ´Ù.
    ÀÌ Ã¥¿¡¼­´Â ÇÔ¼öÇü ÅøŶÀ» »ç¿ëÇØ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ ÇÊ¿äÇÑ ÀÛÀº ¶óÀ̺귯¸®¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý°ú ÇÔ¼öÇü Äڵ带 Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.

    ÀúÀÚ ¼Ò°³

    ½º¸®Ä­½º ¸¶È÷¶óÁö

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

    °³¹ßÀÚ, ¾ÆÅ°ÅØó, ±â¼ú ±³À°ÀÚ, Ä¿¹Â´ÏƼ ¹ßÇ¥ÀÚ·Î È°µ¿ÇÑÁö 10³âÀÌ ³Ñ¾ú´Ù. ÇöÀç 100¸íÀÇ °³¹ßÀÚ¸¦ À̲ø°í, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® HyderabadÀÇ ¼±ÀÓ ÄÁ¼³ÅÏÆ®ÀÌÀÚ Á¤À¯»ç ³»ÀÇ Å¬¶ó¿ìµå ±â¹Ý Ç÷§ÆûÀ» °³¹ßÇÏ´Â Ç°Áú ºÐ¼®°¡´Ù. Áö´ÉÀÌ ÀÖ´Â ¹æ´ëÇÑ Çö´ë ¾ÖÇø®ÄÉÀ̼ÇÀ» µðÀÚÀÎÇÒ ¼ö ÀÖ´Â ±â¾÷ ¾ÆÅ°ÅØó°¡ µÇ°Ú´Ù´Â ¸ñÇ¥·Î, ¿¡Áö Ç÷§Æû°ú ±â¼úÀ» »ç¿ëÇØ Çö´ë ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ¹è¿ì°í °øÀ¯ÇÏ°í ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»ç ±Ù¹« ÀÌÀü¿¡ ºê·¹ÀνºÄÉÀÏ(BrainScale)¿¡¼­ ¾ÖÇø®ÄÉÀÌ¼Ç µðÀÚÀÎ, °³¹ß, ¾ÖÀú(Azure)¸¦ »ç¿ëÇÑ ÅëÇÕÀ» ´Ù·ç´Â ¼±ÀÓ ±â¼ú ºÐ¼®°¡ ¹× Çù·Â ±³À°ÀÚ·Î ÀÏÇß´Ù. »õ·Î¿î ±â¼úÀ» ¹Þ¾ÆµéÀÌ´Â µ¥ ¸¹Àº ¿­Á¤ÀÌ ÀÖ´Â ±â¼ú °³¹ßÀÚ·Î, ºí·Î±×¿Í Ä¿¹Â´ÏƼ¸¦ ÅëÇØ ½ÀµæÇÑ ±â¼úÀ» °øÀ¯ÇÏ°í ÀÖ´Ù.
    ºí·Î±×(https://vishwanathsrikanth.wordpress.com)¿¡ ³ª¿Í ÀÖµíÀÌ ¡ºLearning Windows Server Containers¡»(Packt, 2017)¿Í ¡ºDeveloping Bots with Microsoft Bot Framework¡»(Apress, 2017)ÀÇ ÀúÀÚ´Ù.
    ¡°Tech Talk with Sriks¡±¶ó´Â À¯Æ©ºê ä³ÎÀ» ¿î¿µ ÁßÀ̸ç, ¸µÅ©µåÀÎ(https://www.linkedin.com/in/vishsrik/)¿¡¼­µµ ¸¸³ªº¼ ¼ö ÀÖ´Ù.

     

    ¾ÈÅä ¾Æ¶óºó½º

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

    ¼ÒÇÁÆ®¿þ¾î ȸ»ç¿¡¼­ 6³â ÀÌ»ó ±Ù¹«Çß´Ù. ÃֽŠ±â¼ú·Î ÀÛ¼ºµÈ ¿©·¯ ½Ã½ºÅÛÀ» °³¹ßÇÑ °æ·ÂÀÌ ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ ´ëÇÑ ±âº» Áö½Ä°ú ÀÛµ¿ ¹æ¹ýÀ» ¾Ë°í ¿©·¯ »ç¶÷À» °¡¸£Ä¡´Â ¹æ¹ýÀ» Àß ¾Ë°í ÀÖ´Ù. ½Ã°£ÀÌ ³²À» ¶§´Â ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î¸¦ ´Ù·ç°Å³ª Ź±¸¸¦ ÇÑ´Ù.

     

     

    ¿ªÀÚ ¼Ò°³

    ÀÌâȭ

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

    °æºÏ´ëÇб³¿¡¼­ ±â°è°øÇÐÀ» ºñ·ÔÇØ ÄÄÇ»ÅÍ°øÇÐ, ÀüÀÚ°øÇÐÀ» °øºÎÇÏ°í ÀÖ´Ù. C, ÆÄÀ̽ã, ÀÚ¹Ù½ºÅ©¸³Æ®¿¡ °ü½ÉÀÌ ¸¹À¸¸ç, ÀÌ ÇÁ·Î±×·¡¹Ö ¾ð¾îµéÀ» ¿©·¯ ÀÓº£µðµå Çϵå¿þ¾î¿¡ Á¢¸ñÇÏ°íÀÚ ³ë·ÂÇÑ´Ù. ¼¼»óÀÇ ¸ðµç IT Á¦Ç°¿¡ °ü½ÉÀÌ ¸¹°í, ¿ì¸® »î¿¡ Àΰ£°ú ±â¼úÀÌ ¾ó¸¶³ª Áß¿äÇÑÁö Ç×»ó °í¹ÎÇÏ°í ÀÖ´Ù. ÇöÀç´Â PC Æ©´×°ú 3D ÇÁ¸°ÅÍ¿¡ ºüÁ® ÀÖÀ¸¸ç, ³»ÀÏÀº ¶Ç ¾î¶² È£±â½ÉÀ» °¡Áö°í ¼¼»óÀ» ¹Ù²ÜÁö »ó»óÇϸç ÇϷ縦 »ì¾Æ°£´Ù. Çõ½Å°ú âÀǸ¦ ³Ñ¾î¼± âÁ¶¿Í °¡Ä¡¸¦ âÃâÇÏ´Â Àΰ£ ¿£Áö´Ï¾î°¡ µÇ´Â °ÍÀÌ ²ÞÀÌ´Ù.


     

    ¸ñÂ÷

    1Àå. °£´ÜÇÏ°Ô »ìÆ캸´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö
    __ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ̶õ ¹«¾ùÀÌ°í, ¿Ö Áß¿äÇÑ°¡?
    __ÂüÁ¶Àû Åõ¸í¼º
    __¸í·ÉÇü, ¼±¾ðÇü, Ãß»óÈ­
    __ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ÀåÁ¡
    __¼ø¼ö ÇÔ¼ö
    ____¼ø¼ö ÇÔ¼ö´Â Å×½ºÆ®Çϱâ ÆíÇÑ ÄÚµå´Ù
    ____ÀÌ»óÀû ÄÚµå
    ____º´·Ä ÄÚµå
    ____ij½Ã °¡´É
    ____ÆÄÀÌÇÁ¶óÀΰú ÄÄÆ÷Àúºí
    __¼ø¼ö ÇÔ¼ö´Â ¼öÇÐÀûÀÎ ÇÔ¼ö´Ù
    __ÀÛ¾÷ÇØ¾ß ÇÒ °Í
    __ÀÚ¹Ù½ºÅ©¸³Æ®´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¾ð¾îÀΰ¡?
    __¿ä¾à

    2Àå. ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼öÀÇ ±âº»
    __ECMAScript ¿ª»ç
    __ÇÔ¼ö »ý¼º°ú ½ÇÇà
    ____ù ¹ø° ÇÔ¼ö
    ____¾ö°ÝÇÑ ¹æ½Ä
    ____»óÅ ¹ÝȯÀº ¿É¼ÇÀÌ´Ù
    ____´Ù¾çÇÑ »óÅ ÇÔ¼ö
    ____ÇÔ¼ö ÀÎÀÚ
    ____ES5 ÇÔ¼ö´Â ES6 ÀÌÈÄ¿¡¼­µµ µ¿ÀÛÇÑ´Ù
    __ÇÁ·ÎÁ§Æ® ±¸¼º
    ____Ãʱ⠱¸¼º
    ____¹Ýº¹ ¹®Á¦¿¡ ´ëÇÑ Ã¹ ¹ø° ÇÔ¼öÀû Á¢±Ù
    ____Ãâ·Â
    ____ÀÔ·Â
    ____¹Ùº§-³ëµå¸¦ »ç¿ëÇÑ ÄÚµå ½ÇÇà
    ____npm¿¡¼­ ½ºÅ©¸³Æ® ÀÛ¼º
    ____±êÀ» ÀÌ¿ëÇÑ ÄÚµå ½ÇÇà
    __¿ä¾à

    3Àå. °íÂ÷ ÇÔ¼ö
    __µ¥ÀÌÅÍÀÇ ÀÌÇØ
    ____ÀÚ¹Ù½ºÅ©¸³Æ® µ¥ÀÌÅÍÇü ÀÌÇØ
    ____ÇÔ¼ö ÀúÀå
    ____ÇÔ¼ö Àü´Þ
    ____ÇÔ¼ö ¹Ýȯ
    __Ãß»óÈ­¿Í °íÂ÷ ÇÔ¼ö
    ____Ãß»óÈ­ Á¤ÀÇ
    ____°íÂ÷ ÇÔ¼ö¸¦ ÅëÇÑ Ãß»óÈ­
    __Çö½Ç¿¡¼­ÀÇ °íÂ÷ ÇÔ¼ö
    ____every ÇÔ¼ö
    ____some ÇÔ¼ö
    ____sort ÇÔ¼ö
    __¿ä¾à

    4Àå. Ŭ·ÎÀú¿Í °íÂ÷ ÇÔ¼ö
    __Ŭ·ÎÀú ÀÌÇØ
    ____Ŭ·ÎÀú¶õ?
    ____¾îµð¼­ºÎÅÍ »ý°Ü³µÀ»±î?
    ____sortBy ÇÔ¼ö ´Ù½Ã »ìÆ캸±â
    __½ÇÁ¦ ¼¼°è¿¡¼­ÀÇ °íÂ÷ ÇÔ¼ö(°è¼Ó)
    ____tap ÇÔ¼ö
    ____unary ÇÔ¼ö
    ____once ÇÔ¼ö
    ____memoize ÇÔ¼ö
    ____assign ÇÔ¼ö
    __¿ä¾à

    5Àå. ¹è¿­·Î ÇÔ¼öÇü ´Ù·ç±â
    __¹è¿­·Î ÇÔ¼öÇü ´Ù·ç±â
    ____map
    ____filter
    __¿¬»ê ¿¬°á
    ____concatAll
    __ÇÔ¼ö Ãà¼Ò
    ____reduce ÇÔ¼ö
    __ÇÔ¼ö ¾ÐÃà
    ____zip ÇÔ¼ö
    __¿ä¾à

    6Àå. Ä¿¸µ°ú ºÎºÐ Àû¿ë
    __¿ë¾î Á¤¸®
    ____´ÜÇ× ÇÔ¼ö
    ____ÀÌÇ× ÇÔ¼ö
    ____°¡º¯ ÀÎÀÚ ÇÔ¼ö
    __Ä¿¸µ
    ____Ä¿¸µÀ» »ç¿ëÇÏ´Â °æ¿ì
    ____Ä¿¸µÀ» »ç¿ëÇÑ logger ÇÔ¼ö
    ____Ä¿¸µ ´Ù½Ã »ìÆ캸±â
    ____´Ù½Ã logger ÇÔ¼ö·Î
    __Ä¿¸µÀÇ ½ÇÁ¦ »ç¿ë
    ____¹è¿­ ¿ä¼Ò¿¡¼­ ¼ýÀÚ °Ë»ö
    ____¹è¿­ Á¦°ö
    __µ¥ÀÌÅÍ Ç÷οì
    ____ºÎºÐ Àû¿ë
    ____ºÎºÐ ÇÔ¼ö ±¸Çö
    ____Ä¿¸µ°ú ºÎºÐ Àû¿ë
    __¿ä¾à

    7Àå. ÄÄÆ÷Áö¼Ç°ú ÆÄÀÌÇÁ¶óÀÎ
    __ÀϹÝÀûÀÎ ¿ë¾î¿¡¼­ÀÇ ÄÄÆ÷Áö¼Ç
    ____À¯´Ð½º öÇÐ
    __ÇÔ¼öÇü ÄÄÆ÷Áö¼Ç
    ____map, filter ´Ù½Ã »ìÆ캸±â
    ____compose ÇÔ¼ö
    __compose ÇÔ¼ö ´Ù·ç±â
    ____±¸¿øÀÚ: curry¿Í partial
    ____¿©·¯ ÇÔ¼ö ÇÕ¼º
    __ÆÄÀÌÇÁ¶óÀΰú ½ÃÄö½º
    ____ÆÄÀÌÇÁ ±¸Çö
    ____ÄÄÆ÷Áö¼ÇÀÇ Æ¯ÀÌÁ¡
    ____ÆÄÀÌÇÁ¶óÀÎ ¿¬»êÀÚ
    ____tap ÇÔ¼ö¸¦ »ç¿ëÇÑ µð¹ö±ë
    __¿ä¾à

    8Àå. ÇÔ¼öÀÚ
    __ÇÔ¼öÀÚ¶õ?
    ____ÇÔ¼öÀÚ´Â ÄÁÅ×À̳ʴÙ
    ____map ±¸Çö
    __MayBe
    ____MayBe ±¸Çö
    ____°£´ÜÇÑ »ç¿ëÀÚ ÄÉÀ̽º
    ____½ÇÁ¦ »ç¿ëÀÚ ÄÉÀ̽º
    __Either ÇÔ¼öÀÚ
    ____Either ±¸Çö
    ____Reddit ¿¹Á¦ Either ¹öÀü
    __ÁÖÀÇÇÒ ´Ü¾î: Æ÷ÀÎÆÃµÈ ÇÔ¼öÀÚ
    __¿ä¾à

    9Àå. ¸ð³ªµå
    __°Ë»ö Äõ¸®¿ë Reddit ´ñ±Û °¡Á®¿À±â
    __¹®Á¦
    ____ù ¹ø° ´Ü°è ±¸Çö
    ____Reddit È£Ãâ º´ÇÕ
    ____ÁßøµÈ/´Ù¾çÇÑ mapÀÇ ¹®Á¦
    __joinÀ¸·Î ¹®Á¦ ÇØ°á
    ____join ±¸Çö
    ____chain ±¸Çö
    ____¸ð³ªµå¶õ?
    __¿ä¾à

    10Àå. Á¦³Ê·¹ÀÌÅ͸¦ ÅëÇÑ Á¤Áö, Àç°³, ºñµ¿±â
    __ºñµ¿±â ÄÚµå¿Í ±× ¹®Á¦
    ____Äݹé Áö¿Á
    __Á¦³Ê·¹ÀÌÅÍ 101
    ____Á¦³Ê·¹ÀÌÅÍ »ý¼º
    ____Á¦³Ê·¹ÀÌÅÍÀÇ °æ°í
    ____yield Å°¿öµå
    ____Á¦³Ê·¹ÀÌÅÍÀÇ done ¼Ó¼º
    ____Á¦³Ê·¹ÀÌÅÍ¿¡ µ¥ÀÌÅÍ Àü´Þ
    __ºñµ¿±â È£Ãâ Á¶ÀÛ¿¡ Á¦³Ê·¹ÀÌÅÍ »ç¿ë
    ____ºñµ¿±â¿ë Á¦³Ê·¹ÀÌÅÍ: °£´ÜÇÑ °æ¿ì
    ____ºñµ¿±â¸¦ À§ÇÑ Á¦³Ê·¹ÀÌÅÍ: ½Ç¼¼°è °æ¿ì
    __ECMAScript 2017ÀÇ ºñµ¿±â ÇÔ¼ö
    ____Promise
    ____await
    ____async
    ____ÄÝ¹é ¿¬°áÇϱâ
    ____ºñµ¿±â È£Ãâ¿¡¼­ ¿¡·¯ Çڵ鸵
    ____Á¦³Ê·¹ÀÌÅÍ·Î Æ®·£½ºÆÄÀÏµÈ ºñµ¿±â ÇÔ¼ö
    __¿ä¾à

    11Àå. ¹ÝÀÀÇü ¶óÀ̺귯¸® ºôµå
    __ºÒº¯¼º
    __°£´ÜÇÑ Redux ¶óÀ̺귯¸® ºôµå
    __HyperApp°ú °°Àº ÇÁ·¹ÀÓ¿öÅ© ±¸¼º
    ____°¡»ó DOM
    ____JSX
    ____JS Fiddle
    ____createActions
    ____render
    ____patch
    ____update
    ____merge
    ____remove
    ____¿ä¾à

    12Àå. Å×½ºÆ®¿Í ¸¶¹«¸®
    __¼Ò°³
    __Å×½ºÆÃÀÇ Á¾·ù
    __BDD¿Í TDD
    __ÀÚ¹Ù½ºÅ©¸³Æ® Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©
    ____Mocha¸¦ »ç¿ëÇÑ Å×½ºÆÃ
    ____SinonÀ» »ç¿ëÇÑ ¸ðÀÇ Å×½ºÆ®
    ____JasmineÀ» ÅëÇÑ Å×½ºÆÃ
    __ÄÚµå Ä¿¹ö¸®Áö
    __Linting
    __¶óÀ̺귯¸® ÄÚµå ´ÜÀ§ Å×½ºÆÃ
    __¸¶¹«¸®
    __¿ä¾à

    ¸Ó¸®¸»

     ÁöÀºÀÌÀÇ ¸»

    ¸ðµç Ã¥ÀÇ 2ÆÇÀº Ç×»ó Ưº°ÇÏ´Ù. 1ÆÇÀ» Àú¼úÇßÀ» ¶§ IT °ü·Ã °æÇèÀº 2³â¹Û¿¡ µÇÁö ¾Ê¾Ò´Ù. À̹ø 2ÆÇ¿¡¼­´Â 1ÆÇÀÇ ±àÁ¤ÀûÀÎ ¹ÝÀÀ»Ó¸¸ ¾Æ´Ï¶ó ºÎÁ¤ÀûÀÎ °ßÇصµ ¹Þ¾Æµé¿© 2ÆÇÀ» ÀÛ¼ºÇß´Ù. Á» ´õ µµ¿òµÉ ³»¿ëÀ¸·Î Çâ»ó½ÃÅ°°í °¡Ä¡ Àִ åÀ¸·Î ¸¸µé°íÀÚ ºñÆÇÀûÀÎ ¹ÝÀÀÀ» Àû±Ø ¹Ý¿µÇß´Ù.
    ±× »çÀÌ ÀÚ¹Ù½ºÅ©¸³Æ®´Â »ó´çÈ÷ ¹ßÀüÇÏ°í, ¿©·¯ ȹ±âÀûÀÎ º¯È­°¡ ¾ð¾î¿¡ Àû¿ëµÆ´Ù. ÀÌÁ¦ À¥Àº ÀÚ¹Ù½ºÅ©¸³Æ®·Î °¡µæÇÏ´Ù. À¥ÀÌ ¾ø´Â ¼¼»óÀ» »ó»óÇÒ ¼ö Àְڴ°¡?
    2ÆÇ¿¡¼­´Â ÀÚ¹Ù½ºÅ©¸³Æ®¿¡¼­ ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ±âº»À» °¡¸£Ä¡´Â µ¥ Á» ´õ ÁýÁßÇß´Ù. ÇÔ¼öÇü °³³äÀ» »ç¿ëÇØ À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸¼ºÇÏ´Â ¶óÀ̺귯¸®¿Í Å×½ºÆÃÀ» ¼öÇàÇÏ´Â ºÎºÐ°ú °°ÀÌ »õ·Î¿î ³»¿ëµµ Ãß°¡Çß´Ù. ¿©·¯ async, await ÆÐÅÏ µî¿¡µµ ÃֽŠES8 ¹®¹ýÀ» Àû¿ëÇØ ´Ù½Ã ÀÛ¼ºÇß´Ù.
    ÀÌ Ã¥À» ÅëÇØ ÇÊ¿äÇÑ Áö½ÄÀ» ¸¹ÀÌ ¾ò¾î°¡°í µ¿½Ã¿¡ ¿¹Á¦¸¦ ½ÇÇàÇÏ´Â °ÍÀÌ ¸¹Àº µµ¿ò µÇ±æ ¹Ù¶õ´Ù. ÀÌÁ¦ ½ÃÀÛÇغ¸ÀÚ!

     


    ¿Å±äÀÌÀÇ ¸»

    ÇÁ·Î±×·¡¹Ö ¹æ¹ý·Ð°ú Æз¯´ÙÀÓÀÌ ¸¹ÀÌ ¹ßÀüÇÏ°í ÀÖ½À´Ï´Ù. ±â°è¾î, ¾î¼Àºí¸®¾î°¡ ³ª¿À¸é¼­ °¡Àå ¸ÕÀú ³ª¿Â Æз¯´ÙÀÓÀÌ ¸í·ÉÇü ÇÁ·Î±×·¡¹ÖÀÔ´Ï´Ù. ¸¹Àº »ç¶÷¿¡°Ô °¡Àå Àͼ÷ÇÑ ÇüÅÂÀÏ °ÍÀÔ´Ï´Ù. ¸í·ÉÇü ÇÁ·Î±×·¡¹ÖÀº ÀýÂ÷Çü°ú °´Ã¼ÁöÇâÇüÀ¸·Î ³ª´· ¼ö ÀÖ½À´Ï´Ù. ÄÚµå ¼ø¼­´ë·Î ½ÇÇàµÇ´Â ÀýÂ÷Çü°ú Ŭ·¡½º¶õ °³³äÀ» °¡Á®¿À´Â °´Ã¼ÁöÇâÇüÀº C, C++, ÀÚ¹Ù µî¿¡¼­ ½±°Ô ã¾Æº¼ ¼ö ÀÖ½À´Ï´Ù.
    ¸í·ÉÇü ÇÁ·Î±×·¡¹Ö°ú ´ëÁ¶µÇ´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº ¼±¾ðÇü ÇÁ·Î±×·¡¹ÖÀ¸·Î, ¾î¶² °ÍÀ» ½ÇÇàÇÒÁö¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁ® ÀÖ½À´Ï´Ù. ¹®¹ý°ú ¾ð¾î¿¡ ÃÊÁ¡ÀÌ ¸ÂÃçÁø ¸í·ÉÇü Æз¯´ÙÀÓ°ú ´Þ¸® ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº ÇÔ¼öÀÇ ±¸¼º¿¡ ÃÊÁ¡ ¸ÂÃçÁ® ÀÖ½À´Ï´Ù.
    ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº ¿ì¸®°¡ ¹è¿ü´ø ¼öÇÐÀÇ ÇÔ¼ö °³³äÀ¸·Î °è»ê¿¡ Á¢±ÙÇÕ´Ï´Ù. ¿©·¯ ÇÔ¼ö¸¦ Áßø »ç¿ëÇϱ⠶§¹®¿¡ ÇÔ¼öÀÇ ³»ºÎ¸¦ ¾ËÁö ¸øÇÏ´õ¶óµµ ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̶§ ÇÊ¿äÇÑ °³³ä¿¡´Â ¿©·¯ °¡Áö°¡ ÀÖ½À´Ï´Ù. ¸ÕÀú ¼ø¼ö ÇÔ¼ö(pure function)¶õ µ¿ÀÏÇÑ ÀԷ¿¡ Ç×»ó µ¿ÀÏÇÑ Ãâ·ÂÀ» º¸ÀÌ´Â ÇÔ¼ö·Î, ÀԷ°ú Ãâ·ÂÀ» ¸ÅÇνÃÄÑ È£ÃâÇÏ´Â ÂÊ°ú ¼ø¼ö ÇÔ¼öÀÇ Åë½ÅÀÌ °¡´ÉÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº 1Àå¿¡¼­ ´Ù·ì´Ï´Ù. ÇÔ¼ö ÁßøÀ» ÅëÇØ ¿©·¯ ÇÔ¼ö¸¦ ÇϳªÀÇ µ¿ÀÛÀ¸·Î ¹­À» ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °ÍÀÌ °¡´ÉÇÑ ÇÔ¼ö¸¦ °íÂ÷ ÇÔ¼ö(high order function)¶ó°í ÇÕ´Ï´Ù. °íÂ÷ ÇÔ¼ö´Â 2ÀåºÎÅÍ ÀÚ¼¼È÷ ´Ù·ì´Ï´Ù. ÀÌ·¸µí ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº ¶óÀ̺귯¸®¸¸ Àß ±¸ÃàÇÑ´Ù¸é Äڵ带 ±²ÀåÈ÷ °£°áÇÏ°í ÀÌÇØÇϱ⠽±°Ô ¸¸µé ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¸Þ¼Òµå¿¡ ÁøÀÔÇÒ ¶§ »ç¿ëÇÏ´Â . ±âÈ£¸¦ »ç¿ëÇϰųª °ýÈ£ÀÇ °³¼ö¸¦ ÁÙÀÌ´Â µî ÄÚµå °¡µ¶¼ºÀ» ³ôÀÌ°í ¼öÁØ ³ôÀº ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    ÀÚ¹Ù½ºÅ©¸³Æ® ¾ð¾î ÀÚü°¡ À¥ ÇÁ·Î±×·¡¹Ö ¿µ¿ª¿¡¼­´Â °ÅÀÇ ÇʼöÀûÀ¸·Î »ç¿ëµÇ´Â ¾ð¾îÀÔ´Ï´Ù. ÁÁÀº ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Æò°¡ÇÏ´Â ±âÁØ¿¡´Â »ç¿ë¼º, È®À强, ¼º´É, º¯°æ À¯¿ë¼º µîÀÌ ÀÖ½À´Ï´Ù. ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀº ¾ð¾î ³»ÀÇ Á¶ÇÕ¼ºÀ» °­Á¶ÇÑ ÇÁ·Î±×·¡¹ÖÀ¸·Î, »ç¿ë¼º ºÎºÐÀº ¶³¾îÁú ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö °³³äÀ» ÀÍÈ÷¸é Á¶ÇÕ¼º°ú ¸ðµâ¼ºÀÌ ³ô¾ÆÁ® °á±¹Àº ÄÚµåÀÇ ¿À·ù°¡ ÁÙ¾îµé°Ô µÇ°í, ¸ðµâÈ­°¡ ÀßµÈ ÄÚµå´Â È¿À²ÀûÀ¸·Î ¼öÁ¤°ú µð¹ö±ëÀÌ °¡´ÉÇÕ´Ï´Ù.
    ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀ» óÀ½ Á¢ÇÑ´Ù¸é ÀÌ Ã¥À» óÀ½ º¸´Â ¼ø°£, ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »õ·Î ¹è¿ì´Â ´À³¦ÀÌ µé °ÍÀÔ´Ï´Ù. óÀ½ ¾ð¾î¸¦ ¹è¿ï ¶§ ¾î·Æ°í ½Ã°£ÀÌ °É¸®Áö¸¸ Á¡Á¡ Àͼ÷ÇØÁöµíÀÌ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Öµµ ÀÚ¹Ù½ºÅ©¸³Æ®»Ó¸¸ ¾Æ´Ï¶ó ÆÄÀ̽㠵îÀÇ ´Ù¾çÇÑ ¾ð¾î·Î °³³äÀ» ´ÙÁø´Ù¸é ¾î¶°ÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾îµµ ½±°Ô ³Ñ³ªµé ¼ö ÀÖ´Â °³¹ßÀÚ°¡ µÉ °Å¶ó°í »ý°¢ÇÕ´Ï´Ù. 1ÀåºÎÅÍ´Â ÇÔ¼öÇü ÇÁ·Î±×·¡¹ÖÀÇ ½Ç¿ë¼º°ú È¿À²¼º, ¸ðµâ¼º¿¡ ´ëÇØ ¹è¿ì¸ç, 8, 9Àå¿¡¼­´Â ÇÔ¼öÀÚ¿Í ¸ð³ªµåÀÇ °³³äÀ», 10Àå¿¡¼­´Â ECMAScript 8¿¡¼­ »õ·Î ¸í½ÃµÈ async¿Í await¸¦ ¹è¿ó´Ï´Ù. ¸¶Áö¸·À¸·Î ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö Å×½ºÆ®±îÁö Àü¹ÝÀûÀÎ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ±âÃÊ °³³ä°ú ÇÊ¿äÇÑ ¶óÀ̺귯¸® ±¸Ãà µîÀ» ¹è¿ó´Ï´Ù. Àüü ÄÚµå´Â ¹Ùº§ ³ëµå(babel-node) ±â¹ÝÀ¸·Î ½ÇÇàµÅ ÄÚµå È®ÀÎÀÌ °£ÆíÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ ½ÇÇà ¹æ¹ýÀº 2Àå¿¡¼­ »ìÆ캼 ¼ö ÀÖ½À´Ï´Ù. Á÷Á¢ ÄÚµå ¼öÁ¤À» °ÅÄ£ ¸¸Å­ ÀÌ Ã¥À» ÅëÇØ ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö°ú Á» ´õ Ä£ÇØÁö±æ ¹Ù¶ø´Ï´Ù.


     

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 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