µðÁöÅПÀÓ½º

 


[¾Ë¾Æº¾½Ã´Ù] ´Ù¾çÇÑ DB ¾Ïȣȭ ¹æ½ÄÀÇ Àå´ÜÁ¡

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
`API ¤ýÇ÷¯±×ÀÎ` °áÇÕ ÇÏÀ̺긮µå ¹æ½Ä ºÎ»ó
¼­¹ö °úºÎÇÏ ¾ø°í °ü¸®¤ýÀ妽º Áö¿ø ¿ëÀÌ
¾Û ȯ°æ µ¶¸³¼º Á¦°ø `ÆÄÀϾÏȣȭ`µµ ´«±æ


Áö±Ý °¢ »ê¾÷°è´Â `¾Ïȣȭ' ÀÛ¾÷¿¡ ÇÑâÀÔ´Ï´Ù. Áö³­ÇØ 9¿ù Á¦Á¤µÈ °³ÀÎÁ¤º¸º¸È£¹ýÀÌ °í°´ÀÇ °³ÀÎÁ¤º¸¸¦ ¼ÒȦÈ÷ °ü¸®ÇÒ °æ¿ì °­·ÂÇÑ Ã³¹úÀ» ÁÖ¹®ÇÏ°í Àֱ⠶§¹®ÀÔ´Ï´Ù. ¾ÏȣȭÇÏÁö ¾ÊÀº Æò¹®ÀÇ °í°´Á¤º¸°¡ DB ÇØÅ·À¸·Î ¿ÜºÎ·Î À¯ÃâµÉ °æ¿ì °í°´µéÀÇ µû°¡¿î ½Ã¼±Àº ¹°·Ð ´ë±Ô¸ð Áý´Ü¼Ò¼Û¿¡ °æ¿ì¿¡ µû¶ó °æ¿µÁøÀÇ Çü»çó¹ú±îÁö °¢¿ÀÇØ¾ß ÇÕ´Ï´Ù.

»çÁ¤ÀÌ ÀÌ·¸´Ùº¸´Ï ±â¾÷ °æ¿µÁøµéÀÇ DB¾Ïȣȭ¿¡ ´ëÇÑ °ü½ÉÀÌ ±ÞÁõÇÏ°í ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¸·»ó Á¦Ç°À» µµÀÔÇÏ·Á´Ùº¸¸é Á¶Á÷ Ư¼º¿¡ ÀûÇÕÇÑ ¾Ïȣȭ ¹æ½ÄÀÌ ¹«¾ùÀÏ±î ±Ã±ÝÁõÀÌ »ý±â°Ô µÇ´Âµ¥¿ä. ¿À´ÃÀº API ¹æ½Ä, Ç÷¯±×Àιæ½Ä, ÇÏÀ̺긮µå ¹æ½Ä µî ´Ù¾çÇÑ DB ¾Ïȣȭ ±â¼úÀÇ Æ¯ÀåÁ¡°ú ÇÑ°è µî¿¡ ´ëÇØ ¾Ë¾Æº¸°Ú½À´Ï´Ù.

±¹°¡Á¤º¸¿ø ITº¸¾ÈÀÎÁõ»ç¹«±¹Àº DB¾Ïȣȭ Á¦Ç° ±¸Ãà¿¡ ÀÖ¾î ¡â¾ÈÁ¤¼ºÀÌ °ËÁõµÈ ¾ÏÈ£¸ðµâ ¹× ¾Ë°í¸®Áò »ç¿ë ¡â¾Ïȣȭ Å° »ý¼º, Á¢±Ù, °»½Å, Æó±â µîÀÇ ¾ÈÁ¤¼º È®º¸ ¡â¾ÏÈ£¹®, À妽º µî Áß¿ä µ¥ÀÌÅÍÀÇ ¾ÈÁ¤¼º È®º¸ ¡â¾ÏȣŰ, ¾ÏÈ£¹® µî¿¡ ´ëÇÑ ºñÀΰ¡ÀÚÀÇ Á¢±Ù ÅëÁ¦ ¡âÀü¼Û µ¥ÀÌÅÍÀÇ ±â¹Ð¼º, ¹«°á¼º À¯Áö ¡âÁ¦Ç° »ç¿ëÀÚÀÇ ½Å¿ø È®ÀÎ ¹× °ËÁõ ¡âÁ¦Ç° °ü·Ã Áß¿ä À̺¥Æ®¿¡ ´ëÇÑ °¨»ç ±â·Ï ½Ã½ºÅÛ ±¸Ãà µîÀ» ±Ç°íÇÏ°í ÀÖ½À´Ï´Ù.

¡ÞDB¾ÏȣȭÀÇ ¾çµÎ¸¶Â÷, API¿Í Ç÷¯±×ÀÎ ¹æ½Ä=¿ì¼± API ¹æ½ÄÀº DB´ÜÀÌ ¾Æ´Ñ ¿ÜºÎ ¾ÖÇø®ÄÉÀÌ¼Ç ¿µ¿ª¿¡¼­ ¾Ïº¹È£È­¸¦ ¼öÇàÇÕ´Ï´Ù. ÀÌ°ÍÀÌ Ç÷¯±×ÀÎ ¹æ½Ä°ú °¡Àå Å« Â÷ÀÌÁ¡À¸·Î ÀÌ ¶§¹®¿¡ ¾Ïº¹È£È­ ¼öÇà½Ã¿¡µµ DB¼­¹ö¿¡ ºÎÇÏ°¡ ÀüÇô °É¸®Áö ¾Ê½À´Ï´Ù. ÇÏÁö¸¸ DB ³»ºÎ¿¡¼­ ¼öÇàµÇ´Â ¿¬»ê ó¸® °úÁ¤¿¡¼­ ¾ÏȣȭÇÑ µ¥ÀÌÅÍ Ã³¸®°¡ ºÒ°¡´ÉÇÏ°í DB ³»ºÎ¿¡¼­ ¾÷¹« 󸮰¡ ÇÊ¿äÇÑ °æ¿ì º°µµÀÇ DBMS API ¸ðµâÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¶Ç ¾Ïȣȭ ´ë»ó µ¥ÀÌÅÍ¿Í °ü·ÃµÈ ¸ðµç ¼Ò½º ¿µ¿ªÀÇ ¼öÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù.

Ç÷¯±×ÀÎ(Plug-In) ¹æ½ÄÀº ¿ÜºÎ ¾ÖÇø®ÄÉÀ̼ǴÜÀÌ ¾Æ´Ñ DBMS ÀÚü¿¡ Ç÷¯±×ÀÎ ¹æ½ÄÀ¸·Î ¾Ïº¹È­ ¸ðµâÀ» ¼³Ä¡ÇØ ¾Ïȣȭ¸¦ ¿î¿µÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù.

µû¶ó¼­ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·ÎºÎÅÍ µ¶¸³¼ºÀ» Á¦°øÇØ ¼º´É À̽´°¡ ¹ß»ýÇßÀ» ¶§ Äõ¸® ¼öÁ¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¶Ç DB ¼­¹ö¿¡ Á÷Á¢ÀûÀÎ ºÎÇÏ°¡ °É¸®´Â Á¡Àº ´ëÇ¥ÀûÀÎ ´ÜÁ¡ÀÔ´Ï´Ù. ÇÏÁö¸¸ ¸ðµç ÀÛ¾÷ÀÌ GUI(±×·¡ÇÈÀ¯ÀúÀÎÅÍÆäÀ̽º) ±â¹ÝÀ¸·Î ÀÌ·ïÁ® °ü¸® ÆíÀǼºÀÌ ³ô°í ¾Ïȣȭ Ä÷³¿¡ ´ëÇÑ ÀÏÄ¡°Ë»ö, ¹üÀ§°Ë»ö À妽º Áö¿øÀÌ ¿ëÀÌÇÕ´Ï´Ù.

¡Þ¿äÁò ¶ß´Â `ÇÏÀ̺긮µå'¿Í ÀÎÇ÷¹À̽º ¹æ½Ä=ÀÎÇ÷¹À̽º(In-Place) ¹æ½Äµµ »ìÆ캸°Ú½À´Ï´Ù.


