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

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

    Spark·Î ÇÏ´Â °í¼Ó ºòµ¥ÀÌÅÍ ºÐ¼®°ú ó¸®

    Spark·Î ÇÏ´Â °í¼Ó ºòµ¥ÀÌÅÍ ºÐ¼®°ú ó¸® ºÐ»ê Ŭ¶ó¿ìµå ȯ°æÀÇ °í¼Ó Ŭ·¯½ºÅÍ ÄÄÇ»ÆÃ

    ¿øÁ¦ : Fast Data Processing with Spark

    • Ȧµç Ä«·Î Àú
    • Á¶È¿¼º ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2015³â 01¿ù 02ÀÏ
    • Á¤°¡
      15,000¿ø
    • ÆǸŰ¡
      13,500¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      750¿ø Àû¸³ [5%P]

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

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      15,000¿ø ÀÌ»ó ±¸¸Å½Ã ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

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

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

      close

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

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

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

    Áö±Ý ÀÌÃ¥Àº

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

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

    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ¡Ú ¿ä¾à ¡Ú
    ÀÌ Ã¥Àº ÇϵÓÀÇ Ã³¸®¼Óµµº¸´Ù ÃÖ´ë 100¹è ÀÌ»ó »¡¶óÁø °í¼ÓÀÇ ¹ü¿ë Ŭ·¯½ºÅÍ ÄÄÇ»Æà ½Ã½ºÅÛÀ» Á¦°øÇÏ´Â ¾ÆÆÄÄ¡ ½ºÆÄÅ©(Spark)ÀÇ ÀÔ¹®¼­ÀÌ´Ù. ½ºÆÄÅ© ½Ã½ºÅÛÀ» ÀÌ¿ëÇϸé SQL°ú °°Àº µ¥ÀÌÅ͸¦? ó¸®ÇÏ´Â Åø »ç¿ë, ±¸Á¶È­µÈ µ¥ÀÌÅÍ Ã³¸®, ¸Ó½Å ·¯´×, ±×·¡ÇÁ µ¥ÀÌÅÍ ÇÁ·Î¼¼½ÌÀ» ÇÒ ¼ö ÀÖ´Ù. À¥ °³¹ßÀÚ¿¡°Ô Àͼ÷ÇÑ ÀÚ¹Ù, ½ºÄ®¶ó, ÆÄÀ̽ãÀ» ÀÌ¿ëÇؼ­ ·ÎÄà ȯ°æ»Ó ¾Æ´Ï¶ó Ŭ·¯½ºÅÍ È¯°æ¿¡¼­ °í¼ÓÀÇ µ¥ÀÌÅÍ ºÐ¼®À» ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ºòµ¥ÀÌÅ͸¦ ÇнÀÇÏ´Â ÇлýºÎÅÍ ÇöÀå¿¡¼­ ±Ù¹«ÇÏ´Â ¿£Áö´Ï¾î±îÁö ÁÁÀº Áöħ¼­·Î È°¿ëÇÒ ¼ö ÀÖ´Ù.
    ¡Ú ÀÌ...
    ¡Ú ¿ä¾à ¡Ú
    ÀÌ Ã¥Àº ÇϵÓÀÇ Ã³¸®¼Óµµº¸´Ù ÃÖ´ë 100¹è ÀÌ»ó »¡¶óÁø °í¼ÓÀÇ ¹ü¿ë Ŭ·¯½ºÅÍ ÄÄÇ»Æà ½Ã½ºÅÛÀ» Á¦°øÇÏ´Â ¾ÆÆÄÄ¡ ½ºÆÄÅ©(Spark)ÀÇ ÀÔ¹®¼­ÀÌ´Ù. ½ºÆÄÅ© ½Ã½ºÅÛÀ» ÀÌ¿ëÇϸé SQL°ú °°Àº µ¥ÀÌÅ͸¦ ó¸®ÇÏ´Â Åø »ç¿ë, ±¸Á¶È­µÈ µ¥ÀÌÅÍ Ã³¸®, ¸Ó½Å ·¯´×, ±×·¡ÇÁ µ¥ÀÌÅÍ ÇÁ·Î¼¼½ÌÀ» ÇÒ ¼ö ÀÖ´Ù. À¥ °³¹ßÀÚ¿¡°Ô Àͼ÷ÇÑ ÀÚ¹Ù, ½ºÄ®¶ó, ÆÄÀ̽ãÀ» ÀÌ¿ëÇؼ­ ·ÎÄà ȯ°æ»Ó ¾Æ´Ï¶ó Ŭ·¯½ºÅÍ È¯°æ¿¡¼­ °í¼ÓÀÇ µ¥ÀÌÅÍ ºÐ¼®À» ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ºòµ¥ÀÌÅ͸¦ ÇнÀÇÏ´Â ÇлýºÎÅÍ ÇöÀå¿¡¼­ ±Ù¹«ÇÏ´Â ¿£Áö´Ï¾î±îÁö ÁÁÀº Áöħ¼­·Î È°¿ëÇÒ ¼ö ÀÖ´Ù.
    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
    ¡á ½ºÆÄÅ©ÀÇ ÀÎÅÍ·¢Æ¼ºê ¼ÐÀ» ÀÌ¿ëÇÑ ºÐ»ê ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇÁ·ÎÅäŸÀÌÇÎ ¹æ¹ý
    ¡á ½ºÆÄÅ©ÀÇ ºÐ»ê ´ëÇ¥ µ¥ÀÌÅÍ(RDD)¸¦ ÀÌ¿ëÇؼ­ Åë½ÅÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¹æ¹ý
    ¡á ´Ù¾çÇÑ µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ µ¥ÀÌÅ͸¦ ·ÎµåÇÏ´Â ¹æ¹ý
    ¡á SQL°ú °°Àº Äõ¸® ¹®¹ýÀ» ÀÌ¿ëÇؼ­ ½ºÆÄÅ©¿¡°Ô Äõ¸®ÇÏ´Â ¹æ¹ý
    ¡á ºÐ»ê ¼ÒÇÁÆ®¿þ¾î¸¦ È¿°úÀûÀ¸·Î Å×½ºÆ®ÇÏ´Â ¹æ¹ý
    ¡á ½ºÆÄÅ© ¼³Ä¡¸¦ Æ©´×ÇÏ´Â ¹æ¹ý
    ¡á Ŭ·¯½ºÅÍ¿¡ ½ºÆÄÅ©¸¦ ¼³Ä¡ÇÏ°í ȯ°æ ¼³Á¤ÇÏ´Â ¹æ¹ý
    ¡á ´ë±Ô¸ðÀÇ µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î ó¸®ÇÏ´Â ¹æ¹ý
    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
    ÀÌ Ã¥Àº ½ºÆÄÅ©¸¦ ÀÌ¿ëÇؼ­ ºÐ»ê ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°íÀÚ ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ¸¦ À§ÇÑ °ÍÀÌ´Ù. °ú°Å¿¡ ºÐ»ê ÇÁ·Î±×·¡¹ÖÀ» Çغ» °æÇèÀÌ ²À ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. ´Ü, ÀÌ Ã¥Àº °³¹ßÀÚ°¡ ÀÚ¹Ù, ½ºÄ®¶ó, ÆÄÀ̽㿡 °üÇÑ ¹è°æÁö½ÄÀÌ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù.
    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
    1Àå, ¡®½ºÆÄÅ© ¼³Ä¡¿Í Ŭ·¯½ºÅÍ ¼³Á¤¡¯ ´Ù¾çÇÑ ¸Ó½Å¿¡¼­ ½ºÆÄÅ©¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý°ú Ŭ·¯½ºÅÍ ¼³Á¤ ¹æ¹ýÀ» ´Ù·é´Ù. °³¹ß ȯ°æ¿¡ ÀûÇÕÇÑ ·ÎÄà ´ÜÀÏ ³ëµå ¹èÆ÷ºÎÅÍ EC2 Ŭ·¯½ºÅÍ¿¡ ´ëÇÑ ¼ÎÇÁ(Chef)°¡ °ü¸®ÇÏ´Â ´ë±Ô¸ð Ŭ·¯½ºÅͱîÁö ¸ðµÎ ¾Æ¿ï·¯ ¼³¸íÇÑ´Ù.
    2Àå, ¡®½ºÆÄÅ© ¼Ð »ç¿ë¡¯ »óÈ£ÀÛ¿ë ¸ðµå¿¡¼­ ù ¹ø°·Î ½ºÆÄÅ© ÀâÀ» µ¿ÀÛ½ÃŲ´Ù. ½ºÆÄÅ© ¼ÐÀº ºü¸£°í À¯¿ëÇÑ µð¹ö±ë µµ±¸·Î¼­, ƯÈ÷ ½ºÆÄÅ©¸¦ óÀ½ Á¢ÇÒ ¶§ »ó´çÈ÷ Æí¸®ÇÏ´Ù.
    3Àå, ¡®½ºÆÄÅ© ¾Û °³¹ß°ú ½ÇÇ࡯ ½ºÆÄÅ© Ŭ·¯½ºÅÍ È¯°æ¿¡¼­ ÇÁ·Î´ö¼Ç ¸ñÀû¿¡ ÀûÇÕÇÑ µ¶¸³ÀûÀÎ ÀâÀÇ ±¸¼º ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ½ºÆÄÅ© ¼ÐÀÌ ºü¸¥ ÇÁ·ÎÅäŸÀÔ ±¸¼º¿¡ ÀûÇÕÇÑ µµ±¸ÀÏÁö¶óµµ µ¶¸³ÀûÀÎ ÀâÀÇ ±¸¼ºÀÌ ½ºÆÄÅ©¿Í »óÈ£ÀÛ¿ëÇÏ´Â ¹æ¹ýÀÇ ´ëºÎºÐÀÌ µÉ °ÍÀÌ´Ù.
    4Àå, ¡®½ºÆÄÅ©ÄÁÅؽºÆ® »ý¼º¡¯ ½ºÆÄÅ© Ŭ·¯½ºÅÍ¿Í ¿¬°áÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ½ºÆÄÅ©ÄÁÅؽºÆ®(SparkContext)´Â ÇÁ·Î±×·¥À» À§ÇÑ ½ºÆÄÅ© Ŭ·¯½ºÅÍÀÇ ½ÃÀÛÁ¡ÀÌ´Ù.
    5Àå, ¡®½ºÆÄÅ©¿¡ µ¥ÀÌÅÍ ·Îµù°ú ÀúÀ塯 RDD(Resilient Distributed DataSet)ÀÇ »ý¼º°ú ÀúÀå ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ½ºÆÄÅ©´Â ÇÏµÓ µ¥ÀÌÅÍ ¼Ò½º¿¡¼­ RDD ·ÎµùÀ» Áö¿øÇÑ´Ù.
    6Àå, ¡®RDD Á¶ÀÛ¡¯ ½ºÆÄÅ©¸¦ ÀÌ¿ëÇØ µ¥ÀÌÅ͸¦ ºÐ»êȯ°æ¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. Èï¹Ì·Î¿î ³»¿ëÀÌ °¡µæÇÑ ´Ü¿øÀÌ´Ù.
    7Àå, ¡®»þÅ©-ÇÏÀ̺ê¿Í ½ºÆÄÅ©ÀÇ ¿¬µ¿¡¯ ½ºÆÄÅ©°¡ ¼³Ä¡µÈ HiveQL°ú ȣȯ¼ºÀÌ ÀÖ´Â ½Ã½ºÅÛÀÎ »þÅ©(Shark)ÀÇ ¼³Ä¡¹æ¹ý°ú ½ºÆÄÅ© ÀâÀ» ÇÏÀ̺ê(Hive) Äõ¸®¿¡ °áÇÕÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    8Àå, ¡®Å×½ºÆᯠ½ºÆÄÅ© ÀâÀÇ Å×½ºÆ® ¹æ¹ýÀ» ´Ù·é´Ù. ºÐ»ê ŽºÅ©ÀÇ µð¹ö±ëÀº »ó´çÈ÷ ±î´Ù·Ó±â ¶§¹®¿¡ Å×½ºÆà °úÁ¤Àº ¸Å¿ì Áß¿äÇÏ´Ù.
    9Àå, ¡®ÆÁ°ú ¿ä·É¡¯ ½ºÆÄÅ© ŽºÅ©ÀÇ ¼º´É Çâ»ó ¹æ¹ýÀ» »ìÆ캻´Ù.
    ¡Ú ÀúÀÚ ¼­¹® ¡Ú
    ÀÌ Ã¥Àº ½ºÆÄÅ©¸¦ ÀÌ¿ëÇØ ºÐ»ê ¸Ê¸®µà½º(MapReduce) ½ºÅ¸ÀÏÀÇ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ Ã¥Àº Ŭ·¯½ºÅÍ¿¡ Àâ(job)À» ÇÒ´çÇÏ°í, ¿ëµµ¿¡ ¸Â°Ô Æ©´×Çϱâ À§ÇØ ºÐ»ê ÇÁ·Î±×·¥À» È¿°úÀûÀ¸·Î ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú ½ºÆÄÅ© API ³»¿ëÀ» ¼³¸íÇÑ´Ù.
    ÀÌ Ã¥Àº ´Ù¾çÇÑ È¯°æ(µ¶¸³ÀûÀÎ ÇϳªÀÇ ¸Ó½Å, EC2 µî)¿¡¼­ ½ºÆÄÅ© Ŭ·¯½ºÅ͸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý°ú Åë½Å °¡´ÉÇÑ ºÐ»ê Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ÀÎÅÍ·¢Æ¼ºê ¼Ð(interactive shell)ÀÇ »ç¿ë ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÀÎÅÍ·¢Æ¼ºê ¼ÐÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é, ÀÚ¹Ù, ½ºÄ®¶ó, ÆÄÀ̽ãÀ» ÀÌ¿ëÇؼ­ ºÐ»ê ÀâÀ» ±¸ÇöÇÏ°í ÇÒ´çÇÒ ¼ö ÀÖ´Â ¹æ¹ý±îÁö ÇнÀÇÒ ¼ö ÀÖ´Ù.
    ´ÙÀ½À¸·Î ÀÎÅÍ·¢Æ¼ºê ¼ÐÀ» »ç¿ëÇؼ­ ºü¸£°Ô ºÐ»ê ÇÁ·Î±×·¥ÀÇ ÇÁ·ÎÅäŸÀÌÇÎÇÏ´Â ¹æ¹ýÀ» »ìÆ캸°í, ½ºÆÄÅ© API¸¦ ¹è¿î´Ù. »þÅ©(Shark)¸¦ ÀÌ¿ëÇÑ SQL°ú °°Àº Äõ¸® ¹®¹ýÀ» »ç¿ëÇϱâ À§ÇØ ½ºÆÄÅ©¸¦ ÇÏÀ̺ê(Hive)¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýµµ »ìÆ캸¸é¼­ RDD(Resilient Distributed Dataset)¸¦ ¼öÁ¤ÇØ º»´Ù.
    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
    ½ºÆÄÅ©´Â ´ë±Ô¸ð µ¥ÀÌÅÍ Ã³¸®¿¡ È¿°úÀûÀÎ ¹ü¿ë °í¼Ó ¿£ÁøÀÌ´Ù. ½ºÆÄÅ©´Â ÇϵÓ(Hadoop), ¸Þ¼Ò½º(Mesos)¿Í ¿¬µ¿Çϰųª µ¶¸³ÀûÀ¸·Î Ŭ¶ó¿ìµå ȯ°æ¿¡¼­ µ¿ÀÛÇÒ ¼ö ÀÖÀ¸¸ç HDFS, Ä«»êµå¶ó(Cassandra), HBase, S3¸¦ Æ÷ÇÔÇÑ ´Ù¾çÇÑ µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ½ºÆÄÅ©´Â ÀÚ¹Ù, ½ºÄ®¶ó, ÆÄÀ̽ã API¸¦ Áö¿øÇÏ¸ç °³¹ßÀÚ´Â EC2 ȯ°æ¿¡¼­ Á¦Ç°¿ëÀ¸·Î 1,000°³ ³ëµå±îÁö È®ÀåÇÒ ¼ö ÀÖ°í, ¿¬±¸ ¸ñÀûÀº ÃÖ´ë 2,000°³ÀÇ ³ëµå±îÁö È®ÀåÇÒ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ ÀÚ·á´Â https://en.wikipedia.org/wiki/Apache_Spark¸¦ Âü°íÇÏÀÚ.
    ½ºÆÄÅ©´Â ¿ÀÇ ¼Ò½º ÇüÅ·Π´©±¸³ª ´Ù¿î·ÎµåÇÒ ¼ö ÀÖÀ¸¸ç ¾ÆÆÄÄ¡ ¶óÀ̼±½º 2.0À¸·Î °ø°³µÇ¾î ÀÖÀ¸¹Ç·Î ¶óÀ̼¾½º ±ÔÁ¤À» ÁؼöÇØ¾ß ÇÑ´Ù. GPL 3.0 ¹öÀü°ú ȣȯ¼ºÀ» ÀÌ·çÁö¸¸ GPL 1.0°ú GPL 2.0°ú´Â ȣȯ¼ºÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù. ¾ÆÆÄÄ¡ ÀÎÅ¥º£ÀÌÅÍ¿¡ ÅëÇյDZâ Àü ¹öÀüÀÎ 0.7 ÀÌÀü ¹öÀüÀº BSD ¶óÀ̼¾½º·Î ¹èÆ÷µÇ¾ú´Ù.
    ±âÁ¸ÀÇ ºòµ¥ÀÌÅÍ Ã³¸® ¿£Áø°ú´Â ´Þ¸® ½ºÆÄÅ©´Â µÎ ´Ü°è·Î ±¸¼ºµÈ ¸Ê¸®µà½º Æз¯´ÙÀÓÀ» °ú°¨È÷ ¹ö·ÈÀ¸¸ç, ÀϺΠ¾ÖÇø®ÄÉÀ̼ǿ¡°Ô ÇÏµÓ ¸Ê¸®µà½ºÀÇ µ¥ÀÌÅÍ Ã³¸® ¼Óµµº¸´Ù 100¹è±îÁö ºü¸¥ ¼º´ÉÀ» º¸ÀåÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ¾ßÈÄ, ÀÎÅÚ µîÀ» Æ÷ÇÔÇؼ­ 30¿© °÷ÀÌ ³Ñ´Â ±â¾÷µéÀÌ ÄÚµå °øÇå(code contribution)À» Áö¼ÓÀûÀ¸·Î À¯ÁöÇÏ°í ÀÖ¾î ¾ÈÁ¤¼ºµµ °¡È÷ ¿ì¼öÇÏ´Ù.
    ºòµ¥ÀÌÅ͸¦ ÀÌ¿ëÇؼ­ ÀÇ¹Ì ÀÖ´Â »ç¾÷À» ¸ð»öÇÏ´Â ±â¾÷À̳ª °³Àο¡°Ô ½ºÆÄÅ©´Â ºÐ¸í ÁÁÀº ±âȸ¸¦ Á¦°øÇÒ °ÍÀÌ´Ù.

    ÀúÀÚ ¼Ò°³

    Ȧµç Ä«·Î

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

    ij³ª´Ù Ãâ½ÅÀÇ ¼ºÀüȯÀÚ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀ̸ç ÇöÀç´Â »÷ÇÁ¶õ½Ã½ºÄÚ¿¡ °ÅÁÖÇÑ´Ù. 2009³â ij³ª´Ù ¿öÅÍ·ç ´ëÇп¡¼­ ÄÄÇ»ÅÍ °úÇÐ ºÐ¾ß¿¡¼­ ¼öÇÐÀ» Àü°øÇß´Ù. ÇöÀç ±¸±Û¿¡¼­ ¼ÒÇÁÆ®¿þ¾î °³¹ß ¿£Áö´Ï¾î·Î ÀÏÇÏ°í ÀÖ´Ù. ½ºÄ®¶ó(Scala)¸¦ ÃÊâ±â¿¡ »ç¿ëÇß´ø Æ÷½ºÄù¾î(Foursquare)¿¡¼­ ±Ù¹«ÇßÀ¸¸ç, ¾Æ¸¶Á¸(Amazon)¿¡¼­´Â °Ë»ö°ú ºÐ·ù ¹®Á¦ ÇØ°á ºÐ¾ß¿¡¼­ ÀÏÇß´Ù. ¾î¸± Àû¿¡´Â ¿ÀÇ ¼Ò½º °³¹ß¿¡ ¸¹Àº ¿­Á¤À» ¹ÙÃÆ°í, ±× ´ç½ÃÀÇ ¸¹Àº ÇÁ·ÎÁ§Æ®°¡ ½½·¡½Ã´å(Slashdot) »çÀÌÆ®¸¦ ÅëÇØ °ø°³µÇ¾ú´Ù. ÇÁ·Î±×·¡¹Ö ¿Ü¿¡µµ ºÒ, ¿ëÁ¢, ÃãÀ» Áñ±ä´Ù. ȦµçÀÇ À¥»çÀÌÆ®(http://www.holdenkarau.com), ºí·Î±×(http://blog.holdenkarau.com)¿Í ±êÇãºê(https://github.com/holdenk)¿¡ °¡¸é ±×³à¿¡ ´ëÇØ Á» ´õ ¸¹Àº °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.

    ¿ªÀÚ ¼Ò°³

    Á¶È¿¼º

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

    ±¤¿î´ëÇб³ ÀüÀÚ°øÇаú¸¦ Á¹¾÷ÇÏ°í µ¿´ëÇпø ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °øÇаú¿¡¼­ ¾Èµå·ÎÀ̵å¿Í ºí·çÅõ½º¸¦ Àü°øÇß´Ù. °ú°Å ¿Àºñ°í¿¡¼­ À¥ °³¹ßÀÚ·Î È°µ¿ÇÏ°í ÀÖ´Â ³ëµå¿¡ °ü½ÉÀÌ ¸¹Àº Çູ °³¹ßÀÚ´Ù. ÇູÇÑ HMI WebApp °³¹ß ÆÀ¿¡¼­ Â÷·®¿ë Ç÷§Æû¿¡ ¿Ã¶ó°¡´Â À¥ ¾ÛÀ» °³¹ßÇϸ鼭 ¸¹Àº °æÇè°ú ½Ç·ÂÀ» ½×¾Ò´Ù. ÇöÀç ºê¶óÀÌ´ÏŬ¿¡ ±Ù¹«Çϸ鼭 ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ®¸¦ °³¹ßÇϸç, ºòµ¥ÀÌÅÍ ºÐ¼®¿¡ °ü½ÉÀÌ ¸¹°í, ½ÇÁ¦ µ¥ÀÌÅÍ ºÐ¼® »ç·Ê¸¦ ¸¸µé°í ÀÖ´Ù.
    ¹ø¿ª ÀÛ¾÷À» ÅëÇØ Ã¥À» Àд ¸ðµç »ç¶÷¿¡°Ô ²À µµ¿òÀÌ µÇ±â¸¦ ¹Ù¶ó´Â ¸¶À½À» ´Ã Ç°°í ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆǻ翡¼­ Ãâ°£ÇÑ ¡º³ëµå·Î ÇÏ´Â À¥ ¾Û Å×½ºÆ® ÀÚµ¿È­¡»(2013), ¡ºÀͽºÇÁ·¹½º ÇÁ·¹ÀÓ¿öÅ©·Î ÇÏ´Â ³ëµå À¥ ¾Û ÇÁ·Î±×·¡¹Ö¡»(2014), ¡ºStorm ½Ç½Ã°£ ºòµ¥ÀÌÅÍ ºÐ¼® Ç÷§Æû¡»(2014), ¡º¾Èµå·ÎÀ̵å À½¼º ÀÎ½Ä ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß¡»(2014), ¡ºSpark·Î ÇÏ´Â °í¼Ó ºòµ¥ÀÌÅÍ ºÐ¼®°ú 󸮡»(2014), ¡ºAngularJS ¹ÝÀÀÇü À¥¾Û °³¹ß°ú ¼º´É ÃÖÀûÈ­¡»(2015), ¡º¸®¾×Æ® Á¤º¹Çϱ⡻(2016)¸¦ ¹ø¿ªÇß´Ù.

    ¸ñÂ÷

    ¸ñÂ÷
    1Àå ½ºÆÄÅ© ¼³Ä¡¿Í Ŭ·¯½ºÅÍ ¼³Á¤
    __½Ì±Û ¸Ó½Å¿¡¼­ ½ºÆÄÅ© ±¸µ¿
    __EC2 ȯ°æ¿¡¼­ ½ºÆÄÅ© ±¸µ¿
    ____EC2 ȯ°æ¿¡¼­ ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÑ ½ºÆÄÅ© ±¸µ¿
    __ź·ÂÀû ¸Ê¸®µà½º¿¡¼­ ½ºÆÄÅ© »ç¿ë
    __Chef¸¦ ¿¬µ¿ÇÑ ½ºÆÄÅ© ¹èÄ¡(opscode)
    __Mesos¿¡¼­ ½ºÆÄÅ© »ç¿ë
    __YARN¿¡¼­ ±¸µ¿ÇÏ´Â ½ºÆÄÅ© »ç¿ë
    __SSH¸¦ ÅëÇÑ ¸Ó½Å ÁýÇÕ »ç¿ë
    __¸µÅ©¿Í ·¹ÆÛ·±½º
    __¿ä¾à
    2Àå ½ºÆÄÅ© ¼Ð »ç¿ë
    __ÅؽºÆ® ÆÄÀÏ ·Îµù
    __·ÎÁö½ºÆ½ ȸ±Í ºÐ¼®À» À§ÇÑ ½ºÆÄÅ© ¼Ð »ç¿ë
    __S3 µ¥ÀÌÅÍÀÇ ¾ç´Ü°£ ·Îµù
    __¿ä¾à
    3Àå ½ºÆÄÅ© ¾Û °³¹ß°ú ½ÇÇà
    __sbt¸¦ ÀÌ¿ëÇÑ ½ºÆÄÅ© ÇÁ·ÎÁ§Æ® »ý¼º
    __¸ÞÀ̺ìÀ» ÀÌ¿ëÇÑ ½ºÆÄÅ© Àâ ºôµå
    __±âŸ ´Ù¸¥ ºôµå ½Ã½ºÅÛÀ» ÀÌ¿ëÇÑ ½ºÆÄÅ© Àâ ºôµå
    __¿ä¾à
    4Àå ½ºÆÄÅ©ÄÁÅؽºÆ® »ý¼º
    __½ºÄ®¶ó
    __ÀÚ¹Ù
    __°øÀ¯ ÀÚ¹Ù¿Í ½ºÄ®¶ó API
    __ÆÄÀ̽ã
    __¸µÅ©¿Í ÂüÁ¶
    __¿ä¾à
    5Àå ½ºÆÄÅ©¿¡ µ¥ÀÌÅÍ ·Îµù°ú ÀúÀå
    __RDDs
    __RDD¿¡ µ¥ÀÌÅ͸¦ ·Îµù
    __µ¥ÀÌÅÍ ÀúÀå
    __¸µÅ©¿Í ÂüÁ¶
    __¿ä¾à
    6Àå RDD Á¶ÀÛ
    __½ºÄ®¶ó¿Í ÀÚ¹Ù¸¦ ÀÌ¿ëÇÑ RDD Á¶ÀÛ
    ____½ºÄ®¶ó RDD ¸Þ¼Òµå
    ____PairRDD ¸Þ¼Òµå¸¦ °áÇÕÇÏ´Â ¸Þ¼Òµå
    ____±×¹ÛÀÇ PairRDD ¸Þ¼Òµå
    ____DoubleRDD ¸Þ¼Òµå
    ____ÀÏ¹Ý RDD ¸Þ¼Òµå
    ____ÀÚ¹Ù RDD ¸Þ¼Òµå
    ____½ºÆÄÅ© ÀÚ¹Ù ¸Þ¼Òµå Ŭ·¡½º
    ______°øÅë ÀÚ¹Ù RDD ¸Þ¼Òµå
    ____JavaPairRDD ¸Þ¼Òµå¸¦ Á¶ÇÕÇÏ´Â ¸Þ¼Òµå
    ______JavaPairRDD ¸Þ¼Òµå
    __ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ RDD ¼öÁ¤
    ____Ç¥ÁØ RDD ÇÔ¼ö
    ____PairRDD ¸Þ¼Òµå
    __¸µÅ©¿Í ÂüÁ¶
    __¿ä¾à
    7Àå »þÅ©-ÇÏÀ̺ê¿Í ½ºÆÄÅ©ÀÇ ¿¬µ¿
    __ÇÏÀ̺ê/»þÅ© »ç¿ë ÀÌÀ¯
    __»þÅ© ¼³Ä¡
    __»þÅ© ±¸µ¿
    __µ¥ÀÌÅÍ ·Îµù
    __½ºÆÄÅ© ÇÁ·Î±×·¥¿¡¼­ ÇÏÀ̺ê Äõ¸® »ç¿ë
    __¸µÅ©¿Í ÂüÁ¶
    __¿ä¾à
    8Àå Å×½ºÆÃ
    __ÀÚ¹Ù¿Í ½ºÄ®¶ó·Î Å×½ºÆ®Çϱâ
    ____Å×½ºÆ® °¡´É¼ºÀ» À§ÇÑ ÄÚµå ¸®ÆÑÅ丵
    ____½ºÆÄÅ©ÄÁÅؽºÆ®ÀÇ ÀÎÅÍ·º¼Ç Å×½ºÆÃ
    __ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ Å×½ºÆÃ
    __¸µÅ©¿Í ÂüÁ¶
    __¿ä¾à
    9Àå ÆÁ°ú ¿ä·É
    __·Î±× ÀúÀå À§Ä¡
    __µ¿½Ã ½ÇÇà Á¦¾à»çÇ×
    __¸Þ¸ð¸® »ç¿ë°ú °¡ºñÁö ÄÝ·º¼Ç
    __Á÷·ÄÈ­
    __IDE ÅëÇÕ
    __´Ù¸¥ ¾ð¾î·Î ½ºÆÄÅ© »ç¿ë
    __º¸¾È¿¡ ´ëÇÑ °£´ÜÇÑ ³ëÆ®
    __¸ÞÀϸµ ¸®½ºÆ®
    __¸µÅ©¿Í ÂüÁ¶
    __¿ä¾à

    ¸Ó¸®¸»

    ¡Ú ÀúÀÚ ¼­¹® ¡Ú

    ÀÌ Ã¥Àº ½ºÆÄÅ©¸¦ ÀÌ¿ëÇØ ºÐ»ê ¸Ê¸®µà½º(MapReduce) ½ºÅ¸ÀÏÀÇ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀÌ Ã¥Àº Ŭ·¯½ºÅÍ¿¡ Àâ(job)À» ÇÒ´çÇÏ°í, ¿ëµµ¿¡ ¸Â°Ô Æ©´×Çϱâ À§ÇØ ºÐ»ê ÇÁ·Î±×·¥À» È¿°úÀûÀ¸·Î ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú ½ºÆÄÅ© API ³»¿ëÀ» ¼³¸íÇÑ´Ù.
    ÀÌ Ã¥Àº ´Ù¾çÇÑ È¯°æ(µ¶¸³ÀûÀÎ ÇϳªÀÇ ¸Ó½Å, EC2 µî)¿¡¼­ ½ºÆÄÅ© Ŭ·¯½ºÅ͸¦ ¼³Á¤ÇÏ´Â ¹æ¹ý°ú Åë½Å °¡´ÉÇÑ ºÐ»ê Äڵ带 ÀÛ¼ºÇϱâ À§ÇØ ÀÎÅÍ·¢Æ¼ºê ¼Ð(interactive shell)ÀÇ »ç¿ë ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÀÎÅÍ·¢Æ¼ºê ¼ÐÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é, ÀÚ¹Ù, ½ºÄ®¶ó, ÆÄÀ̽ãÀ» ÀÌ¿ëÇؼ­ ºÐ»ê ÀâÀ» ±¸ÇöÇÏ°í ÇÒ´çÇÒ ¼ö ÀÖ´Â ¹æ¹ý±îÁö ÇнÀÇÒ ¼ö ÀÖ´Ù.
    ´ÙÀ½À¸·Î ÀÎÅÍ·¢Æ¼ºê ¼ÐÀ» »ç¿ëÇؼ­ ºü¸£°Ô ºÐ»ê ÇÁ·Î±×·¥ÀÇ ÇÁ·ÎÅäŸÀÌÇÎÇÏ´Â ¹æ¹ýÀ» »ìÆ캸°í, ½ºÆÄÅ© API¸¦ ¹è¿î´Ù. »þÅ©(Shark)¸¦ ÀÌ¿ëÇÑ SQL°ú °°Àº Äõ¸® ¹®¹ýÀ» »ç¿ëÇϱâ À§ÇØ ½ºÆÄÅ©¸¦ ÇÏÀ̺ê(Hive)¿Í ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýµµ »ìÆ캸¸é¼­ RDD(Resilient Distributed Dataset)¸¦ ¼öÁ¤ÇØ º»´Ù.


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

    ½ºÆÄÅ©´Â ´ë±Ô¸ð µ¥ÀÌÅÍ Ã³¸®¿¡ È¿°úÀûÀÎ ¹ü¿ë °í¼Ó ¿£ÁøÀÌ´Ù. ½ºÆÄÅ©´Â ÇϵÓ(Hadoop), ¸Þ¼Ò½º(Mesos)¿Í ¿¬µ¿Çϰųª µ¶¸³ÀûÀ¸·Î Ŭ¶ó¿ìµå ȯ°æ¿¡¼­ µ¿ÀÛÇÒ ¼ö ÀÖÀ¸¸ç HDFS, Ä«»êµå¶ó(Cassandra), HBase, S3¸¦ Æ÷ÇÔÇÑ ´Ù¾çÇÑ µ¥ÀÌÅÍ ¼Ò½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ½ºÆÄÅ©´Â ÀÚ¹Ù, ½ºÄ®¶ó, ÆÄÀ̽ã API¸¦ Áö¿øÇÏ¸ç °³¹ßÀÚ´Â EC2 ȯ°æ¿¡¼­ Á¦Ç°¿ëÀ¸·Î 1,000°³ ³ëµå±îÁö È®ÀåÇÒ ¼ö ÀÖ°í, ¿¬±¸ ¸ñÀûÀº ÃÖ´ë 2,000°³ÀÇ ³ëµå±îÁö È®ÀåÇÒ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ ÀÚ·á´Â https://en.wikipedia.org/wiki/Apache_Spark¸¦ Âü°íÇÏÀÚ.

    ½ºÆÄÅ©´Â ¿ÀÇ ¼Ò½º ÇüÅ·Π´©±¸³ª ´Ù¿î·ÎµåÇÒ ¼ö ÀÖÀ¸¸ç ¾ÆÆÄÄ¡ ¶óÀ̼±½º 2.0À¸·Î °ø°³µÇ¾î ÀÖÀ¸¹Ç·Î ¶óÀ̼¾½º ±ÔÁ¤À» ÁؼöÇØ¾ß ÇÑ´Ù. GPL 3.0 ¹öÀü°ú ȣȯ¼ºÀ» ÀÌ·çÁö¸¸ GPL 1.0°ú GPL 2.0°ú´Â ȣȯ¼ºÀ» Á¦°øÇÏÁö ¾Ê´Â´Ù. ¾ÆÆÄÄ¡ ÀÎÅ¥º£ÀÌÅÍ¿¡ ÅëÇյDZâ Àü ¹öÀüÀÎ 0.7 ÀÌÀü ¹öÀüÀº BSD ¶óÀ̼¾½º·Î ¹èÆ÷µÇ¾ú´Ù.

    ±âÁ¸ÀÇ ºòµ¥ÀÌÅÍ Ã³¸® ¿£Áø°ú´Â ´Þ¸® ½ºÆÄÅ©´Â µÎ ´Ü°è·Î ±¸¼ºµÈ ¸Ê¸®µà½º Æз¯´ÙÀÓÀ» °ú°¨È÷ ¹ö·ÈÀ¸¸ç, ÀϺΠ¾ÖÇø®ÄÉÀ̼ǿ¡°Ô ÇÏµÓ ¸Ê¸®µà½ºÀÇ µ¥ÀÌÅÍ Ã³¸® ¼Óµµº¸´Ù 100¹è±îÁö ºü¸¥ ¼º´ÉÀ» º¸ÀåÇÏ°í ÀÖ´Ù. ¶ÇÇÑ ¾ßÈÄ, ÀÎÅÚ µîÀ» Æ÷ÇÔÇؼ­ 30¿© °÷ÀÌ ³Ñ´Â ±â¾÷µéÀÌ ÄÚµå °øÇå(code contribution)À» Áö¼ÓÀûÀ¸·Î À¯ÁöÇÏ°í ÀÖ¾î ¾ÈÁ¤¼ºµµ °¡È÷ ¿ì¼öÇÏ´Ù.

    ºòµ¥ÀÌÅ͸¦ ÀÌ¿ëÇؼ­ ÀÇ¹Ì ÀÖ´Â »ç¾÷À» ¸ð»öÇÏ´Â ±â¾÷À̳ª °³Àο¡°Ô ½ºÆÄÅ©´Â ºÐ¸í ÁÁÀº ±âȸ¸¦ Á¦°øÇÒ °ÍÀÌ´Ù.

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

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