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

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

    ÇÏÀÌ ÆÛÆ÷¸Õ½º ½ºÆÄÅ©

    ½Ã¸®Áî : ¾ÆÀÌ ·¯ºê Ŭ¶ó¿ìµå( I¢¾Cloud) [12]

    ¿øÁ¦ : High Performance Spark

    • Ȧµç Ä«·Î, ·¹ÀÌÿ ¿ö·» Àú
    • ¹ÚÁ¾¿µ ¿ª
    • Á¦ÀÌÆà
    • 2018³â 05¿ù 31ÀÏ
    • Á¤°¡
      28,000¿ø
    • ÆǸŰ¡
      28,000¿ø [0% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      840¿ø Àû¸³ [3%P]

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

    ÆǸŰ¡ Á¾·áµÈ »óÇ°ÀÔ´Ï´Ù.

    À§½Ã¸®½ºÆ®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791188621248 376ÂÊ 188 x 245 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ ºÐ¾ßÀÇ º£½ºÆ®¼¿·¯

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

    ÀÌ Ã¥Àº

    ¾ÆÆÄÄ¡ ½ºÆÄÅ©ÀÇ ¼º´É ÃÖÀûÈ­¸¦ À§ÇÑ ÄÚµå ÀÛ¼º¹ý!


    ¸ðµç °ÍÀÌ Àß µ¿ÀÛÇÒ ¶§ ¾ÆÆÄÄ¡ ½ºÆÄÅ©´Â ³î¶ó¿î ¼º´ÉÀ» º¸¿©ÁÖÁö¸¸, ¾ÆÁ÷ ±â´ëÇÑ ¸¸Å­ÀÇ ¼º´ÉÀ» º¸Áö ¸øÇ߰ųª ½ºÆÄÅ©¸¦ ½Ç¹«¿¡ Àû¿ëÇÒ ¸¸ÇÑ È®½ÅÀ» ¾òÁö ¸øÇÏ°í ÀÖ´Ù¸é ÀÌ Ã¥Àº ´ç½ÅÀ» À§ÇÑ °ÍÀÌ´Ù. ÀúÀÚµéÀº ÀûÀº ÀÚ¿øÀ» ¾²¸é¼­µµ ´õ ºü¸£°í ´õ Å« µ¥ÀÌÅ͸¦ ´Ù·ê ¼ö ÀÖµµ·Ï ¾ÆÆÄÄ¡ ½ºÆÄÅ©ÀÇ ¼º´É ÃÖÀûÈ­¸¦ Àß º¸¿©ÁØ´Ù.


    ÃâÆÇ»ç ¸®ºä

    ¾ÆÆÄÄ¡ ½ºÆÄÅ©ÀÇ ¼º´É ÃÖÀûÈ­¸¦ À§ÇÑ ÄÚµå ÀÛ¼º¹ý!

    ¸ðµç °ÍÀÌ Àß µ¿ÀÛÇÒ ¶§ ¾ÆÆÄÄ¡ ½ºÆÄÅ©´Â ³î¶ó¿î ¼º´ÉÀ» º¸¿©ÁÖÁö¸¸, ¾ÆÁ÷ ±â´ëÇÑ ¸¸Å­ÀÇ ¼º´ÉÀ» º¸Áö ¸øÇ߰ųª ½ºÆÄÅ©¸¦ ½Ç¹«¿¡ Àû¿ëÇÒ ¸¸ÇÑ È®½ÅÀ» ¾òÁö ¸øÇÏ°í ÀÖ´Ù¸é ÀÌ Ã¥Àº ´ç½ÅÀ» À§ÇÑ °ÍÀÌ´Ù. ÀúÀÚµéÀº ÀûÀº ÀÚ¿øÀ» ¾²¸é¼­µµ ´õ ºü¸£°í ´õ Å« µ¥ÀÌÅ͸¦ ´Ù·ê ¼ö ÀÖµµ·Ï ¾ÆÆÄÄ¡ ½ºÆÄÅ©ÀÇ ¼º´É ÃÖÀûÈ­¸¦ Àß º¸¿©ÁØ´Ù.

    ´ë±Ô¸ð µ¥ÀÌÅ͸¦ ´Ù·ç´Â ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î, µ¥ÀÌÅÍ ¿£Áö´Ï¾î, °³¹ßÀÚ, ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô ´õÇÒ ³ªÀ§ ¾ø´Â ÀÌ Ã¥Àº µ¥ÀÌÅÍ ÀÎÇÁ¶ó ºñ¿ë°ú °³¹ß ½Ã°£À» ÁÙ¿©ÁÖ´Â ±â¼úÀ» ¼Ò°³ÇÑ´Ù. ½ºÆÄÅ©¸¦ ±í°Ô ÀÌÇØÇÔ°ú µ¿½Ã¿¡ ½ºÆÄÅ©ÀÇ µ¶º¸ÀûÀÎ ¼º´ÉÀ» ¾î¶»°Ô ²ø¾î³»´ÂÁö ¹è¿ï ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ë
    ¡á ½ºÆÄÅ© SQLÀÇ »õ·Î¿î ÀÎÅÍÆäÀ̽º ¼º´ÉÀ» Çâ»ó½ÃÅ°´Â ¹æ¹ý
    ¡á ÄÚ¾î ½ºÆÄÅ©¿Í ½ºÆÄÅ© SQL¿¡¼­ÀÇ Á¶ÀÎ Á¾·ù ¼±ÅÃ
    ¡á ±âº» RDD Æ®·£½ºÆ÷¸ÞÀ̼ÇÀ» ÃÖ´ëÇÑ È°¿ëÇÏ´Â ¹æ¹ý
    ¡á Å°/°ª Æä¾î Æз¯´ÙÀÓ¿¡¼­ÀÇ ¼º´É À̽´
    ¡á ½ºÄ®¶ó³ª JVM ¾øÀÌ °í¼º´É ½ºÆÄÅ© Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý
    ¡á Á¦½ÃµÈ ¼º´É Çâ»óÀ» À§ÇØ ±â´É°ú ¼º´ÉÀ» Å×½ºÆ®ÇÏ´Â ¹æ¹ý
    ¡á ½ºÆÄÅ© MLlib ¹× ½ºÆÄÅ© ML ¸Ó½Å·¯´× ¶óÀ̺귯¸® »ç¿ë ¹æ¹ý
    ¡á ½ºÆÄÅ©ÀÇ ½ºÆ®¸®¹Ö ÄÄÆ÷³ÍÆ®¿Í ¿ÜºÎ Ä¿¹Â´ÏƼ ÆÐÅ°Áö

    ÀúÀÚ ¼Ò°³

    Ȧµç Ä«·Î, ·¹ÀÌÿ ¿ö·»

    Ȧµç Ä«·Î(Holden Karau)
    Æ®·£½ºÁ¨´õ ij³ª´ÙÀÎÀ̸鼭 IBM ½ºÆÄÅ© ±â¼ú ¼¾ÅÍÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿£Áö´Ï¾î´Ù. ±×³à´Â ½ºÆÄÅ© Ä¿¹ÌÅÍÀ̸鼭 ÆÄÀÌ ½ºÆÄÅ©¿Í ¸Ó½Å·¯´×¿¡ ¸¹Àº ±â¿©¸¦ ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ, ´Ù¾çÇÑ ±¹Á¦ ÄÜÆÛ·±½º¿¡¼­ ½ºÆÄÅ© ¹ßÇ¥ÀÚ·Î È°µ¿ÇÏ°í ÀÖ´Ù.

    ¿ªÀÚ ¼Ò°³

    ¹ÚÁ¾¿µ

    1. ¹ÚÁ¾¿µ
    Çѱ¹ ¿À¶óŬ, ¼¼ºì ³×Æ®¿÷½º ÄÚ¸®¾Æ¸¦ ºñ·ÔÇÑ ¿©·¯ ȸ»ç¿¡¼­ DBMS ¿£Áø ¹× Ǫ½Ã ¸Þ½Ã¡ ¿£Áø µîÀ» °³¹ßÇß´Ù. ±×·çÅ͸¦ °ÅÃÄ Áö±ÝÀº ÄíÆο¡¼­ ºòµ¥ÀÌÅÍ °ü·Ã °³¹ß ¾÷¹«¸¦ ÇÏ°í ÀÖ´Ù. ¾ÆÆÄÄ¡ ŸÁ¶(http://tajo.apache.org) Ä¿¹ÌÅͷεµ È°µ¿ ÁßÀÌ´Ù. ¿Å±ä Ã¥À¸·Î´Â ¡¶µµÄ¿: ¼³Ä¡ºÎÅÍ ¿î¿µ±îÁö¡·, ¡¶·¯´× ½ºÆÄÅ©¡·°¡ ÀÖ´Ù.

    Ã¥ ¼Ó¿¡¼­

    1. ¾ÆÆÄÄ¡ ½ºÆÄÅ©´Â ÀϹÝÈ­µÈ º´·Ä 󸮷Πµ¥ÀÌÅ͸¦ ´Ù·ê ¼ö ÀÖ´Â ¼ö´ÜÀ» Á¦°øÇÏ´Â ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©´Ù. Áï, µ¿ÀÏÇÑ °í¼öÁØÀÇ ½ºÆÄÅ© ÇÔ¼öµé·Î Å©±â¿Í ±¸Á¶°¡ ´Ù¸¥ ¿©·¯ °¡Áö µ¥ÀÌÅÍ¿¡ ´ëÇØ ¼­·Î ´Ù¸¥ µ¥ÀÌÅÍ Ã³¸® ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ´Ù. ½ºÆÄÅ©´Â ±× ÀÚü·Î´Â µ¥ÀÌÅÍ ÀúÀå ¼Ö·ç¼ÇÀº ¾Æ´Ï´Ù. ½ºÆÄÅ©´Â ½ºÆÄÅ© JVM(ÀÚ¹Ù °¡»ó ¸Ó½Å) À§¿¡¼­ ¿¬»êÀ» ¼öÇàÇÏ´Â °Í»ÓÀ̸ç ÀÌ JVMÀº ½ºÆÄÅ© ¾ÖÇø®ÄÉÀ̼ÇÀÌ ½ÇÇàµÇ°í ÀÖ´Â µ¿¾È¸¸ Áö¼ÓµÈ´Ù. ½ºÆÄÅ©´Â ÇϳªÀÇ ´ÜÀÏ ¸Ó½Å À§¿¡¼­ ÇÑ JVM¸¸À¸·Îµµ ½ÇÇàÇÒ ¼ö ÀÖ´Ù(·ÎÄà ¸ðµå). ¹°·Ð ±×º¸´Ù´Â ºÐ»ê ÀúÀå ½Ã½ºÅÛ(¿¹: HDFS, Ä«»êµå¶ó(Cassandra), S3)°ú Ŭ·¯½ºÅÍ ¸Å´ÏÀú°¡ ÇÔ²² ¾²ÀÌ´Â °æ¿ì°¡ ´ëºÎºÐÀÌ´Ù.
    _9ÂÊ

    µ¥ÀÌÅÍ Á¶ÀÎ(join)Àº ¸¹Àº ÆÄÀÌÇÁ¶óÀο¡¼­ Áß¿äÇÑ ºÎºÐÀÌ¸ç ½ºÆÄÅ© ÄÚ¾î¿Í SQLÀº º»ÁúÀûÀ¸·Î µ¿ÀÏÇÑ Å¸ÀÔÀÇ Á¶ÀÎÀ» Áö¿øÇÑ´Ù. Á¶ÀÎÀº ¸Å¿ì ÀÏ»óÀûÀ¸·Î ¾²ÀÌ´Â °­·ÂÇÑ ¼ö´ÜÀÌÁö¸¸ ´ë±Ô¸ðÀÇ ³×Æ®¿öÅ© Àü¼ÛÀÌ ÇÊ¿äÇϰųª 󸮷®ÀÇ ÇѰ踦 ³Ñ¾î¼­´Â µ¥ÀÌÅͼ¼Æ®¸¦ ¸¸µé¾î¾ß ÇÏ´Â °æ¿ì°¡ »ý±â¹Ç·Î Ưº°ÇÑ °í·Á°¡ ÇÊ¿äÇÏ´Ù.1 SQL ¿ÉƼ¸¶ÀÌÀú¿Í ´Þ¸® DAG ¿ÉƼ¸¶ÀÌÀú´Â ¿¬»ê ¼ø¼­¸¦ ÀçÁ¤·ÄÇϰųª ÇÊÅ͸¦ Ǫ½Ã´Ù¿îÇÏ´Â ´É·ÂÀÌ ¾ø±â ¶§¹®¿¡ ÄÚ¾î ½ºÆÄÅ©¿¡¼­´Â ¿¬»ê ¼ø¼­ÀÇ °í·Á°¡ ´õ¿í Áß¿äÇÏ´Ù.
    _81ÂÊ

    ´Ù¸¥ ÈǸ¢ÇÑ ºÐ»ê ó¸® µµ±¸µéó·³, ƯÈ÷ µ¥ÀÌÅ͸¦ ¸Ó½Å¿¡ ÀçºÐ¹èÇØ¾ß ÇÏ´Â ³ÐÀº Æ®·£½ºÆ÷¸ÞÀÌ¼Ç °°Àº ¿¬»êÀ» Á¤ÀÇÇÏ°í º´·ÄÈ­ÇÏ´Â µ¥¿¡´Â Å°/°ª ½ÖÀ» ¾²´Â ¹æ½Ä¿¡ Å©°Ô ÀÇÁ¸ÇÑ´Ù. ¾ðÁ¦µçÁö ±×·ì ¿¬»êÀ» ¿øÇϰųª ¸Ó½Å °£ÀÇ µ¥ÀÌÅÍ ¼ø¼­¸¦ º¯°æÇÏ°í ½ÍÀ» ¶§ ¡ªÅë°è¸¦ Áý°èÇϰųª °í°´ µ¥ÀÌÅ͸¦ º´ÇÕÇÏ´Â µî¡ª ½ºÆÄÅ©ÀÇ Å°/°ª ±â´ÉÀº ÀÛ¾÷À» ½±°Ô º´·ÄÈ­ÇØ ÁֹǷΠÀ¯¿ëÇÏ´Ù. ½ºÆÄÅ©´Â ÀÚüÀûÀ¸·Î Æ©ÇÃÀ» Å°/°ª ±â¹ÝÀ¸·Î RDD¿¡ ¾µ ¼ö ÀÖµµ·Ï ±¸¼ºµÈ ÇÔ¼öµéÀÇ Å¬·¡½ºÀÎ PairRDDFunctionsÀ» Á¦°øÇÑ´Ù. ÀÌ PairRDDFunctions Ŭ·¡½º´Â ¾Ï¹¬Àû º¯È¯À» ÅëÇØ »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç1, Á¶Àΰú Áý°è ¿¬»ê¿¡ ´ëÇÑ ´ëºÎºÐÀÇ ½ºÆÄÅ© ¸Þ¼­µå¸¦ °®°í ÀÖ´Ù.
    _137ÂÊ

    ´ÜÀ§ Å×½ºÆ®(unit test)´Â º¹ÀâÇÑ Á¾¼Ó¼ºÀ» Áö´Ñ (µ¥ÀÌÅÍ ¼Ò½º °°Àº) ±â´ÉÀ», °¡²ûÀº °¡Â¥ ÀÇÁ¸¼ºÀ» ¸¸µé¾î¼­¶óµµ(mock out) ±×·± µ¥¿¡ ÀÇÁ¸ÇÏ´Â ÀÛÀº ÄÄÆ÷³ÍÆ®µéÀ» Å×½ºÆ®ÇÏ´Â µ¥ ÁßÁ¡À» ¸ÂÃá´Ù. ´ÜÀ§ Å×½ºÆ®´Â ÅëÇÕ Å×½ºÆ®º¸´Ù´Â º¸Åë ÈξÀ ºü¸£°Ô ½ÃµµÇÏ°í ³¡³¾ ¼ö ÀÖÀ¸¸ç °³¹ß °úÁ¤ Áß¿¡ ºó¹øÇÏ°Ô »ç¿ëµÈ´Ù. ¸¸¾à ¸®ÆÑÅ丵À» ÇÏ°íÀÚ ÇÑ´Ù¸é ½ºÆÄÅ©¶û ¿¬°üµÈ ºÎºÐµéÀ» Ưº°È÷ °í·ÁÇÏÁö ¾Ê°í ÄÚµåÀÇ ¸¹Àº ºÎºÐÀ» Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù. ÄÚµåÀÇ ³ª¸ÓÁö ºÎºÐµéÀº ¶óÀ̺귯¸®µéÀÌ ±× °úÁ¤À» ´Ü¼øÈ­ÇØ ÁÙ °ÍÀÌ´Ù.
    _220ÂÊ

    ½ºÆÄÅ©ÀÇ ¾îÅ¥¹Ä·¹ÀÌÅ͸¦ ÀÛ¾÷ °ËÁõ¿¡ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ¾îÅ¥¹Ä·¹ÀÌÅÍÀÇ ÀϹÝÀûÀÎ »ç¿ë¹ýÀº µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¶§ À߸øµÈ ·¹ÄÚµåÀÇ °³¼ö¸¦ Çì¾Æ¸®´Â °ÍÀÌ´Ù. ÀÌ·± ¾îÅ¥¹Ä·¹ÀÌÅ͸¦ ´Ü¼øÈ÷ µð¹ö±ë ¿ëµµ·Î¸¸ ¾²´Â °Í ÀÌ»óÀ¸·Î ÀÚµ¿È­µÈ °ËÁõ µµ±¸ ¼¼Æ®ÀÇ ÇÑ ºÎºÐÀ» ´ã´çÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. 118ÆäÀÌÁöÀÇ ¡®¾îÅ¥¹Ä·¹ÀÌÅÍ¡¯¿¡¼­ ¼³¸íÇÑ °Íó·³ ½ºÆÄÅ© ¾îÅ¥¹Ä·¹ÀÌÅÍ´Â ÀÚÁÖ (¶ÇÇÑ ¿¹ÃøÀÌ Èûµé Á¤µµ·Î) °ªÀ» Áߺ¹ °è»êÇÏ¿© ¾÷µ¥ÀÌÆ®ÇÒ ¼ö Àֱ⠶§¹®¿¡ ¸ðµç °ËÁõ ±ÔÄ¢À» »ó´ëÀûÀ¸·Î ÀÛ¼ºÇÒ ÇÊ¿ä°¡ ÀÖ´Ù(¿¹: Àüü ·¹ÄÚµå ´ëºñ À߸øµÈ ·¹ÄÚµåÀÇ ºñÀ²).
    _237ÂÊ

    ¸ñÂ÷

    CHAPTER 01 °í¼º´É 󸮸¦ À§ÇÑ ½ºÆÄÅ© ½ÃÀÛÇϱâ 1
    ½ºÆÄÅ©´Â ¹«¾ùÀÌ¸ç ¼º´ÉÀº ¿Ö Áß¿äÇÑ°¡? 1
    ÀÌ Ã¥¿¡¼­ ¾òÀ» ¼ö ÀÖ´Â °ÍÀº ¹«¾ùÀΰ¡? 2
    ½ºÆÄÅ© ¹öÀü ±ÔÄ¢ 3
    ¿Ö ½ºÄ®¶óÀΰ¡? 4
    ½ºÆÄÅ© Àü¹®°¡°¡ µÇ°í ½Í´Ù¸é ¾î·µç ¾à°£ÀÌ¶óµµ ½ºÄ®¶ó¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù 4
    ½ºÆÄÅ©ÀÇ ½ºÄ®¶ó API´Â ÀÚ¹Ù APIº¸´Ù ÈξÀ »ç¿ëÇϱ⠽±´Ù 5
    ½ºÄ®¶ó´Â ÆÄÀ̽㺸´Ù ¼º´ÉÀÌ ´õ ¶Ù¾î³ª´Ù 5
    ²À ½ºÄ®¶ó¸¦ ½á¾ß¸¸ Çϴ°¡? 5
    ½ºÄ®¶ó ¹è¿ì±â 6
    ¿ä¾à 7

    CHAPTER 02 ½ºÆÄÅ©´Â ¾î¶»°Ô µ¿ÀÛÇϴ°¡? 8
    ½ºÆÄÅ©´Â ºòµ¥ÀÌÅÍ »ýÅ°迡¼­ ¾î¶»°Ô ÀÚ¸® Àâ°í Àִ°¡? 9
    ½ºÆÄÅ© ÄÄÆ÷³ÍÆ® 10
    ½ºÆÄÅ©ÀÇ º´·Ä ¿¬»ê ¸ðµ¨: RDD 12
    Áö¿¬ Æò°¡ 13
    ¸Þ¸ð¸® ¿µ¼ÓÈ­¿Í ¸Þ¸ð¸® °ü¸® 16
    ºÒº¯¼º°ú RDD ÀÎÅÍÆäÀ̽º 17
    RDDÀÇ Á¾·ù 19
    RDDÀÇ ÇÔ¼öµé: Æ®·£½ºÆ÷¸ÞÀÌ¼Ç vs. ¾×¼Ç 20
    ³ÐÀº Á¾¼Ó¼º vs. Á¼Àº Á¾¼Ó¼º 21
    ½ºÆÄÅ© Àâ ½ºÄÉÁÙ¸µ 23
    ¾ÖÇø®ÄÉÀÌ¼Ç °£ÀÇ ÀÚ¿ø ÇÒ´ç 23
    ½ºÆÄÅ© ¾ÖÇø®ÄÉÀÌ¼Ç 23
    ½ºÆÄÅ© ÀâÀÇ ÇغΠ25
    DAG 26
    Àâ 27
    ½ºÅ×ÀÌÁö 27
    ŽºÅ© 28
    ¿ä¾à 30

    CHAPTER 03 DataFrame, Dataset¿Í ½ºÆÄÅ© SQL 31
    SparkSession(ȤÀº HiveContext ¶Ç´Â SQLContext)À¸·Î ½ÃÀÛÇϱâ 33
    ½ºÆÄÅ© SQL ÀÇÁ¸¼º 35
    ½ºÆÄÅ© ÀÇÁ¸¼º °ü¸® 36
    ÇÏÀ̺ê JAR ȸÇÇ 37
    ½ºÅ°¸¶ÀÇ ±âÃÊ 38
    DataFrame API 42
    Æ®·£½ºÆ÷¸ÞÀÌ¼Ç 42
    ´ÙÁß DataFrame Æ®·£½ºÆ÷¸ÞÀÌ¼Ç 54
    ÀüÅëÀûÀÎ SQL ÁúÀÇ/ÇÏÀÌºê µ¥ÀÌÅÍ¿Í »óÈ£ ¿¬µ¿Çϱâ 54
    DataFrame°ú Dataset¿¡¼­ÀÇ µ¥ÀÌÅÍ Ç¥Çö 55
    ÅÖ½ºÅÙ 55
    µ¥ÀÌÅÍ ÀûÀç/ÀúÀå ÇÔ¼öµé 57
    DataFrameWriter¿Í DataFrameReader 57
    Æ÷¸Ëµé 58
    ÀúÀå ¸ðµå 68
    ÆÄƼ¼Ç(º¹±¸ ¹× ¾²±â) 68
    Dataset 69
    RDD, DataFrame, ·ÎÄà Ä÷º¼Ç°úÀÇ »óÈ£ ¿î¿ë¼º 70
    ÄÄÆÄÀÏ Å¸ÀÓÀÇ °­·ÂÇÑ Å¸ÀÔ Ã¼Å© 71
    ´õ¿í ½¬¿î(RDD¿Í ¡®À¯»çÇÑ¡¯) ÇÔ¼öÇü Æ®·£½ºÆ÷¸ÞÀÌ¼Ç 71
    °ü°èÇü Æ®·£½ºÆ÷¸ÞÀÌ¼Ç 72
    ¿©·¯ Dataset¿¡ ´ëÇÑ °ü°èÇü Æ®·£½ºÆ÷¸ÞÀÌ¼Ç 72
    Dataset¿¡¼­ÀÇ ±×·ì ¿¬»ê 72
    »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿Í »ç¿ëÀÚ Áý°è ¿¬»ê ÇÔ¼ö(UDF, UDAF) 74
    ÁúÀÇ ¿ÉƼ¸¶ÀÌÀú 76
    ³í¸®Àû/¹°¸®Àû °èȹ 76
    ÄÚµå »ý¼º 77
    Å« ±Ô¸ðÀÇ ÁúÀÇ °èȹ°ú ¹Ýº¹ ¾Ë°í¸®Áò 77
    ½ºÆÄÅ© SQL ÁúÀÇ µð¹ö±ë 78
    JDBC/ODBC ¼­¹ö 78
    ¿ä¾à 80

    CHAPTER 04 Á¶ÀÎ(SQL°ú ÄÚ¾î ½ºÆÄÅ©) 81
    ÄÚ¾î ½ºÆÄÅ© Á¶ÀÎ 81
    Á¶ÀÎ ÇüÅ ¼±ÅÃÇϱâ 83
    ½ÇÇà °èȹ ¼±ÅÃÇϱâ 85
    ½ºÆÄÅ© SQL Á¶ÀÎ 88
    DataFrame Á¶ÀÎ 89
    Dataset Á¶ÀÎ 92
    ¿ä¾à 93

    CHAPTER 05 È¿À²ÀûÀÎ Æ®·£½ºÆ÷¸ÞÀÌ¼Ç 94
    Á¼Àº Æ®·£½ºÆ÷¸ÞÀÌ¼Ç vs. ³ÐÀº Æ®·£½ºÆ÷¸ÞÀÌ¼Ç 95
    ¼º´É¿¡ ´ëÇÑ °í·Á »çÇ× 98
    Àå¾Ö ³»±¸¼ºÀÇ °í·Á »çÇ× 98
    coalesceÀÇ Æ¯º°ÇÑ °æ¿ì 99
    ³» Æ®·£½ºÆ÷¸ÞÀ̼ÇÀº ¾î¶² ŸÀÔÀÇ RDD¸¦ ¹ÝȯÇϴ°¡? 100
    °´Ã¼ »ý¼º ÃÖ¼ÒÈ­Çϱâ 101
    ±âÁ¸ °´Ã¼ ÀçÈ°¿ëÇϱâ 102
    ´õ ÀÛÀº ÀÚ·á ±¸Á¶ »ç¿ëÇϱâ 105
    mapPartitions·Î ¼öÇàÇÏ´Â ¹Ýº¹ÀÚ-¹Ýº¹ÀÚ Æ®·£½ºÆ÷¸ÞÀÌ¼Ç 109
    ¹Ýº¹ÀÚ-¹Ýº¹ÀÚ Æ®·£½ºÆ÷¸ÞÀ̼ÇÀ̶õ ¹«¾ùÀΰ¡? 109
    ½Ã°£Àû/°ø°£ÀûÀÎ À̵æ 111
    ¿¹Á¦ 111
    ÁýÇÕ ¿¬»ê 114
    ¼Â¾÷ ¿À¹öÇìµå ÁÙÀ̱â 116
    °øÀ¯ º¯¼ö 116
    ºê·Îµåij½ºÆ® º¯¼ö 117
    ¾îÅ¥¹Ä·¹ÀÌÅÍ 118
    RDD Àç»ç¿ë 123
    Àç»ç¿ëÀÇ »ç·Êµé 123
    À翬»êÀÌ ÃæºÐÈ÷ ÀûÀº ºñ¿ëÀÎÁö ÆÇ´ÜÇϱâ 126
    Àç»ç¿ëÀÇ ÇüÅÂ: ij½Ã, ¿µ¼ÓÈ­, üũÆ÷ÀÎÆ®, ¼ÅÇà ÆÄÀϵé 128
    ¾Ë·ç½Ã¿À(±âÁ¸ÀÇ Å¸Å°¿Â) 132
    LRU ij½Ì 133
    È¥ÀâÇÑ Å¬·¯½ºÅÍ¿¡ ´ëÇÑ °í·Á »çÇ× 135
    ¾îÅ¥¹Ä·¹ÀÌÅÍ¿ÍÀÇ »óÈ£ ÀÛ¿ë 136
    ¿ä¾à 136

    CHAPTER 06 Å°/°ª µ¥ÀÌÅÍ·Î ÀÛ¾÷Çϱâ 137
    °ñµð¶ô½º ¿¹Á¦ 139
    °ñµð¶ô½º ¹öÀü 0: ¹Ýº¹ÀûÀÎ Çعý 141
    PairRDDFunctions°ú OrderedRDDFunctionsÀÇ »ç¿ë¹ý 143
    Å°/°ª ½ÖÀÇ ¾×¼Çµé 144
    groupByKey ÇÔ¼ö´Â ¿Ö ±×·¸°Ô À§ÇèÇÑ°¡? 145
    °ñµð¶ô½º ¹öÀü 1: groupByKey ÇØ°áÃ¥ 145
    Áý°è ¿¬»ê ¼±ÅÃÇϱâ 149
    ¼º´É °í·Á »çÇ× ¹× Áý°è ¿¬»ê¿¡ ´ëÇÑ »çÀü 149
    ´ÙÁß RDD ¿¬»ê 153
    °øµ¿ ±×·ìÈ­ 153
    ÆÄƼ¼Å³Ê¿Í Å°/°ª µ¥ÀÌÅÍ 154
    ½ºÆÄÅ© ÆÄƼ¼Å³Ê °´Ã¼ »ç¿ëÇϱâ 155
    Çؽà ÆÄƼ¼Å´× 155
    ·¹ÀÎÁö ÆÄƼ¼Å´× 156
    »ç¿ëÀÚ ÆÄƼ¼Å´× 157
    Æ®·£½ºÆ÷¸ÞÀ̼ǿ¡¼­ ÆÄƼ¼Å´× Á¤º¸ º¸Á¸Çϱâ 157
    °øÁ¸ÇÏ´Â RDD¿Í °øµ¿ ÆÄƼ¼Å´×µÈ RDD È°¿ëÇϱâ 158
    PairRDDFunctionsÀÇ ¸ÅÇΰú ÆÄƼ¼Å´× ÇÔ¼ö »çÀü 160
    OrderedRDDFunctionsÀÇ ÇÔ¼ö »çÀü 162
    sortByKey¸¦ »ç¿ëÇÏ¿© µÎ °³ÀÇ Å°·Î Á¤·ÄÇϱâ 163
    º¸Á¶ Á¤·Ä°ú repartitionAndSortWithinPartitions ÇÔ¼ö 164
    Å°·Î ±×·ìÈ­ÇÏ°í °ªÀ» Á¤·ÄÇÏ´Â ÇÔ¼ö¿¡ repartitionAndSortWithinPartitions È°¿ëÇϱâ 165
    µÎ °³ÀÇ ¼ø¼­¿¡ ÀÇÇØ Á¤·ÄµÇÁö ¾Ê´Â ÀÌÀ¯ 168
    °ñµð¶ô½º ¹öÀü 2: º¸Á¶ Á¤·Ä 169
    °ñµð¶ô½º ¹®Á¦¿¡ ´ëÇÑ ´Ù¸¥ Á¢±Ù 172
    °ñµð¶ô½º ¹öÀü 3: °ªµé·Î Á¤·ÄÇϱâ 178
    µÚóÁö´Â ÀÛ¾÷ °¨Áö¿Í ±ÕÇüÀÌ ¸ÂÁö ¾Ê´Â µ¥ÀÌÅÍ 179
    ´Ù½Ã °ñµð¶ô½º·Î µ¹¾Æ¿Í¼­ 180
    °ñµð¶ô½º ¹öÀü 4: °¢ ÆÄƼ¼Ç¿¡¼­ °íÀ¯ÇÑ °ªµé¸¸ ³²±â±â 181
    ¿ä¾à 187

    CHAPTER 07 ½ºÄ®¶ó¸¦ ³Ñ¾î¼­ 189
    ½ºÄ®¶óÀÇ ³Ê¸Ó ¡ª JVM ¾È¿¡¼­ 191
    ½ºÄ®¶óÀÇ ³Ê¸Ó ¡ª JVM ³Ê¸Ó 195
    ÆÄÀ̽ºÆÄÅ©´Â ¾î¶»°Ô µ¿ÀÛÇϴ°¡? 195
    ½ºÆÄÅ©RÀº ¾î¶»°Ô µ¿ÀÛÇϴ°¡? 205
    ½ºÆÄÅ©.jl(ÁÙ¸®¾Æ ½ºÆÄÅ©) 207
    ¿¡Å¬·¹¾î JS´Â ¾î¶»°Ô µ¿ÀÛÇϴ°¡? 208
    CLR¿¡¼­ÀÇ ½ºÆÄÅ© ¡ª C#°ú Ä£±¸µé 209
    ½ºÆÄÅ©¿¡¼­ ´Ù¸¥ ¾ð¾î È£ÃâÇϱâ 209
    pipe ¹× ±âŸ µµ±¸ »ç¿ëÇϱâ 209
    JNI 211
    JNA 214
    ¸ðµç °ÍÀÇ ¾Æ·¡¿¡´Â Æ÷Æ®¶õÀÌ ÀÖ´Ù 215
    GPU »ç¿ëÇϱâ 216
    ¹Ì·¡ 217
    ¿ä¾à 217

    CHAPTER 08 Å×½ºÆ®¿Í °ËÁõ 219
    ´ÜÀ§ Å×½ºÆ® 220
    ÀϹÝÀûÀÎ ½ºÆÄÅ© ´ÜÀ§ Å×½ºÆ® 220
    RDD Èä³» ³»±â 225
    Å×½ºÆ® µ¥ÀÌÅÍ ¼öÁý 227
    ´ë¿ë·® µ¥ÀÌÅͼ¼Æ® »ý¼º 227
    »ùÇøµ 228
    ½ºÄ®¶óüũ·Î Ư¼º üũÇϱâ 230
    RDD³¢¸®ÀÇ Â÷ÀÌ °è»êÇϱâ 231
    ÅëÇÕ Å×½ºÆ® 233
    ÅëÇÕ Å×½ºÆ® ȯ°æ ¼±ÅÃÇϱâ 234
    ¼º´É ÃøÁ¤ 235
    ¼º´É ÃøÁ¤À» À§ÇÑ ½ºÆÄÅ© Ä«¿îÅÍ »ç¿ë 235
    ¼º´É °ËÁõÀ» À§ÇÑ ÇÁ·ÎÁ§Æ®µé 236
    ÀÛ¾÷ °ËÁõ 237
    ¿ä¾à 238

    CHAPTER 09 ½ºÆÄÅ© MLlib°ú ML 239
    ½ºÆÄÅ© MLlib°ú ML Áß ¾î¶² °ÍÀ» ¼±ÅÃÇÒ °ÍÀΰ¡? 239
    MLlibÀ¸·Î ÀÛ¾÷Çϱâ 240
    MLlib ½ÃÀÛÇϱâ(import Á¤ÀÇÇϱâ) 241
    MLlibÀÇ Æ¯¼º ÀÎÄÚµù°ú µ¥ÀÌÅÍ Áغñ 242
    Ư¼º Á¤·®È­¿Í ¼±Á¤ 247
    MLlib ¸ðµ¨ ÈÆ·Ã 248
    ¿¹Ãø 249
    ¼­ºù°ú ¿µ¼ÓÈ­ 249
    ¸ðµ¨ Æò°¡ 252
    ½ºÆÄÅ© ML·Î ÀÛ¾÷Çϱâ 252
    ½ºÆÄÅ© MLÀÇ ±¸¼º°ú import Á¤ÀÇ 253
    ÆÄÀÌÇÁ¶óÀÎ ½ºÅ×ÀÌÁö 254
    ÆĶó¹ÌÅÍ ¼³¸í 255
    µ¥ÀÌÅÍ ÀÎÄÚµù 257
    µ¥ÀÌÅÍ Á¤Á¦ 259
    ½ºÆÄÅ© MLÀÇ ¸ðµ¨ 260
    ÇÑ ÆÄÀÌÇÁ¶óÀο¡ ¸ðµÎ Áý¾î³Ö±â 261
    ÆÄÀÌÇÁ¶óÀÎ ÈÆ·Ã 262
    °³º° ½ºÅ×ÀÌÁö¿¡ Á¢±ÙÇϱâ 262
    µ¥ÀÌÅÍ ¿µ¼ÓÈ­¿Í ½ºÆÄÅ© ML 263
    ÀڽŸ¸ÀÇ ¾Ë°í¸®ÁòÀ¸·Î ½ºÆÄÅ© ML ÆÄÀÌÇÁ¶óÀÎ È®ÀåÇϱâ 266
    ¸ðµ¨°ú ÆÄÀÌÇÁ¶óÀÎ ¿µ¼ÓÈ­ ¹× ½ºÆÄÅ© ML·Î ¼­ºùÇϱâ 274
    ¼­ºù¿¡ ´ëÇÑ ÀϹÝÀûÀÎ °í·Á »çÇ× 274
    ¿ä¾à 275

    CHAPTER 10 ½ºÆÄÅ© ÄÄÆ÷³ÍÆ®¿Í ÆÐÅ°Áö 276
    ½ºÆÄÅ©·Î ½ºÆ®¸®¹Ö ó¸®Çϱâ 278
    ¼Ò½º¿Í ½ÌÅ© 279
    ¹èÄ¡ °£°Ý 281
    µ¥ÀÌÅÍ Ã¼Å©Æ÷ÀÎÆ® °£°Ý 282
    DStream¿¡¼­ÀÇ °í·Á »çÇ× 283
    ±¸Á¶Àû ½ºÆ®¸®¹Ö¿¡¼­ÀÇ °í·Á »çÇ× 284
    °í°¡¿ë¼º ¸ðµå(µå¶óÀ̹ö Àå¾Ö ÇØ°á ȤÀº üũÆ÷ÀÎÆÃ) 293
    ±×·¡ÇÁX 294
    Ä¿¹Â´ÏƼ ÆÐÅ°Áö¿Í ¶óÀ̺귯¸® »ç¿ëÇϱâ 294
    ½ºÆÄÅ© ÆÐÅ°Áö ¸¸µé±â 296
    ¿ä¾à 297

    APPENDIX A Æ©´×, µð¹ö±ë, ±×¸®°í °³¹ßÀÚ°¡ ½Å°æ ¾²Áö ¾Ê´Â °Íµé 298
    ½ºÆÄÅ© Æ©´×°ú Ŭ·¯½ºÅÍ »çÀÌ¡ 298
    ½ºÆÄÅ© ¼¼ÆÃÀº ¾î¶»°Ô ¼³Á¤Çϴ°¡? 299
    ÀÚ½ÅÀÇ Å¬·¯½ºÅÍ¿¡ ´ëÇØ ÀûÀýÇÑ Á¤º¸¸¦ ÆľÇÇÏ´Â ¹ý 300
    ±âº»ÀûÀÎ ½ºÆÄÅ© ÄÚ¾î ¼¼ÆÃ: ½ºÆÄÅ© ¾ÖÇø®ÄÉÀ̼ǿ¡ ¾ó¸¶³ª ¸¹Àº ÀÚ¿øÀÌ ÇÒ´çµÇ´Â°¡? 301
    À̱×Á¦Å¥ÅÍ¿Í µå¶óÀ̹öÀÇ ¸Þ¸ð¸® ¿À¹öÇìµå °è»ê 302
    ½ºÆÄÅ© µå¶óÀ̹öÀÇ ±Ô¸ð 303
    ¼Ò¼öÀÇ Å« À̱×Á¦Å¥ÅÍ vs. ´Ù¼öÀÇ ÀÛÀº À̱×Á¦Å¥ÅÍ 303
    Ŭ·¯½ºÅÍ ÀÚ¿ø ÇÒ´ç°ú µ¿Àû ÇÒ´ç 305
    À̱×Á¦Å¥ÅÍÀÇ °ø°£ ÇÒ´ç 307
    ÆÄƼ¼Ç °³¼ö¿Í Å©±â 312
    Á÷·ÄÈ­ ¿É¼Ç 315
    Å©¸®¿À 315
    ¸î¸î Ãß°¡ÀûÀÎ µð¹ö±ë Å×Å©´Ð 316

    ã¾Æº¸±â 351

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

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