À©µµ¿ì ÇÁ·Î±×·¡¹Ö ÀÚ·á |
---|
Á¦¸ñ | JavaBeans vs ActiveX 1998/10/08 (20:36) |
À̸§ | ±èÈ¿¿ø |
¹øÈ£ | 63 |
Á¶È¸ | 441 |
º»¹® |
1. ÀÚ¹ÙºóÁî¿Í ¾×Ƽºê X¶õ ¹«¾ùÀΰ¡? ÀÚ¹ÙºóÁî¿Í ¾×ƼºêX¸¦ ±â¹ÝÀ¸·Î ¸¸µé¾îÁø ÇÁ·Î±×·¥µéÀ» ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î¶ó°í ºÎ¸¥´Ù. ¼ÒÇÁÆ®¿þ¾î ¾÷°è¿¡¼ °¡Àå Å« À̽´ÁßÀÇ Çϳª´Â ¼ÒÇÁÆ®¿þ¾îÀÇ Àç»ç¿ëÀÌ´Ù. Áï ¾î¶»°Ô Çϸé Áߺ¹µÈ ÀÛ¾÷À» ÇÏÁö ¾Ê°í ±âÁ¸¿¡ ¸¸µé¾îÁ® ÀÖ¶² ÇÁ·Î±×·¥À» ´Ù½Ã »ç¿ëÇÒ ¼ö ÀÖÀ»Áö¿¡ ´ëÇÑ ¹®Á¦ÀÎ °ÍÀÌ´Ù. ¼ÒÇÁÆ®¿þ¾îÀÇ Àç»ç¿ëÀ» À§ÇØ ²ÙÁØÈ÷ »õ·Î¿î ±â¼úÀÌ ¿¬±¸µÇ¾ú°í Ãʱ⿡´Â ´Ü¼øÇÑ ¼Ò½º Â÷¿øÀÇ Àç»ç¿ëÀÌ ÀÌ·ç¾îÁ®¾ú°í ±× ÀÌÈÄ ¶óÀ̺귯¸®ÀÇ °³³äÀÌ µµÀԵǾî, ÄÄÆÄÀÏ Å¸ÀÓ¿¡¼ ¼ÒÇÁÆ®¿þ¾î Àç»ç¿ëÀÌ ÀÌ·ç¾îÁ³´Ù. ºñ±³Àû ÃÖ±Ùµé¾î¼ µ¿Àû-¸µÅ· °³³äÀÌ µµÀԵǾî DLLÀ̳ª °øÀ¯ ¶óÀ̺귯¸® µîÀÌ »ç¿ëµÇ¾úÁö¸¸ ÀÌµé ¸ðµÎ ÇÁ·Î±×·¥ ¼Ò½º Â÷¿ø¿¡¼ÀÇ Àç»ç¿ëÀ¸·Î ±Ùº»ÀûÀÎ ¹®Á¦ ÇØ°á¿¡´Â µµ¿òÀÌ µÇÁö ¸øÇß´Ù. »õ·Î¿î ¹æ½ÄÀÇ ¼ÒÇÁÆ®¿þ¾î Àç»ç¿ë ±â¹ýÀÌ ÇÊ¿äÇß°í, ±×·¡¼ µîÀåÇÑ °³³äÀÌ ¹Ù·Î ÄÄÆ÷³ÍÆ® °³³äÀÌ´Ù. ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î´Â OOP°³³äÀÌ µµÀÔµÈ ¼ÒÇÁÆ®¿þ¾î·Î¼ ±× ÀÚü·Î¼ ÇϳªÀÇ ¿Ïº®ÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. ¾Õ¿¡¼ ¸»ÇÑ ¶óÀ̺귯¸®¶ó´Â °³³äÀº ÀÏÁ¾ÀÇ APIÀ̱⠋š¹®¿¡ ¾î¶² ±â´ÉÀ» ¼öÇàÇϱâ À§Çؼ´Â ±× APIµéÀ» Á¶ÇÕÇÏ¿© »ç¿ëÇØ¾ß ÇÑ´Ù. ÇÏÁö¸¸ ÄÄÆ÷³ÍÆ®´Â ·¹°í ºí·°°ú °°ÀÌ ÄÚµù ÀÛ¾÷ÀÌ ¾Æ´Ñ Á¶¸³ ÀÛ¾÷À» ÅëÇØ ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ°í ºñÁÖ¾óÅø¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. ÄÄÆ÷³ÍÆ®µéÀº ¼·Î°£¿¡ Åë½ÅÀ» ÇÒ ¼ö ÀÖ°í ÄÄÆ÷³ÍÆ® ÀÚü¸¦ Ä¿½ºÅ͸¶ÀÌ¡ÇÒ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇϹǷΠ¼Õ½±°Ô ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÚ¹ÙºóÁî´Â ÀÚ¹Ù ±â¹ÝÀÇ ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î¸¦ ĪÇÏ´Â À̸§ÀÌ´Ù. Áï ÀÚ¹Ù¸¦ ÀÌ¿ëÇÏ¿© ¾Õ¿¡¼ ¸»ÇÑ ÄÄÆ÷³ÍÆ® ±â¹ÝÀÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Â Ç÷§ÆûÀ» ¶æÇÑ´Ù. ¾×Ƽºê XÀÇ °æ¿ì MSÀÇ µ¶ÀÚ ±â¼ú·Î ¸¸µé¾îÁø ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î¸¦ ÁöĪÇÏ´Â À̸§ÀÌ´Ù. COM±â¹ÝÀÇ OLE¿¡¼ ¹ßÀüµÇ¾î ActiveX¿¡ À̸£·¯ MS´Â ¿ÏÀüÇÑ ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î¸¦ À§ÇÑ Ç÷§ÆûÀ» ±¸ÃàÇÏ°Ô µÈ °ÍÀÌ´Ù. 2. °³¹ßȯ°æ ÀÚ¹ÙºóÁî´Â ÀÚ¹Ù¸¦ °³¹ß ȯ°æÀ¸·Î Çϸç ÀÚ¹ÙºóÁ °³¹ßÇϱâ À§ÇØ ¿äÁò¿£ °ÅÀÇ ÀÚ¹Ù °³¹ßÅøµéÀ» »ç¿ëÇÏ°í ÀÖ´Ù. ƯÈ÷ ºñÁÖ¾ó ¿¡ÀÌÁö Æ÷ ÀÚ¹Ù³ª Jºô´õ µîÀº °³¹ßÅø ÀÚü°¡ ÀÚ¹ÙºóÁî ±â¹ÝÀ̹ǷΠ´õ¿í ÈǸ¢ÇÑ °³¹ß ȯ°æÀ» Á¦°øÇÑ´Ù. ¾×ƼºêX ÄÄÆ÷³ÍÆ®´Â ´ëºÎºÐÀÇ MSÀÇ °³¹ßÅøµéÀ» »ç¿ëÇÏ¿© Á¦ÀÛÇÒ ¼ö ÀÖ´Ù. °¡Àå ¸¹ÀÌ »ç¿ëµÇ´Â ÅøÀº ºñÁÖ¾ó º£ÀÌÁ÷, ºñÁÖ¾ó C++¸¦ µé ¼ö ÀÖ°í MSÀÇ Visual J++¸¦ »ç¿ëÇϸé ÀÚ¹Ù¸¦ ÀÌ¿ëÇÏ¿© °³¹ßÇÒ ¼öµµ ÀÖ´Ù. ¾×Ƽºê X´Â MSÀÇ µ¶ÀÚ ±â¼úÀ̹ǷΠMSÀÇ Á¦Ç°ÀÌ ÁÖ·ù¸¦ ÀÌ·ç°í ÀÖµû. 3. ½ÇÇàȯ°æ°ú »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ÀÚ¹ÙºóÁî´Â VM(Virtual Machine)ÀÌ µ¿ÀÛÇÏ´Â ´ëºÎºÐÀÇ È¯°æ¿¡¼ ÀÛµ¿ÇÑ´Ù. ÀÚ¹ÙºóÁ ActiveX ¸ðµÎ ÀÎÅÍ³Ý ºê¶ó¿ìÀú¿¡ ´ëÇÑ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ°í ÀÖ´Ù. ÀÚ¹ÙºóÁîÀÇ °æ¿ì JDBC¸¦ Áö¿øÇϹǷΠ´ëºÎºÐÀÇ JDBCÁö¿ø µ¥ÀÌÅͺ£À̽º¿Í ¿¬µ¿µÉ ¼ö ÀÖµû. ¾×Ƽºê X´Â À©ÅÚ Áø¿µÀÇ Ç÷§Æû°ú ¸ÅŲÅä½Ã ȯ°æ¿¡¼ µ¿ÀÛÇÑ´Ù. »ç¿ë ºê¶ó¿ìÀú´Â ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡¼¸¸ °¡´ÉÇÏ´Ù. ³Ý½ºÄÉÀÌÇÁ »ç¿¡¼´Â ¾×ƼºêX¸¦ CaptiveX¶ó°í ºÎ¸£¸ç õ½ÃÇÏ°í ÀÖ´Ù. µ¥ÀÌÅͺ£À̽º¿ÍÀÇ ¿¬µ¿Àº ODBC¸¦ Áö¿øÇÑ´Ù. µ¥ÀÌÅͺ£À̽ºµµ MSÁ¦Ç°±ºÀ» »ç¿ëÇÑ´Ù¸é DAO,RDOµîÀ» Áö¿øÇÏ´Â JetDataBase ¿£Áøµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. 4. º¸¾È°ú ¹èÆ÷API ÀÚ¹ÙºóÁî´Â ´Ù¸¥ ÀÚ¹Ù ÇÁ·Î±×·¥°ú ¸¶Âù°¡Áö·Î ¾ÖÇø´ ÇüŸ¦ °¡Áú¶§´Â SandBox, Signed Code¿¡ ÀÇÇØ º¸¾È»óÀÇ Á¦¾àÀ» ¹Þ°Ô µÈ´Ù. ¾×ƼºêXÀÇ °æ¿ì º¸¾È ¹®Á¦´Â ÀüÀûÀ¸·Î »ç¿ëÀÚÀÇ Ã¥ÀÓÀÌ´Ù. |