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

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

    ElasticSearch Cookbook [2/e] DevOps °üÁ¡À¸·Î ¼³¸íÇÑ ÀÏ·¡½ºÆ½¼­Ä¡ ÄîºÏ

    ¿øÁ¦ : ElasticSearch Cookbook, Second Edition

    • ¾Ëº£¸£Åä ÆÄ·Î Àú
    • ±è¿ëȯ ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2016³â 02¿ù 05ÀÏ
    • Á¤°¡
      40,000¿ø
    • ÆǸŰ¡
      36,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      2,000¿ø Àû¸³ [5%P]

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

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

    ÀÌÃ¥ÀÇ °³Á¤ÆÇ Á¤º¸

    ÀÏ·¡½ºÆ½¼­Ä¡ ÄîºÏ [3/e] ¾Ëº£¸£Åä ÆÄ·Î Àú | ¿¡ÀÌÄÜÃâÆÇ | 2019³â 01¿ù [ÀýÆÇ]

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

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 202

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

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

    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
    ¡á ÀÏ·¡½ºÆ½¼­Ä¡·Î ÃÖ°íÀÇ Å¬¶ó¿ìµå ÅäÆú·ÎÁö¸¦ ¼±ÅÃÇÏ°í Ç÷¯±×ÀÎÀ¸·Î ÀÏ·¡½ºÆ½¼­Ä¡ ±â´É È®Àå
    ¡á »öÀÎ ´Ü°è¸¦ ¿Ïº®È÷ Á¦¾îÇÒ ¼ö ÀÖ´Â ¸ÂÃãÇü ¸ÅÇÎ °³¹ß
    ¡á »öÀΰú µµÅ¥¸ÕÆ®·Î º¹ÀâÇÑ ÁúÀÇ »ý¼º
    ¡á ºÐ¼® Áý°è¸¦ ½ÇÇàÇÑ °Ë»ö °á°úÀÇ ÃÖÀûÈ­
    ¡á ¿øº» °£ µ¥ÀÌÅ͸¦ µ¿±âÈ­ÇÏ°í Àü´ÞÇÒ ¼ö ÀÖ´Â ¸®¹öS(QL, NoSQL, À¥ ±â¹Ý) °ü¸®
    ¡á ÁÖ¿ä ŽºÅ©¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â À¥ ÀÎÅÍÆäÀ̽º °³¹ß
    ¡á Ŭ·¯½ºÅÍ¿Í ³ëµå ¼º´É ¸ð´ÏÅ͸µ
    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
    ÀÌ Ã¥Àº ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ½ÃÀÛÇÏ°í ½Í°Å³ª ÀÏ·¡...
    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
    ¡á ÀÏ·¡½ºÆ½¼­Ä¡·Î ÃÖ°íÀÇ Å¬¶ó¿ìµå ÅäÆú·ÎÁö¸¦ ¼±ÅÃÇÏ°í Ç÷¯±×ÀÎÀ¸·Î ÀÏ·¡½ºÆ½¼­Ä¡ ±â´É È®Àå
    ¡á »öÀÎ ´Ü°è¸¦ ¿Ïº®È÷ Á¦¾îÇÒ ¼ö ÀÖ´Â ¸ÂÃãÇü ¸ÅÇÎ °³¹ß
    ¡á »öÀΰú µµÅ¥¸ÕÆ®·Î º¹ÀâÇÑ ÁúÀÇ »ý¼º
    ¡á ºÐ¼® Áý°è¸¦ ½ÇÇàÇÑ °Ë»ö °á°úÀÇ ÃÖÀûÈ­
    ¡á ¿øº» °£ µ¥ÀÌÅ͸¦ µ¿±âÈ­ÇÏ°í Àü´ÞÇÒ ¼ö ÀÖ´Â ¸®¹öS(QL, NoSQL, À¥ ±â¹Ý) °ü¸®
    ¡á ÁÖ¿ä ŽºÅ©¸¦ ½ÇÇàÇÒ ¼ö ÀÖ´Â À¥ ÀÎÅÍÆäÀ̽º °³¹ß
    ¡á Ŭ·¯½ºÅÍ¿Í ³ëµå ¼º´É ¸ð´ÏÅ͸µ
    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
    ÀÌ Ã¥Àº ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ½ÃÀÛÇÏ°í ½Í°Å³ª ÀÏ·¡½ºÆ½¼­Ä¡¿¡ °üÇÑ Áö½ÄÀ» Á» ´õ ½×°í ½ÍÀº »ç¿ëÀÚ¿Í °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ÀÌ¿ëÇÑ ¸ðµç ºÎºÐÀ» ´Ù·ç¸ç, ÀÏ»óÀûÀÎ »ç¿ëÀ» À§ÇÑ ÇØ°áÃ¥°ú ÈùÆ®¸¦ Á¦°øÇÑ´Ù. ¿¹Á¦ÀÇ º¹Àâµµ¸¦ ³·Ãç ÀÏ·¡½ºÆ½¼­Ä¡°¡ ´Ù·ç´Â ³»¿ë¿¡ ÁýÁßÇÒ ¼ö ÀÖÀ¸¸ç, ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ½±°í ¿Ïº®ÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
    ÀÌ Ã¥ÀÇ ÈĹݺο¡¼­´Â ÀÚ¹Ù ¹× ÆÄÀ̽ã ÇÁ·Î±×·¡¹Ö ¾ð¾î¿ÍÀÇ ÀÏ·¡½ºÆ½¼­Ä¡ ÅëÇÕÀ» ´Ù·ç¸ç, »ç¿ëÀÚ¿¡°Ô ÀÏ·¡½ºÆ½¼­Ä¡ ±â´ÉÀ» ÀÚ¹Ù¿Í ÆÄÀ̽㠱â¹ÝÀÇ ¾ÖÇø®ÄÉÀ̼ǰú ¾î¶»°Ô ÅëÇÕÇÒ ¼ö ÀÖ´ÂÁö º¸¿©ÁØ´Ù.
    12Àå, ¡®Ç÷¯±×ÀÎ °³¹ß¡¯Àº ÀÏ·¡½ºÆ½¼­Ä¡¿Í ÀÏ·¡½ºÆ½¼­Ä¡ ÇÙ½É ºÎºÐÀÇ °í±Þ ±â´ÉÀ» ´Ù·é´Ù. µû¶ó¼­ 12ÀåÀ» ¿Ïº®È÷ ÀÌÇØÇÏ·Á¸é ÀÚ¹Ù¿¡ ´ëÇÑ »çÀü Áö½ÄÀÌ ÇÊ¿äÇÏ´Ù.
    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
    1Àå, ¡®½ÃÀÛÇϱ⡯´Â ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ ±âº» °³³ä°ú ÀÏ·¡½ºÆ½¼­Ä¡¿ÍÀÇ Åë½Å ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
    2Àå, ¡®´Ù¿î·Îµå¿Í ¼³Á¤¡¯Àº ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Â ±âº» ´Ü°è, °£´ÜÇÑ ¼³Ä¡ºÎÅÍ ´ÙÁß ³ëµåÀÇ ½ÇÇà±îÁö ´Ù·é´Ù.
    3Àå, ¡®¸ÅÇÎ °ü¸®¡¯´Â »öÀΰú °Ë»ö Ç°ÁúÀ» Çâ»óÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ ÇʵåÀÇ Á¤È®ÇÑ Á¤ÀǸ¦ ¾Ë¾Æº»´Ù.
    4Àå, ¡®±âº» ÀÛ¾÷¡¯Àº ÀÏ·¡½ºÆ½¼­Ä¡¿¡ µ¥ÀÌÅ͸¦ Ãß°¡ÇÏ°í °ü¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ °øÅë ÀÛ¾÷À» »ìÆ캻´Ù.
    5Àå, ¡®°Ë»ö, ÁúÀÇ, ÇÊÅÍ¡¯´Â ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ ÇÙ½É °Ë»ö ±â´ÉÀ» ´Ù·é´Ù. °Ë»ö DSLÀº ÀÏ·¡½ºÆ½¼­Ä¡¿¡ ÁúÀÇÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀÌ´Ù.
    6Àå, ¡®Áý°è¡¯´Â ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ ¶Ç ´Ù¸¥ ±â´ÉÀ¸·Î, »ç¿ëÀÚ °æÇèÀ» Áõ´ë½ÃÅ°°í, Á¤º¸¸¦ ±íÀÌ °Ë»öÇϱâ À§ÇØ °Ë»ö °á°ú¸¦ ±â¹ÝÀ¸·Î ºÐ¼®ÇÒ ¼ö ÀÖ´Â ±â´ÉÀ» ´Ù·é´Ù.
    7Àå, ¡®½ºÅ©¸³Æ®¡¯´Â ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÌ¿ëÇØ ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ½ºÅ©¸³Æ®·Î »ç¿ëÀÚ Á¤ÀÇÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
    8Àå, ¡®¸®¹ö¡¯´Â µ¥ÀÌÅͺ£À̽º, NoSQL ¼Ö·ç¼Ç, µ¥ÀÌÅÍ ½ºÆ®¸² °°Àº ¿©·¯ ¿øº»À¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ÀÖ´Â ±â´ÉÀ¸·Î ÀÏ·¡½ºÆ½¼­Ä¡¸¦ È®ÀåÇÑ´Ù.
    9Àå, ¡®Å¬·¯½ºÅÍ¿Í ³ëµå ¸ð´ÏÅ͸µ¡¯Àº ÀϹÝÀûÀÎ À§ÇèÀ» ÀÌÇØÇÒ ¼ö Àִ Ŭ·¯½ºÅÍ¿Í ³ëµåÀÇ µ¿ÀÛÀ» ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
    10Àå, ¡®ÀÚ¹Ù ÅëÇÕ¡¯Àº REST¿Í ³×ÀÌƼºê ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇÏ´Â ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ÅëÇÕÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù.
    11Àå, ¡®ÆÄÀ̽ã ÅëÇÕ¡¯Àº °ø½Ä ÀÏ·¡½ºÆ½¼­Ä¡ ÆÄÀ̽ã Ŭ¶óÀ̾ðÆ®¿Í ÆÄÀ̽㠽ºÅ¸ÀÏ·Î °³¹ßµÈ PyES ¶óÀ̺귯¸® »ç¿ë ¹æ¹ýÀ» ´Ù·é´Ù.
    12Àå, ¡®Ç÷¯±×ÀÎ °³¹ß¡¯Àº ´Ù¾çÇÑ Ç÷¯±×ÀΠŸÀÔ, »çÀÌÆ® Ç÷¯±×Àΰú ³×ÀÌƼºê Ç÷¯±×ÀÎÀ» »ý¼ºÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ¿¹½Ã¿¡¼­ Ç÷¯±×ÀÎÀÇ »À´ë¸¦ º¸¿©ÁÖ°í, °³¹ß ÇÁ·Î¼¼½º¿Í ºôµå ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
    ÀÏ·¡½ºÆ½¼­Ä¡´Â ·ç¾À(Lucene)À» ±â¹ÝÀ¸·Î ¸¸µé¾îÁ³Áö¸¸, º¹ÀâÇÑ ·ç¾À API¸¦ ¾²Áö ¾Ê°íµµ ½±°Ô °Ë»öÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁÖ¸ç, ¼º´Éµµ Ź¿ùÇÕ´Ï´Ù. ¶ÇÇÑ ÁÖÅ°ÆÛ(Zookeeper) ¾øÀÌ Å¬¶ó¿ìµå ȯ°æ¿¡¼­ È®ÀåÀ» ½±°Ô ÇÒ ¼ö ÀÖÀ¸¸ç, º¹Á¦º»replicaÀ» Áö¿øÇØ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ ¼Õ½ÇÀÌ ¾ø°Ô µµ¿ÍÁÖ´Â NoSQLÀÔ´Ï´Ù.
    Àú´Â Ä«Ä«¿À¿¡¼­ ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ÀÌ¿ëÇØ ¼­ºñ½º¸¦ °³¹ßÇß°í ÇöÀç ¿î¿µÇÏ°í ÀÖ½À´Ï´Ù. Çö¾÷¿¡¼­ ÀÏ·¡½ºÆ½¼­Ä¡¸¦ óÀ½ ¾²´Ù º¸´Ï ¸ð¸£´Â °Íµµ ¸¹°í, ¹è¿ö¾ß ÇÒ °ÍÀÌ ¸¹¾Ò½À´Ï´Ù. ±âÁ¸ÀÇ ¿©·¯ ÀÏ·¡½ºÆ½¼­Ä¡ Ã¥¿¡¼­ µµ¿òÀ» ¹Þ¾ÒÁö¸¸, Rest API»Ó ¾Æ´Ï¶ó ÀÚ¹Ù, ÆÄÀ̽ãÀ¸·Î °³¹ßÇÏ´Â ¹æ¹ý, Ç÷¯±×ÀÎ °³¹ß ¹æ¹ý, ¿î¿µ °üÁ¡ÀÇ Ã¥ÀÌ ÇÊ¿äÇß½À´Ï´Ù.
    ÀÌ Ã¥Àº DevOpsÀÇ ½Ç¹«ÀûÀÎ °üÁ¡À¸·Î ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ÀÌÇØÇÒ ¼ö ÀÖ´Â ÁÁÀº Ã¥ÀÔ´Ï´Ù. Rest API»Ó ¾Æ´Ï¶ó ÆÄÀ̽ã, ÀÚ¹Ù API¸¦ »ç¿ëÇØ È¿À²ÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ´Â °¡À̵带 Á¦°øÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀ» °³¹ßÇÏ´Â ¹æ¹ýµµ »ìÆ캼 ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿î¿µ °üÁ¡¿¡¼­ HQ³ª HEAD °°Àº ¸ð´ÏÅ͸µ Ç÷¯±×ÀÎÀÇ À¯¿ë¼ºÀ» ¼³¸íÇÏ°í, ¸®¹ö Ç÷¯±×ÀÎÀ» ÅëÇØ ¿©Å¸ NoSQL°ú ¿¬µ¿ÇÏ´Â ¹æ¹ý°ú Ç÷¯±×ÀÎ °³¹ß ¹æ¹ýµµ ´Ù·ì´Ï´Ù. ¾ÆÅ°ÅØó¿Í DevOps °üÁ¡À¸·Î ÀÏ·¡½ºÆ½¼­Ä¡¸¦ »ìÆ캼 ¼ö Àִ åÀ» ¹ø¿ªÇÏ°Ô µÇ¾î ±â»Ú°Ô »ý°¢ÇÕ´Ï´Ù.
    ÀÌ Ã¥¿¡¼­ ¼³¸íÇÏ´Â ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ ¹öÀüÀº 1.4ÀÔ´Ï´Ù. ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ 1.x ¹öÀüÀ» »ç¿ëÇÏ´Â °æ¿ì, ÀÌ Ã¥À» ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÃÖ±Ù¿¡ ÀÏ·¡½ºÆ½¼­Ä¡ 2.0ÀÌ ¹èÆ÷µÇ¸é¼­ ÀϺΠ¹Ù²ï ³»¿ëÀÌ ÀÖ½À´Ï´Ù. ÀÌ¿Í °ü·ÃÇÑ »ó¼¼ÇÑ ³»¿ëÀº https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-2.0.html¿¡¼­ ÂüÁ¶ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ 2.0ÀÇ °ø½Ä ¹®¼­´Â https://www.elastic.co/guide/en/elasticsearch/guide/current/index-doc.html¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

    ÀúÀÚ ¼Ò°³

    ¾Ëº£¸£Åä ÆÄ·Î

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

    ¿£Áö´Ï¾î, ÇÁ·ÎÁ§Æ® ¸Å´ÏÀú, ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ´Ù. ÇöÀç ºò µ¥ÀÌÅÍ Å×Å©³î·ÎÁö½º(Big Data Technologies) »ç¿¡¼­ CTO·Î ÀÏÇϸç, ºò µ¥ÀÌÅÍ¿Í NoSQL Á¦Ç° ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ºÎ¹®ÀÇ ÇÁ¸®·£¼­ ÄÁ¼³ÆÃÀ» ÇÏ°í ÀÖ´Ù. ÃÖ±Ù¿¡ »ý°Ü³­ ¼Ö·ç¼Ç°ú ºò µ¥ÀÌÅÍ Ã³¸®, NoSQL, ÀÚ¿¬¾î 󸮸¦ ºñ·ÔÇØ ½Å°æ¸Á°ú °ü·ÃµÈ ¾ÖÇø®ÄÉÀÌ¼Ç ¿¬±¸¸¦ ÁÁ¾ÆÇÑ´Ù. 8»ì ¶§ ½ÅŬ·¹ÀÌ¾î ½ºÆåÆ®¸²(Sinclair Spectrum)¿¡¼­ º£ÀÌÁ÷(BASIC) ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇØ, ÇöÀç±îÁö ´Ù¾çÇÑ ¿î¿µÃ¼Á¦, ¾ÖÇø®ÄÉÀ̼Ç, ÇÁ·Î±×·¡¹Ö °æÇèÀ» ¸¹ÀÌ ½×¾Ò´Ù.

    2000³â¿¡ ´ÙÁß »ç¿ëÀÚ¿Í ´ÙÁß ±â±â À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ¼³°è °ü·Ã ÇÐÀ§ ³í¹®À¸·Î Æú¸® Å×Å©´ÏÄÚ µð ¹Ð¶ó³ë ´ëÇÐ(Politecnico di Milano) ÄÄÇ»ÅÍ°úÇÐ °øÇаú¸¦ Á¹¾÷Çß°í, ¾à 1³â µ¿¾È ´ëÇб³¿¡¼­ ±³¼ö¸¦ µµ¿Ô´Ù. ³ÝÇ÷¡´Ö ȸ»ç(The Net Planet Company)ÀÇ Çõ½ÅÀûÀÎ ¾ÆÀ̵ð¾î¿¡ Å« ¸Å·ÂÀ» ´À³¤ ÈÄ Áö½Ä °ü¸® ¼Ö·ç¼Ç°ú µ¥ÀÌÅÍ ¸¶ÀÌ´× Á¦Ç° ¸¸µå´Â ÀÏÀ» ½ÃÀÛÇß´Ù. 2014³â ¿©¸§, ȸ»ç°¡ ºò µ¥ÀÌÅÍ Å×Å©³î·ÎÁö½º »ç¿¡ ÀμöµÇ¸é¼­, ÇöÀç´Â ½ºÄ®¶ó¿Í ÆÄÀ̽ãÀ» »ç¿ëÇÑ ÃֽŠºò µ¥ÀÌÅÍ ¼ÒÇÁÆ®¿þ¾î(½ºÆÄÅ©(Spark), ¾ÆÄ«(Akka), Ä«»êµå¶ó(Cassandra), ¾á(YARN))¸¦ °³¹ßÇÏ°í ÀÖ´Ù. ¶ÇÇÑ 2013³âºÎÅÍ ºò µ¥ÀÌÅÍ, ±â°è ÇнÀ, ÀÏ·¡½ºÆ½¼­Ä¡ ÇÁ¸®·£¼­ ÄÁ¼³ÆÃÀ» ½ÃÀÛÇß´Ù.

    ¾ÆÀ̵é°ú ³îÁö ¾Ê´Â ¿©À¯ ½Ã°£¿¡´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿¡¼­ °³¹ßÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù. °íµîÇб³ ½ÃÀý, ±×³ðGNOME ȯ°æ(gtkmm)°ú °ü·ÃµÈ ÇÁ·ÎÁ§Æ®¿¡ ±â¿©Çß´Ù. ±×°¡ ¼±È£ÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß Çϳª´Â ÆÄÀ̽ãÀ̸ç, ¸ù°íDB(MongoDB)¿¡ Àå°í(Django)¸¦ »ç¿ëÇØ NoSQL ¹é¿£µå(Àå°í-¸ù°íDB-¿£Áø)¸¦ óÀ½À¸·Î °³¹ßÇß´Ù. 2010³â, Àå°í·Î ÀüÀÚ»ó°Å·¡ »çÀÌÆ®¿¡ °Ë»ö ±â´ÉÀ» Ãß°¡Çϱâ À§ÇØ ÀÏ·¡½ºÆ½¼­Ä¡¸¦ »ç¿ëÇϱ⠽ÃÀÛÇß°í, PyES(ÆÄÀ̽㠽ºÅ¸ÀÏ·Î °³¹ßµÈ ÀÏ·¡½ºÆ½¼­Ä¡ Ŭ¶óÀ̾ðÆ®)¸¦ °³¹ßÇßÀ» »Ó¸¸ ¾Æ´Ï¶ó Ãʱâ ÀÏ·¡½ºÆ½¼­Ä¡ ¸ù°íDB ¸®¹ö¸¦ °³¹ßÇß´Ù. Àú¼­·Î´Â ÆÑÆ®ÃâÆÇ»çÀÇ ¡ºElasticsearch Cookbook¡»ÀÌ ÀÖ°í, ¡ºÀü¹® °Ë»ö°ú ºÐ¼®À» À§ÇÑ Elasticsearch ¼­¹ö¡»(¿¡ÀÌÄÜ, 2014)ÀÇ ±â¼ú °¨¼ö¸¦ ÇßÀ¸¸ç, ¡®ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ÀÌ¿ëÇÑ °Ë»ö ¼­¹ö °³¹ßÇϱâBuilding a Search Server with ElasticSearch¡¯ ºñµð¿À °­Á¸¦ ¸¸µé¾ú´Ù.

    ¿ªÀÚ ¼Ò°³

    ±è¿ëȯ

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

    ³×À̹ö, ¶óÀÎ(Line)À» °ÅÃÄ Ä«Ä«¿À(Kakao)¿¡¼­ °³¹ßÀÚ·Î ÀÏÇÏ°í ÀÖ´Ù. ÇöÀç ¸¶ÈçµÎ »ìÀÇ Æò¹üÇÑ °³¹ßÀÚ·Î ´Ù¾çÇÑ µµÀü¿¡¼­ ¿¡³ÊÁö¸¦ ¾òÀ¸¸ç, °³¹ß°ú ½Ç¹« °æÇèÀ» ºí·Î±×¿¡ ±â·ÏÇÏ°í ÀÖ´Ù. ¿¡ÀÌÄÜÃâÆÇ»çÀÇ ¡ºAnsible ¼³Á¤ °ü¸®¡»(2015), ¡ºElasticSearch Cookbook 2/e¡»(2016), ¡ºRedis ÇÙ½ÉÁ¤¸®¡»(2016), ¡ºCentOS 7 ¸®´ª½º ¼­¹ö ÄîºÏ¡»(2016), ¡ºÇÏÀ̺ê ÇÙ½ÉÁ¤¸®¡»(2017), ¡ºÀÏ·¡½ºÆ½¼­Ä¡ °í±Þ ±â´ÉÀÇ °³³ä°ú È°¿ë¡»(2017), ¡ºSMACK ½ºÅÃÀ» ÀÌ¿ëÇÑ ºü¸¥ µ¥ÀÌÅÍ Ã³¸® ½Ã½ºÅÛ¡»(2017)À» ¹ø¿ªÇß´Ù.

    ¸ñÂ÷

    ¸ñÂ÷
    1Àå ½ÃÀÛÇϱâ
    __°³¿ä
    __³ëµå¿Í Ŭ·¯½ºÅÍ ÀÌÇØÇϱâ
    __³ëµå ¼­ºñ½º ÀÌÇØÇϱâ
    __µ¥ÀÌÅÍ °ü¸®Çϱâ
    __Ŭ·¯½ºÅÍ, º¹Á¦, »þµù ÀÌÇØÇϱâ
    __ÀÏ·¡½ºÆ½¼­Ä¡·Î Åë½ÅÇϱâ
    __HTTP ÇÁ·ÎÅäÄÝ »ç¿ëÇϱâ
    __³×ÀÌƼºê ÇÁ·ÎÅäÄÝ »ç¿ëÇϱâ
    __¾²¸®ÇÁÆ® ÇÁ·ÎÅäÄÝ »ç¿ëÇϱâ
    2Àå ´Ù¿î·Îµå¿Í ¼³Á¤
    __°³¿ä
    __ÀÏ·¡½ºÆ½¼­Ä¡ ´Ù¿î·Îµå¿Í ¼³Ä¡Çϱâ
    __³×Æ®¿öÅ© ¼³Á¤Çϱâ
    __³ëµå ¼³Á¤Çϱâ
    __¸®´ª½º ½Ã½ºÅÛ ¼³Á¤Çϱâ
    __³ëµå ŸÀÔ ¼³Á¤Çϱâ
    __ÀÏ·¡½ºÆ½¼­Ä¡ Ç÷¯±×ÀÎ ¼³Ä¡Çϱâ
    __¼öµ¿À¸·Î Ç÷¯±×ÀÎ ¼³Ä¡Çϱâ
    __Ç÷¯±×ÀÎ »èÁ¦Çϱâ
    __·Î±ë ¼³Á¤ º¯°æÇϱâ
    3Àå ¸ÅÇÎ °ü¸®
    __°³¿ä
    __¸í½ÃÀû ¸ÅÇÎ »ý¼º ÀÌ¿ëÇϱâ
    __±âº» ŸÀÔ ¸ÅÇÎÇϱâ
    __¹è¿­ ¸ÅÇÎÇϱâ
    __°´Ã¼ ¸ÅÇÎÇϱâ
    __µµÅ¥¸ÕÆ® ¸ÅÇÎÇϱâ
    __µµÅ¥¸ÕÆ® ¸ÅÇο¡ µ¿Àû ÅÛÇø´ ÀÌ¿ëÇϱâ
    __Áßø °´Ã¼ °ü¸®Çϱâ
    __ÀÚ½Ä µµÅ¥¸ÕÆ® °ü¸®Çϱâ
    __´ÙÁß ¸ÅÇÎÀ¸·Î Çʵå Ãß°¡Çϱâ
    __geo point ÇÊµå ¸ÅÇÎÇϱâ
    __geo shape ÇÊµå ¸ÅÇÎÇϱâ
    __IP ÇÊµå ¸ÅÇÎÇϱâ
    __÷ºÎ ÇÊµå ¸ÅÇÎÇϱâ
    __¸ÅÇο¡ ¸ÞŸµ¥ÀÌÅÍ Ãß°¡Çϱâ
    __±× ¹ÛÀÇ ºÐ¼®±â ¸í¼¼Çϱâ
    __completion Ãßõ±â ¸ÅÇÎÇϱâ
    4Àå ±âº» ÀÛ¾÷
    __°³¿ä
    __»öÀÎ »ý¼ºÇϱâ
    __»öÀÎ »èÁ¦Çϱâ
    __»öÀÎ ¿­°í ´Ý±â
    __»öÀο¡ ¸ÅÇÎ ÀúÀåÇϱâ
    __¸ÅÇÎ ¾ò±â
    __¸ÅÇÎ »èÁ¦Çϱâ
    __»öÀÎ »õ·Î °íÄ¡±â
    __»öÀÎ Ç÷¯½ÃÇϱâ
    __»öÀÎ ÃÖÀûÈ­Çϱâ
    __»öÀÎ ¶Ç´Â ŸÀÔ Á¸Àç ¿©ºÎ È®ÀÎÇϱâ
    __»öÀÎ ¼³Á¤ °ü¸®Çϱâ
    __»öÀÎ ¾Ù¸®¾î½º »ç¿ëÇϱâ
    __µµÅ¥¸ÕÆ® »öÀÎÇϱâ
    __µµÅ¥¸ÕÆ® ¾ò±â
    __µµÅ¥¸ÕÆ® »èÁ¦Çϱâ
    __µµÅ¥¸ÕÆ® º¯°æÇϱâ
    __¿øÀÚÀû ÀÛ¾÷ »¡¸® Çϱâ(¹úÅ© ÀÛ¾÷)
    __GET ÀÛ¾÷ »¡¸® Çϱâ(´ÙÁß GET).
    5Àå °Ë»ö, ÁúÀÇ, ÇÊÅÍ
    __°³¿ä
    __°Ë»ö ½ÇÇàÇϱâ
    __°á°ú Á¤·ÄÇϱâ
    __°á°ú °­Á¶Çϱâ
    __scan ÁúÀÇ ½ÇÇàÇϱâ
    __¿Ã¹Ù¸¥ ÁúÀÇ ÃßõÇϱâ
    __ÀÏÄ¡ÇÑ °á°úÀÇ °³¼ö °è»êÇϱâ
    __ÁúÀÇ·Î »èÁ¦Çϱâ
    __¸ðµç µµÅ¥¸ÕÆ®ÀÇ ÀÏÄ¡ ¿©ºÎ È®ÀÎÇϱâ
    __ÇϳªÀÇ Å°¿öµå·Î ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __´ÙÁß Å°¿öµå·Î ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __prefix ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __Boolean ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __range ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __span ÁúÀÇ »ç¿ëÇϱâ
    __match ÁúÀÇ »ç¿ëÇϱâ
    __ID ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __has_child ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __top_children ÁúÀÇ »ç¿ëÇϱâ
    __has_parent ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __regexp ÁúÀÇ/ÇÊÅÍ »ç¿ëÇϱâ
    __function score ÁúÀÇ »ç¿ëÇϱâ
    __exists¿Í missing ÇÊÅÍ »ç¿ëÇϱâ
    __and/or/not ÇÊÅÍ »ç¿ëÇϱâ
    __geo bounding box ÇÊÅÍ »ç¿ëÇϱâ
    __geo polygon ÇÊÅÍ »ç¿ëÇϱâ
    __geo distance ÇÊÅÍ »ç¿ëÇϱâ
    __QueryString ÁúÀÇ »ç¿ëÇϱâ
    __template ÁúÀÇ »ç¿ëÇϱâ
    6Àå Áý°è
    __°³¿ä
    __Áý°è ½ÇÇàÇϱâ
    __stats Áý°è ½ÇÇàÇϱâ
    __terms Áý°è ½ÇÇàÇϱâ
    __range Áý°è ½ÇÇàÇϱâ
    __histogram Áý°è ½ÇÇàÇϱâ
    __date histogram Áý°è ½ÇÇàÇϱâ
    __filter Áý°è ½ÇÇàÇϱâ
    __global Áý°è ½ÇÇàÇϱâ
    __geo distance Áý°è ½ÇÇàÇϱâ
    __nested Áý°è ½ÇÇàÇϱâ
    __top hit Áý°è ½ÇÇàÇϱâ
    7Àå ½ºÅ©¸³Æ®
    __°³¿ä
    __Ãß°¡ ½ºÅ©¸³Æ® Ç÷¯±×ÀÎ ¼³Ä¡Çϱâ
    __½ºÅ©¸³Æ® °ü¸®Çϱâ
    __½ºÅ©¸³Æ®·Î µ¥ÀÌÅÍ Á¤·ÄÇϱâ
    __½ºÅ©¸³Æ®·Î ¸®ÅÏ ÇÊµå °è»êÇϱâ
    __½ºÅ©¸³Æ®·Î °Ë»ö ÇÊÅ͸µÇϱâ
    __½ºÅ©¸³Æ®·Î µµÅ¥¸ÕÆ® º¯°æÇϱâ
    8Àå ¸®¹ö
    __°³¿ä
    __¸®¹ö °ü¸®Çϱâ
    __Ä«¿ìÄ¡DB ¸®¹ö »ç¿ëÇϱâ
    __¸ù°íDB ¸®¹ö »ç¿ëÇϱâ
    __·¡ºøMQ ¸®¹ö »ç¿ëÇϱâ
    __JDBC ¸®¹ö »ç¿ëÇϱâ
    __Æ®À§ÅÍ ¸®¹ö »ç¿ëÇϱâ
    9Àå Ŭ·¯½ºÅÍ¿Í ³ëµå ¸ð´ÏÅ͸µ
    __°³¿ä
    __API¸¦ ÀÌ¿ëÇØ Å¬·¯½ºÅÍ Çコ Á¦¾îÇϱâ
    __API¸¦ ÀÌ¿ëÇØ Å¬·¯½ºÅÍ »óÅ Á¦¾îÇϱâ
    __API¸¦ ÀÌ¿ëÇØ Å¬·¯½ºÅÍ ³ëµå Á¤º¸ ¾ò±â
    __API¸¦ ÀÌ¿ëÇØ ³ëµå Åë°è ¾ò±â
    __ÀúÀå¼Ò °ü¸®Çϱâ
    __½º³À¼¦ ½ÇÇàÇϱâ
    __½º³À¼¦ º¹±¸Çϱâ
    __ºòµ¥½ºÅ© ¼³Ä¡¿Í »ç¿ëÇϱâ
    __ÀÏ·¡½ºÆ½¼­Ä¡ Çìµå ¼³Ä¡¿Í »ç¿ëÇϱâ
    __¼¼¸¶ÅؽºÆ® SPM ¼³Ä¡¿Í »ç¿ëÇϱâ
    __¸¶ºí ¼³Ä¡¿Í »ç¿ëÇϱâ
    10Àå ÀÚ¹Ù ÅëÇÕ
    __°³¿ä
    __HTTP Ŭ¶óÀ̾ðÆ® »ý¼ºÇϱâ
    __³×ÀÌƼºê Ŭ¶óÀ̾ðÆ® »ý¼ºÇϱâ
    __³×ÀÌƼºê Ŭ¶óÀ̾ðÆ®¸¦ ÀÌ¿ëÇØ »öÀÎ °ü¸®Çϱâ
    __¸ÅÇÎ °ü¸®Çϱâ
    __µµÅ¥¸ÕÆ® °ü¸®Çϱâ
    __¹úÅ© ¾×¼Ç °ü¸®Çϱâ
    __ÁúÀÇ »ý¼ºÇϱâ
    __±âº» °Ë»ö ½ÇÇàÇϱâ
    __Áý°è·Î °Ë»ö ½ÇÇàÇϱâ
    __½ºÅ©·Ñ/½ºÄµ °Ë»ö ½ÇÇàÇϱâ
    11Àå ÆÄÀ̽ã ÅëÇÕ
    __°³¿ä
    __Ŭ¶óÀ̾ðÆ® »ý¼ºÇϱâ
    __»öÀÎ °ü¸®Çϱâ
    __¸ÅÇÎ °ü¸®Çϱâ
    __µµÅ¥¸ÕÆ® °ü¸®Çϱâ
    __Ç¥ÁØ °Ë»ö ½ÇÇàÇϱâ
    __Áý°è·Î °Ë»ö ½ÇÇàÇϱâ
    12Àå Ç÷¯±×ÀÎ °³¹ß
    __°³¿ä
    __»çÀÌÆ® Ç÷¯±×ÀÎ °³¹ßÇϱâ
    __³×ÀÌƼºê Ç÷¯±×ÀÎ °³¹ßÇϱâ
    __REST Ç÷¯±×ÀÎ °³¹ßÇϱâ
    __Ŭ·¯½ºÅÍ ¾×¼Ç °³¹ßÇϱâ
    __ºÐ¼®±â Ç÷¯±×ÀÎ °³¹ßÇϱâ
    __¸®¹ö Ç÷¯±×ÀÎ °³¹ßÇϱâ

    ¸Ó¸®¸»

    ¿äÁò Ãâ½ÃµÇ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÁÖ¿ä ¿ä±¸»çÇ× Áß Çϳª´Â °Ë»ö ±â´ÉÀÌ´Ù. ÀÌ·± °Ë»ö ¿ä±¸»çÇ×À» ¸¸Á·½ÃÅ°´Â ¸¹Àº ¼Ö·ç¼ÇÀ» »ó¾÷¿ë Á¦Ç°À̳ª ¿ÀǼҽº ¼¼°è¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. °Ë»ö¿¡ ¸¹ÀÌ ¾²ÀÌ´Â ¶óÀ̺귯¸® Áß Çϳª´Â ¾ÆÆÄÄ¡ ·ç¾À(Apache Lucene)ÀÌ´Ù. ¾ÆÆÄÄ¡ ¼Ö¶ó(Apache Solr), À妽ºÅÊÅ©(Indextank), ÀÏ·¡½ºÆ½¼­Ä¡ °°Àº ¸¹Àº °Ë»ö ¼Ö·ç¼ÇÀº ·ç¾À ¶óÀ̺귯¸®¸¦ ±â¹ÝÀ¸·Î ¸¸µé¾îÁ³´Ù.

     

    ÀÏ·¡½ºÆ½¼­Ä¡´Â Ŭ¶ó¿ìµå¿Í ºÐ»ê ÄÄÇ»Æÿ¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô °³¹ßµÆ´Ù. Compass°³¹ßÀÚ·Î À¯¸íÇÑ ¼ÎÀÌ ¹Ù³í(Shay Banon)Àº ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ ÁÖ¿ä °³¹ßÀÚ¸ç, 2010³â 3¿ù¿¡ ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ Ã¹ ¹ø° ¹öÀüÀ» ¹èÆ÷Çß´Ù.

     

    ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ ÁÖ¸ñÀûÀº °Ë»ö ¿£ÁøÀÌ µÇ´Â °ÍÀ̸ç, ÀÏ·¡½ºÆ½¼­Ä¡¸¦ µ¥ÀÌÅÍ ÀúÀå¼Ò·Î »ç¿ëÇÒ ¼ö ÀÖ°í, Áý°è¸¦ »ç¿ëÇØ ºÐ¼® ¿£ÁøÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ´Ù.

     

    ÀÏ·¡½ºÆ½¼­Ä¡¿¡´Â JSON/REST ±â´É, ¸Ê(Map)/¸®µà½º(Reduce) Á¢±Ù ¹æ½ÄÀÇ ³×ÀÌƼºê ºÐ»ê ó¸® ±â´É, ½¬¿î ¼³Ä¡ ±â´É, Ç÷¯±×ÀÎ È®Àå ±â´É °°Àº ȹ±âÀûÀÎ ±â´ÉÀÌ ¸¹´Ù. ¾ð±ÞÇÑ ±â´ÉÀÇ »ó¼¼ÇÑ Á¤º¸¿Í ±× ¹ÛÀÇ ÀÏ·¡½ºÆ½¼­Ä¡ ±â´ÉÀ» ÀÌ Ã¥¿¡¼­ »ìÆ캼 °ÍÀÌ´Ù.

     

    ÀÏ·¡½ºÆ½¼­Ä¡ ÀÌÀü¿¡´Â ¾ÆÆÄÄ¡ ¼Ö¶ó°¡ ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ ÀϺΠ±â´ÉÀ» Á¦°øÇß¾ú´Ù. ±×·¯³ª ¾ÆÆÄÄ¡ ¼Ö¶ó´Â Ŭ¶ó¿ìµå¿¡¼­ µ¿ÀÛÇϵµ·Ï ¼³°èµÇÁö ¾Ê¾ÒÀ¸¸ç, JSON/REST API´Â Áö¿øÇÏÁö ¾Ê¾Ò´Ù. ÃÖ±Ù ¸î ³â µ¿¾È, 2012³â¿¡ SlorCloud°¡ Ãâ½ÃµÇ¸é¼­ ÀÌ »óȲÀÌ Á¶±Ý º¯Çß´Ù. ÀÏ·¡½ºÆ½¼­Ä¡¿Í ¾ÆÆÄÄ¡ ¼Ö¶ó Á¦Ç°À» ¿Ïº®È÷ ºñ±³ÇÏ°í ½ÍÀº »ç¿ëÀÚ´Â ¶óÆÈ Äî(Rafa©© Kuć)ÀÌ ¾´ ±ÛÀ» ÀÐÀ¸¸é µµ¿òÀÌ µÉ °ÍÀÌ´Ù.

     

    ÀÏ·¡½ºÆ½¼­Ä¡´Â °è¼Ó ÁøÈ­ÇÏ´Â Á¦Ç°À̸ç, ÀÏ·¡½ºÆ½¼­Ä¡ ȸ»ç(ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ »ó¾÷¼º Áö¿øÀ» Á¦°øÇÏ´Â ¼ÎÀÌ ¹Ù³íÀÌ ¼³¸³ÇÑ È¸»ç) ´Â »õ·Î¿î ±â´ÉÀ» °¡Áø ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ¹èÆ÷ÇÏ°í, ÀÏ·¡½ºÆ½¼­Ä¡ »ç¿ëÀÚ´Â Ç÷¯±×ÀÎ(±êÇãºêGitHub¿¡¼­ ÁÖ·Î ³»·Á¹ÞÀ» ¼ö ÀÖ´Ù)À» ¹èÆ÷ÇÑ´Ù.

     

    2012³â¿¡ ¼³¸³µÈ ÀÏ·¡½ºÆ½¼­Ä¡ ȸ»ç´Â ÃÑ 1¾ï 4¹é¸¸ ºÒÀÇ ÀÚ±ÝÀ» Á¶´ÞÇß´Ù. ÀÏ·¡½ºÆ½¼­Ä¡ ȸ»çÀÇ °øµ¿ â¾÷ÀÚÀÌÀÚ CEOÀÎ ½ºÆ¼ºì ½´¸£¸¸(Steven Schuurman)ÀÌ ÀÏ·¡½ºÆ½¼­Ä¡ÀÇ ¼º°øÀ» ´ÙÀ½°ú °°ÀÌ Àß Ç¥ÇöÇÏ°í ÀÖ´Ù.

     

    "ÀÌ·¸°Ô ªÀº ½Ã°£¿¡ ÅõÀÚÀڷκÎÅÍ ÀÌ·± Áö¿øÀ» ¹Þ¾Ò´Ù´Â °ÍÀÌ ¹Ï±âÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº ¿ì¸®°¡ ÇÏ°í ÀÖ´Â ÀÏÀÇ Á߿伺À» º¸¿©ÁÝ´Ï´Ù. ºñÁî´Ï½º´Â »ç¶÷°ú ±â°è°¡ ¸¸µç µ¥ÀÌÅ͸¦ °è¼ÓÇؼ­ »ý¼ºÇÏ°í ÀÖÀ¸¸ç, ºñÁî´Ï½º°¡ »õ·Î¿î µ¥ÀÌÅÍ Áß½ÉÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­ ½ÃÀÛÇϵç, ÇöÀç ºñÁî´Ï½º¿¡¼­ ÇÏµÓ ¶Ç´Â ±× ¹ÛÀÇ ºò µ¥ÀÌÅÍ ÅõÀÚ¸¦ È°¿ëÇØ ½ÃµµÇϵç, ÀÌ Àڻ꿡¼­ °¡Ä¡¸¦ ¾òÀ» ¼ö ÀÖ´Â ºñÁî´Ï½º°¡ Àü·«Àû ¸ñÇ¥°¡ µË´Ï´Ù."

     

    ÀÏ·¡½ºÆ½¼­Ä¡´Â °Ë»ö Á¦Ç° Áß °ý¸ñÇÒ ¸¸ÇÑ ½ÇÀûÀ» ³»°í ÀÖÀ¸¸ç, 5õ¸¸ °³ÀÇ Àå¼Ò¸¦ »öÀÎÇÏ´Â Æ÷½ºÄù¾î(Foursquare)¿Í ¿Â¶óÀÎ À½¾Ç ¹èÆ÷ Ç÷§ÆûÀÎ SoundCloud, StumbleUpon°ú õ 4¹é¸¸ ȸ¿øÀ» °¡Áø ±â¾÷ ¼Ò¼È ³×Æ®¿öÅ© Xing °°Àº °í°´¿¡°Ô µµ¿òÀ» ÁÖ°í ÀÖ´Ù. ¶ÇÇÑ 20Å׶ó¹ÙÀÌÆ® µ¥ÀÌÅÍ¿Í 13¾ï °³ÀÇ ÆÄÀÏÀ» °Ë»öÇÏ´Â ±êÇãºê, ·Î±Û¸®(Loggly)¿¡µµ µµ¿òÀ» ÁÖ°í ÀÖ´Ù. ·Î±Û¸® ·Î±×ÆÄÀÏÀ» »¡¸® ºÐ¼®Çϱâ À§ÇØ, µ¥ÀÌÅÍ Å¬·¯½ºÅ͸¦ »öÀÎÇÒ ¼ö ÀÖ´Â Å°/°ª ÀúÀå¼Ò·Î ÀÏ·¡½ºÆ½¼­Ä¡¸¦ »ç¿ëÇÑ´Ù.

     

    ³ª´Â ÀÏ·¡½ºÆ½¼­Ä¡¾ß¸»·Î ½ÃÀå¿¡¼­ ³ª¿Â °Ë»ö ¼Ö·ç¼Ç Áß °¡Àå °­·ÂÇÏ°í, »ç¿ëÇϱ⠽±´Ù°í »ý°¢ÇÑ´Ù. ÀÌ Ã¥¿¡¼­ Á¦½ÃÇÑ ¸¹Àº ¿¹Á¦¸¦ ÅëÇØ µ¶ÀÚ°¡ ÀÏ·¡½ºÆ½¼­Ä¡¸¦ °ü¸®ÇÒ ¼ö ÀÖ´Â Áö½Ä, ¿­Á¤, ¸ð¹ü »ç·Ê¸¦ Àü´ÞÇÏ°íÀÚ ³ë·ÂÇß´Ù.

     

    ¿Å±äÀÌÀÇ ¸»

    ÀÏ·¡½ºÆ½¼­Ä¡´Â ·ç¾À(Lucene)À» ±â¹ÝÀ¸·Î ¸¸µé¾îÁ³Áö¸¸, º¹ÀâÇÑ ·ç¾À API¸¦ ¾²Áö ¾Ê°íµµ ½±°Ô °Ë»öÇÒ ¼ö ÀÖ°Ô µµ¿ÍÁÖ¸ç, ¼º´Éµµ Ź¿ùÇÕ´Ï´Ù. ¶ÇÇÑ ÁÖÅ°ÆÛ(Zookeeper) ¾øÀÌ Å¬¶ó¿ìµå ȯ°æ¿¡¼­ È®ÀåÀ» ½±°Ô ÇÒ ¼ö ÀÖÀ¸¸ç, º¹Á¦º»replicaÀ» Áö¿øÇØ ÀúÀåµÈ µ¥ÀÌÅÍÀÇ ¼Õ½ÇÀÌ ¾ø°Ô µµ¿ÍÁÖ´Â NoSQLÀÔ´Ï´Ù.

    Àú´Â Ä«Ä«¿À¿¡¼­ ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ÀÌ¿ëÇØ ¼­ºñ½º¸¦ °³¹ßÇß°í ÇöÀç ¿î¿µÇÏ°í ÀÖ½À´Ï´Ù. Çö¾÷¿¡¼­ ÀÏ·¡½ºÆ½¼­Ä¡¸¦ óÀ½ ¾²´Ù º¸´Ï ¸ð¸£´Â °Íµµ ¸¹°í, ¹è¿ö¾ß ÇÒ °ÍÀÌ ¸¹¾Ò½À´Ï´Ù. ±âÁ¸ÀÇ ¿©·¯ ÀÏ·¡½ºÆ½¼­Ä¡ Ã¥¿¡¼­ µµ¿òÀ» ¹Þ¾ÒÁö¸¸, Rest API»Ó ¾Æ´Ï¶ó ÀÚ¹Ù, ÆÄÀ̽ãÀ¸·Î °³¹ßÇÏ´Â ¹æ¹ý, Ç÷¯±×ÀÎ °³¹ß ¹æ¹ý, ¿î¿µ °üÁ¡ÀÇ Ã¥ÀÌ ÇÊ¿äÇß½À´Ï´Ù.

    ÀÌ Ã¥Àº DevOpsÀÇ ½Ç¹«ÀûÀÎ °üÁ¡À¸·Î ÀÏ·¡½ºÆ½¼­Ä¡¸¦ ÀÌÇØÇÒ ¼ö ÀÖ´Â ÁÁÀº Ã¥ÀÔ´Ï´Ù. Rest API»Ó ¾Æ´Ï¶ó ÆÄÀ̽ã, ÀÚ¹Ù API¸¦ »ç¿ëÇØ È¿À²ÀûÀ¸·Î °³¹ßÇÒ ¼ö ÀÖ´Â °¡À̵带 Á¦°øÇÕ´Ï´Ù. Ç÷¯±×ÀÎÀ» °³¹ßÇÏ´Â ¹æ¹ýµµ »ìÆ캼 ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿î¿µ °üÁ¡¿¡¼­ HQ³ª HEAD °°Àº ¸ð´ÏÅ͸µ Ç÷¯±×ÀÎÀÇ À¯¿ë¼ºÀ» ¼³¸íÇÏ°í, ¸®¹ö Ç÷¯±×ÀÎÀ» ÅëÇØ ¿©Å¸ NoSQL°ú ¿¬µ¿ÇÏ´Â ¹æ¹ý°ú Ç÷¯±×ÀÎ °³¹ß ¹æ¹ýµµ ´Ù·ì´Ï´Ù. ¾ÆÅ°ÅØó¿Í DevOps °üÁ¡À¸·Î ÀÏ·¡½ºÆ½¼­Ä¡¸¦ »ìÆ캼 ¼ö Àִ åÀ» ¹ø¿ªÇÏ°Ô µÇ¾î ±â»Ú°Ô »ý°¢ÇÕ´Ï´Ù.


     

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

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