ÀÎÇ÷¹À̽º ¹æ½ÄÀº Ç÷¯±×Àο¡¼­ ´õ ³ª¾Æ°¡ DB ¿£Áø ³»ºÎ¿¡¼­ ¾Ïº¹È£È­ ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù. ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ¿¡¼­ ¿Ïº®ÇÑ µ¶¸³¼ºÀ» Á¦°øÇÏ°í Ç÷¯±×ÀÎ ¹æ½Äº¸´Ù ´õ ºü¸¥ ¾Ïȣȭ ¼º´ÉÀ» Á¦°øÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÔ´Ï´Ù. ÇÏÁö¸¸ ¾Ïȣȭ ÀÌ¿ÜÀÇ Á¢±ÙÁ¦¾î, º¸¾È°¨»ç µî DB º¸¾È ±â´É Áö¿øÀ» À§ÇØ º°µµÀÇ ÆÐÅ°Áö¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ºÒÆíÇÔÀÌ ÀÖ½À´Ï´Ù.
ÃÖ±Ù¿¡´Â API ¹æ½Ä°ú Ç÷¯±×ÀÎ ¹æ½ÄÀÇ ÀåÁ¡¸¸ »ì¸° `ÇÏÀ̺긮µå ¹æ½Ä'¿¡ ´ëÇÑ °ü½ÉÀÌ ³ô¾ÆÁö°í ÀÖ½À´Ï´Ù. Ç÷¯±×ÀÎ ¹æ½ÄÀÇ ¼º´É ÀúÇÏ À̽´ °³¼±À» À§ÇØ API ¹æ½ÄÀÇ ÀåÁ¡À» µû¿Â °ÍÀÌÁÒ.

ÇÏÀ̺긮µå¹æ½ÄÀº ¼º´ÉÀÌ ¿ì¼±½Ã µÇ´Â ȯ°æ¿¡¼­´Â API¸¦ Àû¿ëÇÏ°í ¼º´É ¿µÇâÀÌ ´ú ¹Î°¨ÇÑ È¯°æ¿¡´Â Ç÷¯±×ÀÎ ¹æ½ÄÀ» Àû¿ëÇÏ´Â ½ÄÀ¸·Î À¯µ¿¼º ÀÖ°Ô ±¸ÃàÇÕ´Ï´Ù. ÇÏÁö¸¸ ±¸Ãà ÅõÀÚ ºñ¿ëÀÌ »ó´ëÀûÀ¸·Î ³ôÀº °ÍÀÌ ´ÜÁ¡ÀÔ´Ï´Ù.

À̹ۿ¡ `ÆÄÀϾÏȣȭ ¹æ½Ä'Àº ¿î¿µÃ¼Á¦(OS) ¿µ¿ªÀÇ ÆÄÀÏ Àüü¿¡ ¾Ïȣȭ¸¦ Àû¿ëÇÏ´Â ¹æ½ÄÀÔ´Ï´Ù. ÀÌ ¹æ½ÄÀº Çϵå¿þ¾î³ª OS ÀÚü¿¡¼­ ¹ß»ýÇÏ´Â ¿À·ù·Î ÀÎÇØ ¼­ºñ½º Àå¾Ö°¡ ¹ß»ýÇÒ ¼ö ÀÖÁö¸¸ ¾ÖÇø®ÄÉÀÌ¼Ç È¯°æ¿¡¼­ ¿Ïº®ÇÑ µ¶¸³¼ºÀ» Á¦°øÇÑ´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù.

