¸ù°íDB ÄÚ¸®¾Æ(Áö»çÀå ½ÅÀ缺)´Â 16ÀÏ º»»ç ¹ßÇ¥¸¦ Àοë, ¿¬·Ê °³¹ßÀÚ Çà»ç ‘¸ù°íDB ·ÎÄà ·±´ø(MongoDB.local London)’¿¡¼ ¹«·á ¿Â¶óÀÎ ±³À° ÇÁ·Î±×·¥ ‘¸ù°íDB À¯´Ï¹ö½ÃƼ(MongoDB University)’ÀÇ ½Å±Ô ±â´É ¹× ¾÷µ¥ÀÌÆ®¸¦ ¹ßÇ¥Çß´Ù.
´õ ³ªÀº ÇнÀ °æÇèÀ» Á¦°øÇϱâ À§ÇÑ À̹ø ÁÖ¿ä ¾÷µ¥ÀÌÆ® »çÇ׿¡´Â ¡ã°ÀÇ Ä«Å»·Î±× È®Àå ¡ã°³¹ß ¿ª·® ÀÎÁõ °£¼ÒÈ ¡ã¿¬Áß¹«ÈÞ ½ÃÇè ¿î¿µ ¡ã¾ÆƲ¶ó½º ·¦½º(Atlas Labs) ÇÚÁî¿Â(hands-on) °ÀÇ ¡ãÇѱ¹¾î µî ´Ù¾çÇÑ ¾ð¾î Áö¿øÀÌ Æ÷ÇԵȴÙ.
Àü ¼¼°èÀûÀ¸·Î ±â¾÷ÀÇ ¼º°øÀ» À§ÇØ ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÇÙ½ÉÀÎ µ¥ÀÌÅÍ °ü¸®°¡ ±× ¾î´À ¶§º¸´Ù Áß¿äÇϸç, °³¹ßÀÚ´Â ÇâÈÄ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸ÃàÀ» À§ÇØ µ¥ÀÌÅ͸¦ È®ÀÎÇÏ°í °ü¸®ÇÏ´Â ´ÜÀÏÇÑ ¹æ¹ýÀ» ¿ä±¸ÇÏ°í ÀÖ´Ù.
½Ã°è¿, °Ë»ö, ¾Ö³Î¸®Æ½½º µî °³¹ßÀÚÀÇ µ¥ÀÌÅÍ È°¿ëÀ» ³ôÀÌ´Â ½Å±â¼úÀÇ µîÀå°ú Ŭ¶ó¿ìµå äÅÃÀÇ °¡¼ÓÈ·Î ÀÎÇØ ¸ù°íDBÀÇ °³¹ßÀÚ µ¥ÀÌÅÍ Ç÷§ÆûÀº Æ÷Ãá 500´ë ±â¾÷, ½ºÅ¸Æ®¾÷ µî ´Ù¾çÇÑ ±â¾÷ÀÇ Çʼö µ¥ÀÌÅÍ ÀÎÇÁ¶ó·Î ÀÚ¸®Àâ¾Ò´Ù.
‘¸ù°íDB À¯´Ï¹ö½ÃƼ’´Â Áö³ 10³â°£ ¸ù°íDB¿¡ Àͼ÷Áö ¾ÊÀº Ãʺ¸ÀÚºÎÅÍ ´É¼÷ÇÑ Àü¹®°¡±îÁö ´Ù¾çÇÑ ¼öÁØÀÇ »ç¿ëÀÚ¿¡°Ô ¹«·á ±³À°À» Á¦°øÇØ¿Ô´Ù.
¶ÇÇÑ ±³À° °úÁ¤À» ÃֽŠ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÏ°í ¸ù°íDBÀÇ »õ·Î¿î ±â´ÉÀ» Áß½ÉÀ¸·Î ½Å±Ô ÄÜÅÙÃ÷¸¦ ¹ß±¼ÇØ¿Ô´Ù.
À̹ø ¾÷µ¥ÀÌÆ®´Â Àü ¼¼°è °³¹ßÀÚ°¡ ´À³¢´Â ±â¼ú °ÝÂ÷¸¦ Á¼È÷´Â µ¥ ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù.
¶ó±¸ ºñ½º¿Í³ª»ê(Raghu Viswanathan) ¸ù°íDB ±³À°, ¹®¼ ¹× »êÇÐÇù·Â ºÎ»çÀåÀº “¸ù°íDB¿¡¼´Â ¸ðµç ÇнÀÀÚ°¡ °íÀ¯ÇÑ Á¢±Ù ¹æ½ÄÀ» °¡Áö°í ÀÖ´Ù´Â °ÍÀ» ÀνÄÇÏ°í ÀÖÀ¸¸ç, ÀÌ¿¡ µû¶ó ¿Â¶óÀÎ ÄÜÅÙÃ÷, ·¦, Áö½Ä °ËÁõ ¹× ÀÎÁõ ½ÃÇèÀ» Æ÷ÇÔÇÑ ±³À° ¸®¼Ò½º¸¦ °³¹ßÀÚ¿¡°Ô Á¦°øÇÏ°í ÀÖ´Ù”¸ç “¸ù°íDB ±³À° °úÁ¤Àº ¸ðµÎ ¿Â¶óÀÎÀ¸·Î ÁøÇàµÇ¸ç ¼ö°ÀÚ°¡ ¿øÇÏ´Â ¼Óµµ·Î ¿øÇÏ´Â ÀÏÁ¤¿¡ ¸ÂÃç ¼ö°ÇÒ ¼ö ÀÖ´Â ÈǸ¢ÇÑ ÇнÀ °æÇèÀ» ¼±»çÇÑ´Ù. ¸ù°íDB´Â ¼ÒÇÁÆ®¿þ¾î¿Í µ¥ÀÌÅÍÀÇ ÈûÀ» ±â¹ÝÀ¸·Î Çõ½ÅÀÚµéÀÌ »ê¾÷À» âÃâ, Çõ½Å ¹× Æı«½Ãų ¼ö ÀÖ´Ù°í ¹Ï´Â´Ù. ¸ù°íDB À¯´Ï¹ö½ÃƼ´Â Àü ¼¼°è ÀÎÀçµéÀÌ ÀÌ °°Àº Çõ½ÅÀ» ´Þ¼ºÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇÏ´Â ¸ù°íDB¸¸ÀÇ ¹æ½Ä”À̶ó°í ¸»Çß´Ù.
À̹ø ¾÷µ¥ÀÌÆ®·Î ´õ¿í °ÈµÈ ¸ù°íDB À¯´Ï¹ö½ÃƼÀÇ ÁÖ¿ä ±â´ÉÀ» º¸¸é…
¡ß300¿© °³ÀÇ ¿µ»óÀÚ·á, ½Ç½À ¹× °ÀÇ, ÀÎÁõ¼ Ãß°¡ = ¸ù°íDB ¼Ò°³¸¦ ºñ·ÔÇØ ³ëµå, ÀÚ¹Ù, C¾ð¾î, ÆÄÀ̽ã È°¿ëÀ» À§ÇÑ °³¹ßÀÚ ¹× µå¶óÀ̹ö °úÁ¤ µî 5°¡Áö ½Å±Ô °ÀÇ°¡ Ãß°¡µÆ´Ù.
¶ÇÇÑ ÀÎÁõ¼ ÃëµæÀ» À§ÇÑ ½ÃÇèÀ» ¿¬Áß¹«ÈÞ·Î Ä¡¸£°í, ȹµæÇÑ µðÁöÅÐ ÀÎÁõ¼ ¹èÁö¸¦ ¸µÅ©µåÀÎ, Æ®À§ÅÍ, ÆäÀ̽ººÏ¿¡ °øÀ¯ÇÒ ¼ö ÀÖ´Ù.
¡ß¾ÆƲ¶ó½º ·¦½º ÇÚÁî¿Â °ÀÇ µµÀÔ = ÇнÀÀÚ°¡ ¸ù°íDB Á¦Ç°À» Á÷Á¢ üÇèÇØ º¼ ¼ö ÀÖ´Â ±âȸ·Î, µ¥ÀÌÅͺ£À̽º CRUD(create, read, update, delete) ÀÛ¾÷, °Ë»ö, ¾î±×¸®°ÔÀ̼Ç(aggregation), Àε¦½Ì µî Àα⠱â´ÉÀ» ´Ù·ç´Â 88°³ÀÇ °ÀÇ°¡ ¸¶·ÃµÆ´Ù.
¡ßÇѱ¹¾î Æ÷ÇÔ Ãß°¡ ¾ð¾î Áö¿ø ¹× »ç¿ëÀÚ Á¢±Ù¼º °È = À̹ø ¾÷µ¥ÀÌÆ®·Î Çѱ¹¾î¸¦ Æ÷ÇÔÇÑ Áß±¹¾î(°£Ã¼, ¹øü), ÇÁ¶û½º¾î, Æ÷¸£Åõ°¥¾î, ½ºÆäÀÎ¾î µî 6°³ ¾ð¾î¿¡ ´ëÇÑ Áö¿øÀÌ Ãß°¡µÆ´Ù.
¶ÇÇÑ ÇнÀÀÚµéÀº ½Ã°£ Á¦¾àÀ̳ª º¹ÀâÇÑ ¾ç½ÄÀ» ±âÀÔÇÒ ÇÊ¿ä ¾øÀÌ ÇÁ·Î±×·¥ÀÌ Á¦°øÇÏ´Â ¸ðµç ÄÜÅÙÃ÷¸¦ Á¢ÇÒ ¼ö ÀÖ¾î º¸´Ù ¸ÂÃãÇü ÇнÀÀÌ °¡´ÉÇÏ´Ù.
¡ß‘·¯´× ¹ÙÀÌÃ÷(Learning Bytes)’ Á¦°ø = ¸ù°íDBÀÇ ÃֽŠ±â´ÉÀ» ¹Ù·Î ¹è¿ï ¼ö ÀÖ´Â 20ºÐ À̳»ÀÇ ÂªÀº ¿µ»ó Æ©Å丮¾ó·Î, Á¦Ç° ¹ßÇ¥, ½Å±Ô ¹öÀü ¹× ¾÷µ¥ÀÌÆ® ¼Ò½Ä, ¸ÂÃãÇü ÁÖÁ¦¿Í ÄÜÅÙÃ÷¿¡ ´ëÇÑ ½ÉÈ°úÁ¤Àº ¹°·Ð °³¹ßÀÚµéÀÇ °ü½É ºÐ¾ß¿¡ ´ëÇÑ ´Ù¾çÇÑ ÁÖÁ¦¸¦ ´Ù·é´Ù.
¸¶Å© Æ÷ÅÍ(Mark Porter) ¸ù°íDB ÃÖ°í±â¼úÃ¥ÀÓÀÚ(CTO)´Â “¸ù°íDB´Â Áö±Ý±îÁö ÁÙ°ð °³¹ßÀÚ ¿ì¼± ±â¾÷À̾ú´Ù. ´Ù¸¸, Çö¼¼´ëÀÇ °³¹ßÀÚ¿Í ¸ù°íDB »ç¿ëÀÚ¸¦ Áö¿øÇÏ°í ¹Ì·¡ÀÇ °³¹ßÀÚ¸¦ ¾ç¼ºÇÏ´Â µ¥ ´õ Å« ¿ªÇÒÀ» ÇÑ´Ù´Â °ÍÀº º°°³ÀÇ ¹®Á¦”¶ó¸ç, “°³¹ßÀÚµéÀº °³Ã´ÀÚ¿¡¼ ÀÌ»çȸÀÇ ¿ì¼±¼øÀ§°¡ µÆ´Ù. ÇÑÃþ °ÈµÈ ¸ù°íDB À¯´Ï¹ö½ÃƼ¸¦ ÅëÇØ ±â¾÷°ú °³¹ßÀÚ ¸ðµÎ ´õ ºü¸¥ ¼Óµµ·Î ³ª¾Æ°¥ ¼ö ÀÖÀ» °Í”À̶ó°í ¸»Çß´Ù.
½ÅÀ缺 ¸ù°íDB ÄÚ¸®¾Æ Áö»çÀåÀº “±¹³»¿¡¼µµ ¸¹Àº »ç¶ûÀ» ¹Þ¾Æ¿Â ¸ù°íDB À¯´Ï¹ö½ÃƼ¸¦ ÀÌÁ¦ Çѱ¹¾î·Î Á¦°øÇÒ ¼ö ÀÖ¾î ±â»Ú´Ù”¸ç “´õ¿í ´Ù¾çÇÑ Çѱ¹¾î ÄÜÅÙÃ÷·Î °³¹ßÀÚ¸¦ ²Þ²Ù´Â Çлý°ú ¿ª·® °³¹ßÀ» ¿øÇÏ´Â ÇöÁ÷ÀÚÀÇ ³¡¾ø´Â ¼ºÀåÀ» µ½´Â ÇÁ·Î±×·¥À¸·Î ÀÚ¸®Àâµµ·Ï Áö¿øÀ» ¾Æ³¢Áö ¾ÊÀ» °Í”À̶ó°í ¸»Çß´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net < ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |