ÀÎÅͳÝÀÇ º¸±Þ°ú ÇÔ²² µ¥ÀÌÅÍÀÇ ¿ª½ÀÀÌ ½ÃÀÛµÈ ÀÌ·¡·Î ¸ð¹ÙÀÏ ÀÎÅͳݰú »ç¹° ÀÎÅͳÝÀÌ ÀÏ»óÈµÇ¸é¼ ÀÌÁ¦´Â ºòµ¥ÀÌÅÍÀÇ ¿ª½À¸¶Àú ½ÃÀ۵ǰí ÀÖ´Ù. ÇâÈÄ »ç¹° ÀÎÅͳÝÀÇ ½Ã´ë°¡ µµ·¡ÇÑ´Ù¸é ºòµ¥ÀÌÅ͸¦ ³Ñ¾î ½º¸¶Æ®µ¥ÀÌÅÍÀÇ ¿ª½Àµµ ´ëºñÇØ¾ß ÇÑ´Ù. ¿À·¡ÀüºÎÅÍ µ¥ÀÌÅÍ´Â ¿ì¸®ÀÇ »î¿¡ ¸¹Àº ¿µÇâÀ» ÁÖ¾ú°í, ºòµ¥ÀÌÅÍ´Â ÈξÀ ´õ Å« ¿µÇâÀ» ÁÖ°í Àִµ¥, À̰ÍÀº ºñ´Ü ºñÁî´Ï½º ¼¼°è»Ó ¾Æ´Ï¶ó ÀÏ»ó »ýȰ¿¡¼ ³»¸®´Â ¸ðµç ÀÇ»ç°áÁ¤ÀÌ µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î ÀÌ·ïÁ®¾ß ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ÀÌÁ¦ ¸ðµç »ç¶÷°ú Á¶Á÷Àº µ¥ÀÌÅ͸¦ Àû½Ã¿¡ ¹Ù¸£°Ô ´Ù·ç´Â ±â¼ú°ú ´É·ÂÀ» º¸À¯ÇØ¾ß ÇÑ´Ù.
ºÒ°ú 3~4³â Àü¸¸ ÇÏ´õ¶óµµ ºòµ¥ÀÌÅ͸¦ ´Ù·é´Ù´Â °Í, Áï µ¥ÀÌÅ͸¦ Á¤ÀÇÇÏ°í ¼öÁýÇÏ°í ºÐ¼® ¹× ÇØ¼®Çؼ ÀÇ»ç°áÁ¤À» ³»¸®´Â ÀÏ·ÃÀÇ °úÁ¤ÀÌ ¼Ò¼öÀÇ Àü¹®°¡ ±×·ìÀ̳ª ±¸±ÛÀ̳ª ÆäÀ̽ººÏ °°Àº °Å´ë IT±â¾÷ÀÇ ÀüÀ¯¹°Ã³·³ ´À²¸Á³´Ù. ÇÏÁö¸¸ ºÒ°ú ¸î ³â »çÀÌ¿¡ ó¸®ÇØ¾ß ÇÒ µ¥ÀÌÅÍÀÇ ¾ç°ú Á¾·ù°¡ ±âÇϱ޼öÀûÀ¸·Î ´Ã¾î³µ°í, ¶Ç À̸¦ À§ÇÑ ´Ù¾çÇÑ ±â¼ú°ú ¿ÀǼҽº ÇÁ·ÎÁ§Æ®°¡ µîÀåÇÏ¸é¼ ÀÌÁ¦ µ¥ÀÌÅÍ´Â ´©±¸³ª Á¢±ÙÇÒ ¼ö ÀÖ´Â °ø°øÀç°¡ µÇ°í ÀÖÀ¸¸ç, ºòµ¥ÀÌÅÍ ±â¼úÀº ´©±¸³ª ½±°Ô ´Ù·ê ¼ö ÀÖ´Â °ÍÀ¸·Î ¿©°ÜÁö°í ÀÖ´Ù.
±×·¯³ª µ¥ÀÌÅÍ ¹× ±â¼úÀ» ´©±¸³ª »ç¿ëÇÒ ¼ö ÀÖ°Ô µÆÁö¸¸ ¿ª¼³ÀûÀ¸·Î ³Ê¹«³ª ¸¹Àº ¿ÀǼҽº ±â¼ú·Î ÀÎÇØ µ¥ÀÌÅÍ ±â¼úÀ» óÀ½ Á¢ÇÏ´Â °³ÀÎÀ̳ª ºòµ¥ÀÌÅÍ ±â¼úÀ» ºñÁî´Ï½º¿¡ Ȱ¿ëÇÏ·Á´Â ±â¾÷µéÀº ¾î¶² ±â¼úÀ» ¾ðÁ¦ ¾î¶»°Ô Ȱ¿ëÇØ¾ß ÇÒÁö °¥ÇǸ¦ ÀâÁö ¸øÇÏ´Â »óȲ¿¡ À̸£·¶´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ/±â¼úÀÇ È¥¶õ±â¿¡ ¸¶ÀÌŬ ¸¶´©Ã¼È帮°¡ ÀÚ½ÅÀÇ ¿À·£ °æÇèÀ» ¹ÙÅÁÀ¸·Î ºòµ¥ÀÌÅÍ ±â¼ú°ú È帧À» Àß Á¤¸®ÇÑ ¡ºµ¥ÀÌÅÍ´Â ¾ðÁ¦³ª ¿Ç´Ù! ´ë±Ô¸ð µ¥ÀÌÅÍ Ã³¸®¿Í ºÐ¼® ½Ç¹«¡»´Â ºòµ¥ÀÌÅÍ ±â¼úÀ» ¹è¿ì·Á´Â °³¹ßÀÚ¿¡°Ô ÁÁÀº ±æ¶óÀâÀ̰¡ µÇ°í ±íÀº ÅëÂûÀ» ÁÙ °ÍÀÌ´Ù.
[ÃâÆÇ»ç ¸®ºä]
¢Ã ºòµ¥ÀÌÅÍÀÇ È¿°úÀûÀΠȰ¿ë: ½ÇÁ¦ Ȱ¿ë »ç·Ê, ¿¹Á¦, ½Ç¿ëÀûÀÎ ÄÚµå, ±×¸®°í »ó¼¼ ÇØ¹ýµé
´ë¿ë·® µ¥ÀÌÅÍ ºÐ¼®Àº ÀÌÁ¦ °ÅÀÇ ¸ðµç ºñÁî´Ï½º¿¡¼ ¸Å¿ì Áß¿äÇÏ´Ù. ¸ð¹ÙÀϰú ¼Ò¼È ±â¼úÀº ´ë¿ë·® µ¥ÀÌÅ͸¦ ¸¸µé¾î³»°í ÀÖ´Ù. ºÐ»ê Ŭ¶ó¿ìµå ÄÄÇ»ÆÃÀº ±×¿Í °°Àº ´ë¿ë·® µ¥ÀÌÅ͸¦ ÀúÀåÇÏ°í ºÐ¼®ÇÒ ¼ö ÀÖ´Â ÀÚ¿øÀ» Á¦°øÇϰí ÀÖ´Ù. Àü¹®°¡µéÀº NoSQL µ¥ÀÌÅͺ£À̽º¸¦ ºñ·ÔÇØ ¿ÏÀüÈ÷ »õ·Î¿î ±â¼úµé·Î ¹«ÀåÇϰí ÀÖ´Ù. ÇÏÁö¸¸ Áö±Ý±îÁö Á¦¸ñ¿¡ ¡®ºòµ¥ÀÌÅÍ¡¯¶ó´Â ´Ü¾î°¡ Æ÷ÇÔµÈ ´ëºÎºÐÀÇ Ã¥¿¡¼´Â ºñÁî´Ï½º ³íÀïÀ̳ª Á¦Ç° īŻ·Î±× ÀÌ»óÀÇ ³»¿ëÀ» ´Ù·çÁö ¾Ê¾Ò´Ù. ¡ºµ¥ÀÌÅÍ´Â ¾ðÁ¦³ª ¿Ç´Ù! ´ë±Ô¸ð µ¥ÀÌÅÍ Ã³¸®¿Í ºÐ¼® ½Ç¹«¡»´Â ´Ù¸£´Ù. ÀÌ Ã¥Àº ¸ðµç ºòµ¥ÀÌÅÍ ÀÇ»ç°áÁ¤ÀÚ, °³¹ßÀÚ, ±×¸®°í Àü·«°¡µéÀ» À§ÇÑ ¿ÏÀüÈ÷ ½Ç¿ëÀûÀ̰í ÇʼöÀûÀÎ °¡À̵带 Á¦½ÃÇÑ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡Ý ºòµ¥ÀÌÅÍ ¼º°øÀ¸·Î À̲ô´Â ³× °¡Áö ¿øÄ¢°ú ÇÇÇØ¾ß ÇÒ °øÅëÀûÀÎ ÇÔÁ¤
¡Ý Çù¾÷À» ÁõÁøÇÏ´Â ¹ý°ú µ¥ÀÌÅÍ »çÀÏ·Î¿Í °ü·ÃÇØ¼ ÇÇÇØ¾ß ÇÒ ¹®Á¦
¡Ý Å×¶ó¹ÙÀÌÆ® ±Ô¸ðÀÇ µ¥ÀÌÅ͸¦ È¿À²ÀûÀÌ°í °æÁ¦ÀûÀ¸·Î Á¦°øÇÏ°í °øÀ¯ÇÏ´Â ¹ý
¡Ý ±Þ¼ÓÇÑ µ¥ÀÌÅÍ Áõ°¡¿¡ ´ëóÇϱâ À§ÇØ ¹«ÇÑ´ë·Î È®Àå °¡´ÉÇÑ ¼Ö·ç¼Ç ±¸ÃàÇϱâ
¡Ý ´ëÁßÀÌ ¸¸µé¾î³»´Â µ¥ÀÌÅ͸¦ ¼öÁýÇϱâ À§ÇÑ, ·¹µð½º¸¦ ÀÌ¿ëÇÑ NoSQL À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà
¡Ý ÇϵÓ, ÇÏÀ̺ê, »þÅ©¸¦ ÅëÇØ ´ë¿ë·® µ¥ÀÌÅ͸¦ ´ë»óÀ¸·Î ºÐ»ê ÁúÀÇ ½ÇÇà
¡Ý ±¸±Û ºòÄõ¸®¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ´ë½Ãº¸µå ±¸Ãà
¡Ý °í±Þ ½Ã°¢È ±â¹ýÀ» ÀÌ¿ëÇÑ ´ë¿ë·® µ¥ÀÌÅÍ Å½»ö
¡Ý ´ë¿ë·® µ¥ÀÌÅ͸¦ º¯È¯Çϱâ À§ÇÑ È¿À²ÀûÀÎ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà
¡Ý ¾ÆÆÄÄ¡ ÇÇ±×¿Í Ä³½ºÄÉÀ̵ù ÀÚ¹Ù ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÑ º¹ÀâÇÑ µ¥ÀÌÅÍ Ã³¸® ÀÚµ¿È
¡Ý Á¤º¸¸¦ ºÐ·ùÇϰí ÃßõÇÏ°í ¿¹ÃøÇϱâ À§ÇÑ ¸Ó½Å ·¯´× Àû¿ë
¡Ý ´ë¿ë·® µ¥ÀÌÅ͸¦ ´ë»óÀ¸·Î Åë°èºÐ¼®À» ¼öÇàÇϱâ À§ÇÑ R Ȱ¿ë
¡Ý ÆÄÀ̽ã°ú ÆÇ´Ù½º¸¦ Ȱ¿ëÇÑ È¿À²ÀûÀÎ ºÐ¼® ¿öÅ©ÇÃ·Î¿ì ±¸Ãà
¡Ý ¼Ö·ç¼ÇÀÇ Á÷Á¢ ±¸Ãà, ±¸ÀÔ, ¾Æ¿ô¼Ò½Ì ½ÃÁ¡À» °áÁ¤ÇÏ´Â ±¸¸Å Àü·« ¼ö¸³
¡Ý È®Àå °¡´ÉÇÑ µ¥ÀÌÅÍ ±â¼úÀÇ Æ®·»µå¿Í ¼ö·Å, ÁøÈÇÏ´Â µ¥ÀÌÅÍ °úÇÐÀÚÀÇ ¿ªÇÒ Á¶¸Á
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
´ë¿ë·® µ¥ÀÌÅ͸¦ ´Ù·ç·Á¸é Æ¯ÈµÈ ±â¼úÀÌ ÇÊ¿äÇϰí, °¢ ±â¼ú¿¡´Â Æ®·¹À̵å¿ÀÇÁ¿Í ÇØ°áÇØ¾ß ÇÒ °úÁ¦°¡ ÀÖ´Ù. ÀÌ Ã¥Àº °øÅëÀûÀΠȰ¿ë »ç·Ê Ãø¸é¿¡¼ µ¥ÀÌÅÍ ¹®Á¦¿Í ¼º°øÀûÀÎ ¼Ö·ç¼ÇÀ» ¼³¸íÇÏ´Â ³»¿ëÀ¸·Î ±¸¼ºµÅ ÀÖ´Ù. 1ºÎ, ¡°ºòµ¥ÀÌÅÍ ½Ã´ëÀÇ ¹æÇ⡱Àº 1Àå, ¡°µ¥ÀÌÅ͸¦ ¼º°øÀûÀ¸·Î ´Ù·ç´Â ³× °¡Áö ¹ýÄ¢"À» ´ã°í ÀÖ´Ù. 1Àå¿¡¼´Â ¿Ö ºòµ¥ÀÌÅͰ¡ Áß¿äÇÏ°í ¿Ö »õ·Î¿î ±â¼úµéÀÌ ¸¹Àº ±âȸ¸¸Å °®°¡Áö ¹®Á¦¸¦ ¸¸µé¾î³»´ÂÁö ¼³¸íÇÑ´Ù. ÀÌ Ã¥ÀÇ Àü¹Ý¿¡¼ ´Ù·ç´Â ¡°È®Àå °¡´ÉÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸Ãà¿¡ ÁýÁßÇϱâ", ¡°°³º° »çÀϷΰ¡ ¾Æ´Ñ Çù¾÷À» À§ÇÑ Åø ±¸ÃàÇϱâ", ¡°±â¼úÀ» »ç¿ëÇϱ⿡ ¾Õ¼ Ȱ¿ë »ç·Ê °í¹ÎÇϱâ", ¡°ÇÊ¿äÇÏÁö ¾ÊÀ» °æ¿ì ÀÎÇÁ¶ó ±¸ÃàÇÏÁö ¾Ê±â" µî°ú °°Àº °øÅëµÈ ÁÖÁ¦¸¦ ¼Ò°³ÇÑ´Ù.
2ºÎ, ¡°´ë¿ë·® µ¥ÀÌÅÍÀÇ ¼öÁý ¹× °øÀ¯¡±¿¡¼´Â ´ë¿ë·® µ¥ÀÌÅ͸¦ ¼öÁýÇÏ°í °øÀ¯ÇÏ´Â °Í°ú °ü·ÃµÈ Ȱ¿ë »ç·Ê¸¦ ¼³¸íÇÑ´Ù. 2Àå, ¡°´ë¿ë·® ¹Ì°¡°ø µ¥ÀÌÅÍÀÇ È£½ºÆÃ°ú °øÀ¯¡±¿¡¼´Â °ÑÀ¸·Î º¸±â¿¡´Â ½¬¿î, ¸¹Àº ¾çÀÇ ÆÄÀÏÀ» ¼ºñ½ºÇÏ°í °øÀ¯ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ¿Ã¹Ù¸¥ µ¥ÀÌÅÍ Æ÷¸ËÀ» Á¤ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. 2Àå¿¡¼´Â µ¥ÀÌÅÍ °øÀ¯ ¹æ¹ý¿¡ °üÇÑ ÀûÀýÇÑ ÀÇ»ç°áÁ¤À» ³»¸®´Â µ¥ °í·ÁÇØ¾ß ÇÒ »çÇ×µµ ´Ù·é´Ù. ±×»Ó¸¸ ¾Æ´Ï¶ó ´ë¿ë·® µ¥ÀÌÅ͸¦ °æÁ¦ÀûÀ¸·Î È£½ºÆÃÇÏ´Â µ¥ ÇÊ¿äÇÑ ÀÎÇÁ¶óÀÇ Á¾·ùµµ ´Ù·é´Ù. µ¥ÀÌÅ͸¦ ÇÑ °÷¿¡¼ ´Ù¸¥ °÷À¸·Î ¿Å±æ ¶§ ÇÊ¿äÇÑ µ¥ÀÌÅÍ Á÷·ÄÈ Æ÷¸ËÀ» ¼³¸íÇÏ¸é¼ 2ÀåÀ» ¸¶¹«¸®ÇÑ´Ù.
3Àå, ¡°´ëÁßÀÌ »ý¼ºÇÑ µ¥ÀÌÅ͸¦ ¼öÁýÇϱâ À§ÇÑ NoSQL ±â¹ÝÀÇ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÇϱ⡱¿¡¼´Â È®Àå °¡´ÉÇÑ µ¥ÀÌÅͺ£À̽º ±â¼ú ºÐ¾ß¸¦ ¼Ò°³ÇÑ´Ù. °ü°èÇü µ¥ÀÌÅͺ£À̽º¿Í ºñ°ü°èÇü µ¥ÀÌÅͺ£À̽ºÀÇ ¿ª»ç¸¦ ºñ·ÔÇØ °¢ ±â¼úÀÇ Æ¯Â¡À» ¼³¸íÇÑ´Ù. ¸¹ÀÌ »ç¿ëÇÏ´Â ·¹µð½º(Redis) µ¥ÀÌÅͺ£À̽º¸¦ ¼Ò°³Çϰí, ¿©·¯ ´ëÀÇ Àåºñ¿¡ ¼³Ä¡µÈ ·¹µð½ºÀÇ »þµù(sharding) Àü·«À» ´Ù·é´Ù.
´ë¿ë·® µ¥ÀÌÅÍ ºÐ¼®À» À§Çؼ´Â ¿©·¯ ±â¼úÀ» »ç¿ëÇÏ°í °ü·ÃµÈ Áö½ÄÀ» ½ÀµæÇØ¾ß Çϸç, ±×·Î ÀÎÇØ ¶§·Î´Â µ¥ÀÌÅ͸¦ ȣȯµÇÁö ¾Ê´Â ¿©·¯ °÷¿¡ ÀúÀåÇϱ⵵ ÇÑ´Ù. 4Àå ¡°µ¥ÀÌÅÍ »çÀϷθ¦ ´Ù·ç´Â Àü·«¡±¿¡¼´Â µ¥ÀÌÅÍ »çÀϷΰ¡ Á¸ÀçÇÏ´Â ÀÌÀ¯¿Í °ü·Ã ¹®Á¦¸¦ ±Øº¹ÇÏ´Â Àü·«À» ´Ù·é´Ù. ¶ÇÇÑ µ¥ÀÌÅÍ »çÀÏ·ÎÀÇ ÀÌÁ¡µµ ¼³¸íÇÑ´Ù.
Á¤º¸°¡ ¼öÁý, ÀúÀå, °øÀ¯µÇ¸é ¼öÁýµÈ µ¥ÀÌÅÍ¿¡ ´ëÇÑ ÅëÂûÀÌ ÇÊ¿äÇÏ´Ù. 3ºÎ, ¡°µ¥ÀÌÅÍ¿¡ ´ëÇØ Áú¹®Çϱ⡱¿¡¼´Â ´ë¿ë·® µ¥ÀÌÅÍ ÁýÇÕ¿¡ °üÇØ Áú¹®Çϱâ¿Í °ü·ÃµÈ Ȱ¿ë »ç·Ê¿Í ±â¼úÀ» ´Ù·é´Ù. ´ë¿ë·® µ¥ÀÌÅ͸¦ ´ë»óÀ¸·Î ÁúÀÇÇÏ·Á¸é ºÐ»ê ¼Ö·ç¼ÇÀÌ ÇÊ¿äÇÒ ¶§°¡ ¸¹´Ù. 5Àå, ¡°ÇϵÓ, ÇÏÀ̺ê, »þÅ©¸¦ ÀÌ¿ëÇØ ´ë¿ë·® µ¥ÀÌÅÍ¿¡ ´ëÇØ Áú¹®Çϱ⡱¿¡¼´Â °è¼Ó Áõ°¡ÇÏ´Â µ¥ÀÌÅÍ ÁýÇÕÀ» ´ë»óÀ¸·Î ÁúÀǸ¦ ¼öÇàÇÏ´Â µ¥ ÇÊ¿äÇÑ À¯¸íÇÑ È®Àå °¡´ÉÇÑ µµ±¸¸¦ ¼Ò°³ÇÑ´Ù. 5Àå¿¡¼´Â SQL°ú ºñ½ÁÇÑ ÁúÀǸ¦ Çϵӿ¡¼ ½ÇÇà °¡´ÉÇÑ ¸Ê¸®µà½º Àâ(job)À¸·Î º¯È¯ÇÏ´Â µµ±¸ÀÎ ¾ÆÆÄÄ¡ ÇÏÀ̺ê(Apache Hive)¸¦ ´Ù·é´Ù.
¶§·Î´Â µ¥ÀÌÅ͸¦ ¹Ýº¹Çؼ ÁúÀÇÇÒ Çʿ䰡 ÀÖ´Ù. ºÐ¼®Çü µ¥ÀÌÅͺ£À̽º´Â ºü¸£°Ô µ¥ÀÌÅ͸¦ ´ë»óÀ¸·Î Áú¹®ÇÏ°í °á°ú¸¦ °Ë»öÇÏ´Â µ¥ ÃÖÀûÈµÈ ¼ÒÇÁÆ®¿þ¾î´Ù. 6Àå, ¡°±¸±Û ºòÄõ¸®¸¦ ÀÌ¿ëÇÑ µ¥ÀÌÅÍ ´ë½Ãº¸µå ±¸ÃàÇϱâ"¿¡¼´Â ºÐ¼®Çü µ¥ÀÌÅͺ£À̽º Ȱ¿ë »ç·Ê¸¦ º¸¿©ÁÖ°í, ¾î¶»°Ô ÇϵӰú °°Àº ¹èÄ¡ ó¸® µµ±¸ÀÇ º¸Á¶¼ö´ÜÀ¸·Î »ç¿ëµÇ´ÂÁö ¼³¸íÇÑ´Ù. SQL°ú ºñ½ÁÇÑ ¹®¹ýÀ» »ç¿ëÇÏ´Â ¿ÏÀüÈ÷ °ü¸®µÇ´Â ºÐ¼®Çü µ¥ÀÌÅͺ£À̽ºÀÎ ºòÄõ¸®¸¦ ¼Ò°³ÇÑ´Ù. 6Àå¿¡¼´Â À¥ ±â¹Ý ´ë½Ãº¸µåÀÇ ¿£Áø ¿ªÇÒÀ» ÇÏ´Â ºòÄõ¸® APIÀÇ »ç¿ë¹ýµµ ¼³¸íÇÑ´Ù.
µ¥ÀÌÅÍ ½Ã°¢È´Â ¿ª»ç°¡ ¿À·¡µÈ À¯¼ ±íÀº ºÐ¾ß´Ù. 7Àå, ¡°´ë¿ë·® µ¥ÀÌÅÍ Å½»öÀ» À§ÇÑ µ¥ÀÌÅÍ ½Ã°¢È Àü·«"¿¡¼´Â ´ë¿ë·® µ¥ÀÌÅÍ¿¡ ½Ã°¢È µµ±¸¸¦ »ç¿ëÇÏ´Â °ÍÀÇ ÀåÁ¡°ú ÀáÀçÀû À§ÇèÀ» ¼Ò°³ÇÑ´Ù. 7Àå¿¡¼´Â µ¥ÀÌÅÍÀÇ ±Ô¸ð°¡ ºñ¾àÀûÀ¸·Î Ä¿Áú ¶§ ¹ß»ýÇÏ´Â ½Ã°¢È ¹®Á¦¿Í ³Î¸® »ç¿ëµÇ´Â µ¥ÀÌÅÍ ºÐ¼® ±â¼úÀ» ÀÌ¿ëÇÏ´Â ½Ç¿ëÀûÀÎ ½Ã°¢È µµ±¸¸¦ ¼³¸íÇÑ´Ù.
È®Àå °¡´ÉÇÑ µ¥ÀÌÅÍ ±â¼úÀ» ÀÌ¿ëÇÒ ¶§ÀÇ °øÅëÀûÀÎ ÁÖÁ¦´Â °¢ ¼ÒÇÁÆ®¿þ¾î µµ±¸°¡ °¢±â ´Ù¸¥ Ȱ¿ë »ç·Ê¿¡ ÃÖÀûȵŠÀÖ´Ù´Â Á¡ÀÌ´Ù. ±×·¯¹Ç·Î ´ë¿ë·® µ¥ÀÌÅ͸¦ ÇϳªÀÇ Æ÷¸Ë¿¡¼ ´Ù¸¥ Æ÷¸ËÀ¸·Î º¯È¯ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀΠȰ¿ë »ç·Ê´Ù. 4ºÎ, ¡°µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸ÃàÇϱ⡱¿¡¼´Â µ¥ÀÌÅÍ º¯È¯À» À§ÇÑ ÆÄÀÌÇÁ¶óÀΰú ¿öÅ©Ç÷ο츦 ±¸ÇöÇÏ´Â ÁÖÁ¦¸¦ ´Ù·é´Ù. 8Àå, ¡°Çϳª·Î ÇÕÄ¡±â: ¸Ê¸®µà½º µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ"¿¡¼´Â ´ë¿ë·® µ¥ÀÌÅ͸¦ ó¸®Çϱâ À§ÇØ ÇÏµÓ ¸Ê¸®µà½º ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÏ´Â °³³äÀ» ¼Ò°³ÇÑ´Ù. ÇÏµÓ ½ºÆ®¸®¹Ö API¿Í ÆÄÀ̽㠰°Àº ½ºÅ©¸³Æ® ¾ð¾î¸¦ ÀÌ¿ëÇØ ½Ç¿ëÀûÀÌ°í ¼Õ½±°Ô Ȱ¿ë °¡´ÉÇÑ ¸Ê¸®µà½º ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µå´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
µ¥ÀÌÅÍ Ã³¸® ÀÛ¾÷ÀÌ ¸Å¿ì º¹ÀâÇÒ °æ¿ì º¯È¯ ÀÛ¾÷À» ÀÚµ¿ÈÇÏ´Â ¿öÅ©ÇÃ·Î¿ì µµ±¸¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ´Ù. 9Àå, ¡°ÇÇ±×¿Í Ä³½ºÄÉÀ̵ùÀ» Ȱ¿ëÇÑ µ¥ÀÌÅÍ º¯È¯ ¿öÅ©ÇÃ·Î¿ì ±¸Ãà"¿¡¼´Â ¸Å¿ì º¹ÀâÇÑ ¸Ê¸®µà½º ÀÛ¾÷À» Ç¥ÇöÇÏ´Â µÎ ±â¼úÀ» ¼Ò°³ÇÑ´Ù. ¾ÆÆÄÄ¡ ÇDZ״ º¹ÀâÇÏ°í ¿©·¯ ´Ü°è¿¡ °ÉÄ£ ¸Ê¸®µà½º ÀÛ¾÷À» ½±°Ô ¸¸µé¾îÁÖ´Â ¿öÅ©Ç÷οì Ç¥Çö ¾ð¾î´Ù. ¶ÇÇÑ Ä³½ºÄÉÀ̵ù(Cascading)µµ ¼Ò°³Çϴµ¥, ij½ºÄÉÀ̵ùÀº Çϵӿ¡¼ º¹ÀâÇÑ µ¥ÀÌÅÍ ¿öÅ©ÇÃ·Î¿ì ¾ÖÇø®ÄÉÀ̼ÇÀ» ±¸ÃàÇÏ´Â µ¥ À¯¿ëÇÑ ÀÚ¹Ù ¶óÀ̺귯¸®´Ù.
µ¥ÀÌÅÍÀÇ ±Ô¸ð°¡ ¸Å¿ì Ä¿Áö¸é ÄÄÇ»ÅͰ¡ »ç¶÷µé¿¡°Ô À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇØÁÖ±æ ¹Ù¶ö °ÍÀÌ´Ù. ±âÁ¸ µ¥ÀÌÅÍ ¸ðµ¨À» ±â¹ÝÀ¸·Î À¯ÀԵǴ Á¤º¸¸¦ ºÐ·ù, Ãßõ, ¿¹ÃøÇϱâ À§ÇØ ±â°è ÇнÀÀ» Ȱ¿ëÇÏ¸é ¸Å¿ì À¯¿ëÇÏ´Ù. 5ºÎ, ¡°´ë¿ë·® µ¥ÀÌÅ͸¦ À§ÇÑ ±â°è ÇнÀ¡±¿¡¼´Â 10Àå, ¡°¸ÓÇÏ¿ôÀ» ÀÌ¿ëÇÑ ´ë¿ë·® ºÐ·ù±â ±¸ÃàÇϱ⡱¸¦ ÅëÇØ ±â°è ÇнÀ ºÐ¾ß¸¦ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ 10Àå¿¡¼´Â ÈçÈ÷ ¾²ÀÌ´Â ±â°è ÇнÀ ÀÛ¾÷ÀÎ ÅØ½ºÆ® ºÐ·ù¿¡ ¾ÆÆÄÄ¡ ¸ÓÇÏ¿ô ±â°è ÇнÀ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇÏ´Â °ÍÀ» ½Ã¿¬ÇÑ´Ù.
µ¥ÀÌÅÍÀÇ Ç°Áú°ú Àǹ̸¦ ÇØ¼®ÇÏ´Â °Íµµ Åë°èÀÇ ¸ñÇ¥ Áß Çϳª´Ù. 6ºÎ, ¡°´ë¿ë·® µ¥ÀÌÅ͸¦ À§ÇÑ Åë°è ºÐ¼®¡±¿¡¼´Â ´ë¿ë·® µ¥ÀÌÅÍÀÇ Åë°è ºÐ¼®À» À§ÇÑ µµ±¸¿Í Ȱ¿ë »ç·Ê¸¦ ¼Ò°³ÇÑ´Ù. R ÇÁ·Î±×·¥Àº Åë°è ºÐ¼®¿¡ ³Î¸® »ç¿ëµÇ´Â ´ëÇ¥ÀûÀÎ ¿ÀǼҽº ¾ð¾î´Ù. 11Àå, ¡°´ë¿ë·® µ¥ÀÌÅ͸¦ À§ÇÑ R »ç¿ëÇϱ⡱¿¡¼´Â RÀ» ÀÌ¿ëÇØ ´ë¿ë·® µ¥ÀÌÅ͸¦ È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ÀϹÝÈµÈ È°¿ë »ç·Ê¸¦ ´Ù·é´Ù. 11Àå¿¡¼´Â µ¥ÀÌÅÍÀÇ ±Ô¸ð°¡ °¡¿ëÇÑ ½Ã½ºÅÛ ¸Þ¸ð¸®º¸´Ù ´õ Ä¿Á³À» ¶§ À¯¿ëÇÑ R ¶óÀ̺귯¸®¸¦ ´Ù·é´Ù. ¶ÇÇÑ ÇϵӰú RÀ» ¿¬µ¿ÇÏ´Â ¹æ¹ýµµ ¼³¸íÇÑ´Ù.
RÀÌ ¸Å¿ì À¯¸íÇϱä ÇÏÁö¸¸ µ¥ÀÌÅÍ ºÐ¼®À̶ó´Â °úÁ¦¸¦ ÇØ°áÇϱâ À§ÇØ ¹ü¿ë ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ »ç¿ëÇÏ´Â °ÍÀº ÀåÁ¡ÀÌ ÀÖ´Ù. 12Àå, ¡°ÆÄÀ̽ã°ú ÆÇ´Ù½º¸¦ Ȱ¿ëÇÑ ºÐ¼® ¿öÅ©ÇÃ·Î¿ì ±¸Ãࡱ¿¡¼´Â ³¯·Î Àα⸦ ¾ò°í ÀÖ´Â ÆÄÀ̽㠺м® ±â¼úÀ» ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ ½Ã°è¿ µ¥ÀÌÅ͸¦ ºÐ¼®Çϱâ À§ÇÑ ÆÇ´Ù½º(Pandas) ¶óÀ̺귯¸®¸¦ ºñ·ÔÇØ °øÀ¯¿Í Çù¾÷À» À§ÇÑ ½ºÅ©¸³Æ® ȯ°æÀÎ ¾ÆÀÌÆÄÀÌ½ã ³ëÆ®ºÏ(iPython notebook)ÀÇ »ç¿ë¹ýµµ ¼Ò°³ÇÑ´Ù.
µ¥ÀÌÅÍ °ü·Ã °úÁ¦°¡ ¸ðµÎ ±â¼ú°ú °ü·ÃµÈ °ÍÀº ¾Æ´Ï´Ù. 7ºÎ, ¡°ÇâÈÄ Àü¸Á¡±¿¡¼´Â µ¥ÀÌÅÍ ºÐ¼® Çõ½Å¿¡ Á÷¸éÇÑ ±â¾÷ÀÇ ºÒÈ®½Ç¼ºÀ» ´Ù·ç±â À§ÇÑ ½Ç¿ëÀûÀÎ Àü·«À» ¼Ò°³ÇÑ´Ù. 13Àå, ¡°¾ðÁ¦ ±¸ÃàÇϰí, ¾ðÁ¦ ±¸¸ÅÇϰí, ¾ðÁ¦ ¾Æ¿ô¼Ò½ÌÇÒ °ÍÀΰ¡?¡±¿¡¼´Â ¸Å¿ì Çõ½ÅÀûÀÎ µ¥ÀÌÅÍ ºÐ¼®À» À§ÇÑ ±¸¸Å°áÁ¤ Àü·«À» ´Ù·é´Ù. ¶ÇÇÑ ¿ÀǼҽº ±â¼úÀ» Ȱ¿ëÇØ µ¥ÀÌÅÍ ¼Ö·ç¼ÇÀ» Á÷Á¢ ±¸ÃàÇÏ´Â ¹æ¹ýÀÇ Àå´ÜÁ¡µµ °£´ÜÈ÷ ´Ù·é´Ù.
¸¶Áö¸·À¸·Î 14Àå, ¡°µ¥ÀÌÅÍ ±â¼úÀÇ ¹Ì·¡ Æ®·»µå¡±¿¡¼´Â Çõ½ÅÀ» ÀÚ±ØÇÏ´Â ¸î¸î ¿ä¼Ò¸¦ ºñ·ÔÇØ È®Àå °¡´ÉÇÑ µ¥ÀÌÅÍ ±â¼úÀÇ ÇöÀç Æ®·»µå¸¦ ¼Ò°³ÇÑ´Ù. ¶ÇÇÑ ¼ÒÀ§ µ¥ÀÌÅÍ °úÇÐÀÚ(Data Scientist)¶ó°í ÇÏ´Â Á÷¹«ÀÇ ¿ªÇÒ°ú ´Ù¾çÇÑ µ¥ÀÌÅÍ ±â¼úÀÇ À¶ÇÕÀ» ½Éµµ ÀÖ°Ô ´Ù·é´Ù.
- ¼¹® Áß¿¡¼
´Ý±â