Àü¹®°¡µéÀº DB¾Ïȣȭ ±¸Ãà½Ã ÇÙ½É °í·Á»çÇ×À¸·Î ¡â¾Ïȣȭ ´ë»ó ¹× ¹üÀ§¸¦ À§Çèµµ ºÐ¼® °á°ú¿¡ µû¶ó öÀúÇÑ ºÐ¼® ¡â±¹³»¿Ü ¿¬±¸±â°ü¿¡¼­ °ËÁõµÈ ¾Ïȣȭ ¾Ë°í¸®ÁòÀÇ Àû¿ë ¡â°³ÀÎÁ¤º¸´Â ¾ç¹æÇâ °³ÀÎÁ¤º¸ Çʼö Àû¿ë ¡â¾Ïȣȭ À妽º Áö¿ø, ¼º´ÉÀ» °í·ÁÇØ ºÎºÐ ¾Ïȣȭ Àû¿ë ¡â¾Ïº¹È£È­ Å°, ¸¶½ºÅÍ Å° µî ¸ðµç Å°¸¦ »ý¼º¿¡¼­ Æó±â±îÁö ¾ÈÀüÇÏ°Ô °ü¸®ÇØ¾ß ÇÑ´Ù°í Á¶¾ðÇÕ´Ï´Ù.

°ûÁø ¼øõÇâ´ë Á¤º¸º¸È£Çаú ±³¼ö´Â "°ú°Å¿¡´Â ÅؽºÆ® ÇüÅÂÀÇ Á¤º¸¸¦ À妽º °Ë»öÀ¸·Î Æò¹® °Ë»öÇÏ´Â ¹æ½ÄÀÌ ÁÖ·ù¿´Áö¸¸ ÃÖ±Ù¿¡´Â Á¤º¸ÀÇ ¾Ïȣȭ°¡ À̽´·Î ¶°¿À¸£¸é¼­ ¾Ïȣȭ ÀÛ¾÷ ÀÌÈÄ¿¡µµ °Ë»öÀÌ °¡´ÉÇÑ ½Å±â¼úÀÌ ¸¹ÀÌ Á¦¾ÈµÇ°í µµÀԵǴ Ãß¼¼"¶ó¸ç "¾Ïȣȭ ÀÛ¾÷¿¡¸¸ ±Þ±ÞÇØ ¸ðµç Á¤º¸¸¦ ÀÏ°ýÀûÀ¸·Î ¾ÏȣȭÇÏ´Â °ÍÀº ÀÚÄ© Á¶Á÷ È¿À²¼ºÀ» ¶³¾î¶ß¸± ¼ö ÀÖÀ¸¹Ç·Î °¢ »ê¾÷ÀÇ Æ¯¼º¿¡ ¸Â°Ô ¼±º°ÀûÀ¸·Î ¾Ïȣȭ Á¤Ã¥À» ¼ö¸³ÇÏ°í ±×¿¡ ÀûÇÕÇÑ ¾Ïȣȭ ¹æ½ÄÀ» äÅÃÇØ¾ß ÇÑ´Ù"°í Á¶¾ðÇß½À´Ï´Ù.

½Åµ¿±Ô±âÀÚ dkshin@

ÀÚ·á=Æ柽ÃÅ¥¸®Æ¼


[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]