ActiveXÀ̱¸È¯
ActiveX´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÎÅÍ³Ý ¹× ÀÎÆ®¶ó³Ý Àü·«ÀÇ Á߽ɿ¡ ÀÖ´Â ±â¼ú Ç÷§ÆûÀÌ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÀÎÅÍ³Ý Àü·«ÀÎ "¼ö¿ë ¹× È®Àå"ÀÇ ÀüÇüÀ» º¸¿©ÁÖ´Â °ÍÀ¸·Î¼ ÀÌ¹Ì Windows °³¹ß ȯ°æ¿¡ Àͼ÷ÇØÁ® ÀÖ´Â °³¹ßÀڵ鿡°Ô ÀÎÅÍ³Ý ¹× ÀÎÆ®¶ó³Ý »ó¿¡¼ °øµ¿À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â °´Ã¼¸¦ ¸¸µé ¼ö Àִ ȯ°æ(Ç÷§Æû)À» Á¦°ø Çϰڴٴ °ÍÀÌ´Ù. ActiveX´Â Ŭ¶óÀ̾ðÆ®, ¼¹ö, Åø¿¡ À̸£±â±îÁö ±¤¹üÀ§ÇÑ ºÎºÐÀ» Ä¿¹öÇϰí ÀÖ´Â ¿ë¾îÀÌ´Ù. ActiveX ±â¼úÀÇ ¿ÀÇÂȸ¦ À§ÇØ 10¿ù¿¡´Â ActiveX¿¡ °ü·ÃµÈ Ç¥ÁØÈ ÀÛ¾÷À» "Open Group"¿¡ À̰üÇÏ¿´´Ù. ¶ÇÇÑ ¸ÆÅ²Åä½Ã¿ë ActiveX SDK¸¦ °°Àº ´Þ¿¡ ¹ßÇ¥ÇÏ¿´À¸¸ç ¿¬¸»Âë¿¡´Â Unix¿ëµµ ¹ßÇ¥ÇÒ °èȹÀÌ´Ù. ÀÌ·¯ÇÑ ³ë·ÂÀº ActiveX ±â¼úÀÌ Windows ±â¹Ý¸¸ÀÌ ¾Æ´Ï¶ó ´ÙÁß Ç÷§ÆûÀ» Áö¿øÇÏ°Ô µÊÀ» ÀǹÌÇÑ´Ù. ActiveX ÄÁÆ®·ÑÀÌ ÀÌ¹Ì 3,000¿©°³¸¦ ³Ñ¾î¼°í ÀÖ°í ¸¹Àº ºÎºÐµéÀÌ »ó¾÷ÀûÀ¸·Î ÆÇ¸Å°¡ µÊÀ¸·Î ÇØ¼ ¼º°ø °¡´É¼ºÀ» ÀÏÂġ º¸¿©ÁÖ°í ÀÖ´Ù.
º» °ÀÇ´Â Å©°Ô 2°¡Áö·Î ³ª´©¾î ÁøÇàÇÒ ¿¹Á¤ÀÌ´Ù. Àüü³»¿ëÀº 10¿ù 28-30ÀÏ »÷ÇÁ¶õ½Ã½ºÄÚ »êÈ£¼¼¿¡¼ °³ÃÖµÈ Site Builder Conference(SBC) ³»¿ëÀ» À§ÁÖ·Î ²Ù¸çÁú °ÍÀ̸ç Àü¹ÝºÎ´Â ¿©±â¿¡¼ ¹ßÇ¥µÈ ÃÖ½ÅÀÇ ActiveX °ü·Ã ±â¼ú, Åø ¹× µ¿ÇâµéÀ» ¼Ò°³Çϰí ÈĹݺδ ÀÌ·¯ÇÑ ±â¼úÀ» ÀÌ¿ëÇÏ¿© ½ÇÁ¦ÀûÀ¸·Î ActiveX ÄÁÆ®·ÑÀ» ¸¸µé°í(VB5 Control Creation Edition), À¥ ÆäÀÌÁö¿¡ Æ÷ÇÔ½ÃŰ´Â °úÁ¤µé¿¡ ´ëÇÑ ¼³¸í ¹× µ¥¸ð¸¦ ÁøÇàÇÒ °ÍÀÌ´Ù. ÀÌ ÃÊ·ÏÀ» ÀÛ¼ºÇÏ´Â ³¯ÀÌ À§ Çà»ç ÀüÀ̶ó ÀÚ¼¼ÇÑ Á¤º¸´Â ¼¼¹Ì³ª ´çÀÏ PPT ÆÄÀÏ ¹× º¸Ãæ ÀڷḦ ÅëÇÏ¿© ¹èÆ÷ÇÒ ¿¹Á¤ÀÌ¸ç ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Çѱ¹ »çÀÌÆ®¿¡¼ À§ ÀڷḦ ãÀ» ¼ö ÀÖµµ·Ï ÇÒ °ÍÀÌ´Ù.
¾Æ·¡ÀÇ ³»¿ëÀº ActiveX¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ³»¿ëÀ» °£·«È÷ ¼³¸íÇϰíÀÚ ÇÑ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÀÎÅÍ³Ý Àü·«Àº ÀÎÅÍ³Ý ¹× PC ±â¹ÝÀÇ ±â¼úÀ» Çϳª·Î ÅëÇÕÇϴµ¥ ÀÖ´Ù. ÀÌ´Â ÀÎÅÍ³Ý Ç¥ÁØÀ» ±âÁ¸ÀÇ °¢ Á¦Ç°¿¡ ¹Ý¿µÇÒ »Ó¸¸ÀÌ ¾Æ´Ï¶ó ÀÌ·¯ÇÑ ÀÎÅÍ³Ý Ç¥ÁØÀ» Áö¿øÇÏ´Â Á¦Ç°µéÀ» °³¹ß °ø±ÞÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. »ç¿ëÀڵ鿡°Ô´Â ÀÎÅÍ³Ý »ç¿ëÀÚ È¯°æÀ» ±âÁ¸ÀÇ À©µµ¿ì ȯ°æ¿¡ ÀÚ¿¬½º·´°Ô ÅëÇÕÇϰí, °³¹ßÀÚ¿¡°Ô´Â ÀÎÅÍ³Ý ±â¼úÀ» Æ÷ÇÔÇÏ´Â ÅøµéÀ» Á¦°øÇϰí, ±âÁ¸ÀÇ Åøµé¿¡ ÀÎÅͳÝÀ» Áö¿øÇÏ´Â ±â´ÉµéÀ» ÀÚ¿¬½º·´°Ô Æ÷ÇÔ½ÃÄÑ ÀÎÅÍ³Ý ¹× ÀÎÆ®¶ó³Ý¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖµµ·Ï Çϰí, »õ·Î¿î ±â¼úÀ» Áö¿øÇÏ´Â ÃÖ»óÀÇ ÅøµéÀ» Á¦°øÇϴµ¥ ÀÖ´Ù. ±â¾÷¿¡°Ô´Â ±â ÅõÀÚÇÑ Á¤º¸ ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» ÃÖ´ëÇÑ È°¿ëÇÏ¸é¼ ÀÎÅÍ³Ý ±â¼úÀ» ½±°Ô Á¢¸ñÇÒ (ÀÎÆ®¶ó³Ý) ¼ö ÀÖµµ·Ï »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¹× ¹®¼ ¾ç½Ä ÅëÇÕÀ» Á¦°øÇÑ´Ù.
ActiveX¶õ °³¹æµÈ Ç÷§ÆûÀ¸·Î¼ °³¹ßÀÚ ¹× À¥ ¸¶½ºÅ͵éÀÌ ÀÎÅÍ³Ý ¹× ÀÎÆ®¶ó³ÝÀ» À§ÇÑ Àç¹Ì ÀÖ´Â ÄÁÅÙÆ® ¹× ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. °³¹ßÀÚ´Â ÇöÀç ¼º¼÷µÈ ÅøÀÎ C/C++ ¹× º£ÀÌÁ÷°ú °°Àº °³¹ß ¾ð¾î»Ó¸¸ÀÌ ¾Æ´Ï¶ó ÀÚ¹Ù¿Í °°Àº °³¹ß¾ð¾î¸¦ ÀÌ¿ëÇÏ¿© ÀÎÅÍ³Ý ¹× ÀÎÆ®¶ó³Ý ¿ë ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô °³¹ßµÈ ActiveX ÄÁÆ®·Ñ ¹× ÀÚ¹Ù ¾ÖÇø´ °øÈ÷ ActiveX Ç÷§Æû»ó¿¡¼ µ¿ÀÛÀÌ °¡´ÉÇÏ´Ù.
ActiveX ±â¼úÀÇ Å¬¶óÀÌ¾ðÆ® ºÎºÐÀº ActiveX ÄÁÆ®·Ñ, ÀÚ¹Ù ¾ÖÇø´, ½ºÅ©¸³ÆÃ ¾ð¾î, Active ¹®¼µîÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ·¯ÇÑ Å¬¶óÀÌ¾ðÆ® ±â´ÉÀº ´ëºÎºÐÀÌ ÀÎÅÍ³Ý ÀͽºÇ÷η¯¸¦ ÅëÇÏ¿© Áö¿øµÈ´Ù.
ActiveX ¼¹ö ºÎºÐ ¿ª½Ã ´Ù¾çÇÑ ºÎºÐµéÀ» Æ÷ÇÔÇϰí ÀÖÀ¸³ª Çϳª·Î Ç¥ÇöÇÑ´Ù¸é SBC¿¡¼ ¹ßÇ¥µÉ Active Ç÷§ÆûÀÌ µÉ °ÍÀÌ´Ù. Active Ç÷§ÆûÀº Windows NT Server, Internet Information Server, ActiveX Server, BackOffice ¹× ³ë¸£¸Áµð Àüü Á¦Ç°À» ¸Á¶óÇÏ´Â Á¦Ç° ¹× À̵éÀÇ ±Ù°£À» ÀÌ·ç´Â ±â¼úÀ» Æ÷ÇÔÇÑ´Ù.
ActiveX Åø ºÎºÐÀº ÄÁÆ®·Ñ ¹× ¾ÖÇø´À» °³¹ßÇϰí À̵éÀ» À¥ ÆäÀÌÁö¿¡ Æ÷ÇÔ½ÃŰ´Â Àü °úÁ¤À» Áö¿øÇÏ°Ô µÈ´Ù. °£´ÜÇÑ Åø·Î¼´Â ActiveX Control Pad ¹× HTML Layout ControlÀÌ ÀÖÀ¸¸ç, Internet Assitance for Office µîÀÌ ÀÖÀ¸¸ç ü°èÀûÀÎ À¥ »çÀÌÆ® °ü¸® ¹× ÀúÀÛÀ» À§Çؼ´Â FrontPage, ActiveX ÄÁÆ®·Ñ ¹× ¾ÖÇø´ °³¹ßÀº Visual Basic, Visual J++, ÀÎÆ®¶ó³Ý¿ë À¥ ¼¹ö °³¹ßÀ» À§ÇÑ Internet Studio(¾ÆÁ÷ °³¹ß ÄÚµå¸íÀÓ)µîÀÌ ÀÖ´Ù.
ÀÎÅͳÝÀº ¸ðµç »ç¶÷¿¡°Ô »õ·Î¿î µµÀüÀÇ ±âȸ¸¦ Á¦°øÇϰí ÀÖ´Ù. ½Ç·ÂÀÌ ÀÖ°í ÁÁÀº Á¦Ç°ÀÌ ÀÖ´Ù¸é ÀÎÅÍ³Ý»ó¿¡ ÀÖ´Â ¸ðµç ¼¼°è°¡ ÀáÀç ½ÃÀåÀÌ µÉ ¼ö ÀÖ´Ù. ±¹³»¿¡µµ ÀÌ¹Ì Windows °³¹ß ȯ°æ¿¡ Àͼ÷ÇÑ °³¹ßÀÚµéÀÌ ¸¹ÀÌ ÀÖ´Ù. ActiveX´Â ÀÌ·¯ÇÑ °³¹ßÀڵ鿡°Ô ¹«ÇÑ °¡´É¼ºÀ» ¿¾î ÁÙ °ÍÀÌ´Ù. »õ·Î¿î ¾ð¾î¸¦ óÀ½ºÎÅÍ ´Ù½Ã ¹è¿ì´Â °ÍÀÌ ¾Æ´Ï¶ó ÀÌ¹Ì ¾Ë°í ÀÖ´Â »ç½ÇÀ» ÀÀ¿ëÇÏ¿© »õ·Î¿î ÀÏÀ» ÇÒ ¼ö ÀÖ´Ù¸é ±×°Íº¸´Ù ÁÁÀº °ÍÀº ¾øÀ» °ÍÀÌ´Ù. ActiveX ±â¼úÀº ¹Ù·Î ÀÌ·¯ÇÑ Á¡À» ÁöÇâÇϰí ÀÖ´Ù.
ActiveX´Â ÇϳªÀÇ Ç÷§ÆûÀÌ´Ù. ActiveX¿¡´Â À§¿¡¼ ¼³¸íÇÑ ´ë·Î Ŭ¶óÀ̾ðÆ®, ¼¹ö, Åø ¹× ³×Æ®¿÷ ¾ÆÅ°ÅØÃÄ¿¡ À̸£±â±îÁö °¢ ±â¼ú ÄÄÆ÷³ÍÆ®µéÀÌ ÇϳªÀÇ °Å´ëÇÑ Ç÷§ÆûÀ» ÀÌ·ç°í ÀÖ´Ù. ActiveX´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ÀÎÅÍ³Ý ¹× ÀÎÆ®¶ó³Ý Àü·«À» Ç¥ÇöÇÏ´Â °Å´ëÇÑ ±â¼ú Ç÷§Æû ÀÌ´Ù. ÀÌ¿¡ ¹ÝÇØ ActiveX ÄÁÆ®·ÑÀº ActiveXÀÇ ÇÑ ÄÄÆ÷³ÍÆ®ÀÌ´Ù. ±âÁ¸ OLE ÄÁÆ®·ÑÀ» ÀÎÅÍ³Ý »óȲ¿¡ ¸Âµµ·Ï ±× ¹«°Ô¸¦ ÁÙÀÎ °ÍÀ̶ó ÇÒ ¼ö ÀÖ´Ù.
ÄÁÆ®·Ñ°ú ¿©Å¸ °´Ã¼µéÀº À¥ ÄÁÅÙÆ®¸¦ ¿ªµ¿ÀûÀ¸·Î ¸¸µå´Âµ¥ ÀÖ¾î Áß¿äÇÑ ¿ªÇÒÀ» ÇÑ´Ù. ƯÈ÷ HTML ÆäÀÌÁö¿¡¼ ÀÌ·¯ÇÑ °´Ã¼µéÀº »ç¿ëÀڵ鿡°Ô »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ¿© ÀÔ·Â, Áú¹®, ã±â µî°ú °°Àº ±â´ÉÀ» Á¦°øÇÏ¿© ½Ö¹æÇâÀÇ Àç¹Ì ÀÖ´Â ÄÁÅÙÆ®¸¦ Á¦°øÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ÄÁÆ®·Ñ üµéÀº ýũ »óÀÚ, ÆíÁýâ, ´ÜÃß, ¸®½ºÆ® »óÀÚµî°ú °°Àº °£´ÜÇÑ °Í µéÀÌ´Ù.
ActiveX ÄÁÆ®·ÑÀº ÇÁ·Î±×·¥¾È¿¡¼ »ç¿ëµÉ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾î ÀÖ´Ù. ActiveX ÄÁÆ®·ÑÀº ÁÖ·Î °³¹ß Ç÷§ÆûÀ» ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥¿¡ Æ÷ÇÔ ½Ãų ¼ö ÀÖ¾î¼ ¹ø°Å·Î¿üÀ¸³ª ActiveX Control Pad¸¦ ÀÌ¿ëÇÏ¸é ½±°Ô HTML ¹®¼¾È¿¡ Æ÷ÇÔ ½Ãų ¼ö ÀÖ´Ù. ActiveX ÄÁÆ®·ÑÀº °´Ã¼ ±â¼úÀÎ COM(Component Object Model) ¹× OLE¿¡ ±â¹ÝÀ» µÎ°í ÀÖ´Ù. COMÀº ActiveX ÄÁÆ®·Ñ¿¡ ´ëÇÑ ±â¼ú ±â¹ÝÀ¸·Î¼ ÀÌÁø ȣȯ¼º, Ÿ ÄÁÆ®·Ñ ÄÁÅ×À̳ʿÍÀÇ Á¢¸ñ¼º ¹× ´ÙÁß Ç÷§Æû Áö¿øµîÀ» °¡´ÉÇÏ°Ô ÇØÁØ´Ù. COM ¹× OLE¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â "Inside OLE, Kraig Brockschmidt, Microsoft Press"¸¦ Âü°í¹Ù¶õ´Ù.
ActiveX ÄÁÆ®·ÑÀº HTML ÆäÀÌÁö¾È¿¡ <OBJECT> ű׸¦ ÀÌ¿ëÇÏ¿© Ãß°¡µÈ´Ù. <OBJECT> ű״ HTML 3.x ÀÌ»óÀÇ ±Ô°ÝÀ¸·Î¼ HTML ÆäÀÌÁö¾È¿¡ »õ·Î¿î ÇüÅÂÀÇ ¹Ìµð¾î(°´Ã¼)¸¦ Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. <OBJECT> ű׾ȿ¡´Â ¿©·¯°¡ÁöÀÇ ¸Å°³º¯¼ö°¡ ÀÖÀ¸¸ç ÀÚ¼¼ÇÑ ³»¿ëÀº HTML ±Ô°ÝÀ» Âü°í¹Ù¶õ´Ù. ¾Æ·¡´Â <OBJECT> ű׸¦ »ç¿ëÇÑ ¿¹ÀÌ´Ù.
<OBJECT
classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02"
CODEBASE="http://server/control.ocx">
Best if viewed with Internet Explorer 3.0.<P>
Type a date here:
<INPUT TYPE=TEXT NAME="Date" MAXLENGTH=10 SIZE=10>
</OBJECT>
½ÇÁ¦ HTML ÆäÀÌÁö ÀúÀ۽ÿ¡ À§¿Í °°Àº ÀÏÀ» ÇÑ´Ù´Â °ÍÀº
¹ø°Å·Î¿î ÀÏÀ̳ª ActiveX Control Pad¸¦ ÀÌ¿ëÇϸé À§¿Í °°Àº ÀúÀÛ ÀÛ¾÷À»
½±°Ô ÇÒ ¼ö ÀÖ´Ù.
Àüü °ÀÇ´Â À§ÀÇ ³»¿ëÀ» ´õ¿í »ó¼¼ÇÏ°Ô ´Ù·ç°Ô
µÉ °ÍÀÌ´Ù.
µ¥¸ð ¼ø¼ ¹× ³»¿ë
¾Æ·¡¿¡ ÷ºÎÇÏ´Â ³»¿ëÀº ActiveX¿¡ ÀÚ¼¼ÇÑ ¼Ò°³ÀÔ´Ï´Ù. Âü°íÇϽñâ
¹Ù¶ø´Ï´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÀÎÅÍ³Ý ¹× ÀÎÆ®¶ó³Ý »ó¿¡¼ »ç¿ëµÉ ÄÄÆ÷³ÍÆ® ÀÀ¿ëÇÁ·Î±×·¥* ÀÇ °³¹ßÀ» ÃËÁøÇϱâ À§ÇÏ¿© Áö³ 3¿ù »÷ÇÁ¶õ½Ã½ºÄÚ¿¡¼ °³ÃÖ µÈ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÎÅÍ³Ý PDC(Àü¹® °³¹ßÀÚ È¸ÀÇ; Microsoft Professional Developers Conference)¿¡¼ ¸î °¡ÁöÀÇ Áß¿äÇÑ ¹ßÇ¥µéÀ» Çß´Ù. Áï, ÀÎÅÍ³Ý ¹× ÀÎÆ®¶ó³Ý¿ë ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾îÀÇ ±Ô°Ý, ÀÚ¹Ù(JAVA)¿¡ ´ëÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ º¸´Ù ±¸Ã¼ÀûÀÎ Áö¿ø Á¤Ã¥, ÄÄÆ÷³ÍÆ® ¼ÒÇÁÆ®¿þ¾î ±Ô°ÝÀ» ÃæÁ·½ÃŰ´Â ÄÄÆ÷³ÍÆ®¸¦ Á¦ÀÛÇϱâ À§ÇÑ °³¹ß µµ±¸, ±Ô°ÝÀ» ÀÌ¿ëÇÑ ÄÄÆ÷³ÍÆ®µéÀÇ ÀÚÀ¯·Î¿î ½ÇÇà ¹æ¾È¿¡ ´ëÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Á¤Ã¥ÀÌ ¹ßÇ¥µÇ¾ú´Ù. ÀÌ·¯ÇÑ ¹ßÇ¥µéÀÇ ¸ðµç ³»¿ëµéÀº ActiveX¶ó´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ »õ·Î ºÎ¿©ÇÑ À̸§À¸·Î ¹üÁÖÈ ÇÒ ¼ö ÀÖ´Ù. Áï, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ActiveX¶ó´Â À̸§À¸·Î ÀÎÅÍ³Ý °ü·Ã ¸ðµç ±â¼úµéÀ» °³¹ßÇÏ°í º¸±ÞÇÏ°Ô µÈ °ÍÀÌ´Ù. ActiveX ¾ÆÅ°ÅØÃÄÀÇ ´ëºÎºÐÀº ±×µ¿¾È 'Sweeper'¶ó´Â ÄÚµå¸íÀ¸·Î °³¹ßµÇ¾î ¿Ô´Ù.
°á±¹, ActiveX´Â ´Ù¾çÇÑ À¯ÇüÀÇ °³¹ßÀڵ鿡°Ô È£ÀÀÀ» ¹Þ±â À§Çؼ OLE, Visual Basic, ÀÚ¹Ù¸¦ Æ÷ÇÔÇÏ´Â ÅëÀÏµÈ °³¹ß ƲÀ» ¸¸µé¾î ³»±â À§ÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ³ë·ÂÀÇ »ê¹°À̶ó°í ÇÒ ¼ö ÀÖ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ OLE ¹× COM(Common Object Model)¿¡ ±â¹ÝÀ» µÐ ºñÁÖ¾ó º£ÀÌÁ÷, ºñÁÖ¾ó º£ÀÌÁ÷ ½ºÅ©¸³Æ®, OLE ÄÁÆ®·Ñ(OCX)¸¦ ÀÌ¿ëÇØ¼ ´ÙÀ̳ª¹ÍÇÑ À¥ ÆäÀÌÁö¸¦ ¸¸µå´Â °ÍÀÌ °¡´ÉÇÏ´Ù°í ¹ßÇ¥Çß¾ú´Ù. º¸´Ù Á¤È®ÇÏ°Ô Ç¥ÇöÇÑ´Ù¸é ºñÁÖ¾ó º£ÀÌÁ÷ ½ºÅ©¸³Æ®¸¦ °¡Áö°í HTML ÆäÀÌÁöÀÇ ÀϺκÐÀ» ±¸¼ºÇÏ¸é¼ ½ÇÇàµÉ ¼ö ÀÖ´Â "ÀÎ ¶óÀÎ(in-line)" ÀÀ¿ëÇÁ·Î±×·¥°ú °°Àº OCX¸¦ ¸¸µé°Å³ª OCXµéÀ» ÅëÇÕÇÒ ¼ö ÀÖ´Ù. °á±¹, º»ÁúÀûÀ¸·Î ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ À©µµ¿ì¿ë ÀÀ¿ëÇÁ·Î±×·¥ ¹× ¼Ö·ç¼ÇÀÇ È®»êÀ» À§Çؼ °Á¶ÇØ ¿Ô´ø OLE ¹× COMÀÌ ActiveX¶ó´Â À̸§À¸·Î ÀüȯµÇ¸é¼ ÀÎÅÍ³Ý °ü·Ã Ç¥ÁØ ¹× ±â¼úµé¿¡ ´ëÇÑ Áö¿øÀÌ ´ëÆø °ÈµÈ °ÍÀÌ´Ù. °á±¹ OLE ¹× COM¿¡ ±â¹ÝÀ» µÐ °³¹ßÀÚµéÀÌ ±âÁ¸ÀÇ Áö½Ä°ú ÅõÀÚ¸¦ ±×´ë·Î Ȱ¿ëÇÏ¸é¼ ÀÎÅͳÝÀ̶ó´Â »õ·Î¿î Ç÷§Æû¿¡ Æí¾ÈÇÏ°Ô ´ëóÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ Àü·«À̶ó°í ÇÒ ¼ö ÀÖ´Ù.
¿¹¸¦ µéÀÚ¸é ÇöÀç±îÁö OCX¶ó°í ºÒ¸®¿ü´ø °ÍµéÀº ÀÌÁ¦ ActiveX ÄÁÆ®·Ñ·Î ºÒ¸®¿ö Áö°Ô µÈ´Ù. µû¶ó¼ ÇöÀç Á¸ÀçÇÏ´Â ¼ö ¹é °³ÀÇ OCXµéÀº ÀÌÁ¦ ActiveX ÄÁÆ®·ÑÀÌ µÈ °ÍÀÌ´Ù. ActiveX¶ó´Â ±ê¹ß ¾Æ·¡¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÀÎÅÍ³Ý »ó¿¡¼ ActiveX ÄÁÆ®·ÑµéÀÇ »ç¿ëÀ» ÃÖÀûÈÇϱâ À§Çؼ Çâ»óµÈ ½ºÅ©¸° ·»´õ¸µ ±â¼ú, ÄÄÆ÷³ÍÆ®ÀÇ ÄÚµå »çÀÌÁ ÁÙÀÌ´Â ´É·Â µîÀ» Æ÷ÇÔÇÏ´Â OLE/COM ±Ô°ÝÀ» Çâ»ó½ÃÄÑ ¿Ô´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¶ÇÇÑ ÀÎÅÍ³Ý »ó¿¡¼ º¸´Ù ¿ÏÀüÇÏ°í º¸¾ÈÀ» º¸ÁõÇÒ ¼ö ÀÖ´Â ÀüÀÚ °áÀç(digital signature) ÄÄÆ÷³ÍÆ®ÀÇ Ç¥ÁØ Á¦Á¤À» ¼±µµÇϱâ À§ÇÑ ±â¼úÀ» ¹ßÇ¥ÇÏ¿´´Ù.
ActiveX ÄÁÆ®·ÑÀÇ ¿¹·Î´Â ±×·¡ÇÈ ºä¾î, ½Å¿ëÄ«µå °Å·¡ ÄÄÆ÷³ÍÆ®, ½ºÇÁ·¹µå½ÃÆ® ¾ÖÇø´ µîÀ» µé ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ ÄÄÆ÷³ÍÆ®µéÀº HTML·Î ÀÛ¼ºµÈ ÆäÀÌÁö¿¡ Æ÷ÇԵǰí HTML ºê¶ó¿ìÁ®¿¡¼ ½ÇÇàµÉ ¼ö ÀÖ´Ù. ActiveX ±â¼ú¿¡´Â ActiveX ¹®¼µµ Æ÷ÇԵǾî Àִµ¥, ÀÌ´Â ±×µ¿¾È ¹®¼ ¿ÀºêÁ§Æ®(Document Object)·Î °£ÁÖµÇ¾î ¿Ô´ø °ÍÀÌ´Ù. ActiveX ¹®¼´Â ÀÎÅÍ³Ý ÀͽºÇ÷η¯ ¾È¿¡¼ ƯÁ¤ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ÀÖ´Â API(application programming interface) ¾ÆÅ°ÅØÃĸ¦ Á¦°øÇÑ´Ù. ºê¶ó¿ìÁ®¸¦ ÀÌ¿ëÇØ¼ ƯÁ¤ ¹®¼ÀÇ Æ÷¸ËÀ» ±×´ë·Î ÀÐ¾î µéÀÌ´Â °æ¿ì ±âÁ¸ÀÇ ¾ÆÅ°ÅØÃÄ´Â »ç¿ëÀÚµéÀÌ ÇØ´ç ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛµ¿½ÃŰ°Å³ª ½ºÇÁ·¹µå½ÃÆ®, µ¥ÀÌÅͺ£À̽º, ¹× ´Ù¸¥ ÆÄÀϵéÀ» HTML·Î ÀüÈ¯ÇØ¾ß¸¸ Çß´Ù. ±×·¸Áö¸¸ ActiveX ¹®¼¸¦ ÀÌ¿ëÇÏ°Ô µÇ¸é ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿ÀÇǽº¿Í °°Àº ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì, ºê¶ó¿ìÁ® ¾È¿¡¼ ÀÛµ¿µÇ´Â º¸±â ÇÁ·Î±×·¥(viewer)¸¦ ÀÌ¿ëÇØ¼ ¿öµå³ª ¿¢¼¿ÀÇ ¹®¼µéÀ» º°µµÀÇ ½ÇÇàÀ̳ª Àüȯ ¾øÀÌ º¼ ¼ö ÀÖ°Ô µÈ´Ù.
ActiveX ÄÁÆ®·ÑÀº C, C++, µ¨ÆÄÀÌ, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ºñÁÖ¾ó º£ÀÌÁ÷°ú °°Àº ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î·Î ¸¸µé ¼ö ÀÖ´Ù. ¶ÇÇÑ ºñÁÖ¾ó º£ÀÌÁ÷ ½ºÅ©¸³Æ®¿Í ÀÚ¹Ù ½ºÅ©¸³Æ®¿Í °°Àº ½ºÅ©¸³Æ® ¾ð¾î¸¦ ÀÌ¿ëÇØ¼ HTML ÆäÀÌÁö¿¡ Æ÷ÇԵǾî ÀÖ´Â ¿©·¯ °³ÀÇ ActiveX ÄÁÆ®·ÑµéÀ» ÅëÇÕÇÔÀ¸·Î½á À¥ ±â¹ÝÀÇ ÀÀ¿ëÇÁ·Î±×·¥À̳ª ¼¹ö ½ºÅ©¸³Æ®¸¦ ¸¸µé ¼ö ÀÖ°Ô ÇØ ÁØ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¶ÇÇÑ ActiveX ÄÁÆ®·ÑÀÌ HTML ÆäÀÌÁö ³»¿¡¼ ÀÚ¹Ù ¾ÖÇø´°ú ÇÔ²² Á¸ÀçÇÒ ¼ö ÀÖ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ÀÎÅÍ³Ý ÀÎÆ÷¸ÞÀÌ¼Ç ¼¹ö(IIS)¿Í ÀÎÅÍ³Ý ¼¹ö API(ISAPI)¸¦ ActiveX ¼¹ö ÇÁ·¹ÀÓ¿öÅ©¸¦ ±¸¼ºÇÏ´Â ActiveX ±â¼ú±º(ÏØ)¿¡ Æ÷ÇÔ½Ã۰í ÀÖ´Ù. ÇöÀç ¹ßÇ¥µÇ¾î ÀÖ´Â IIS´Â °³¹ßÀÚµé·Î ÇÏ¿©±Ý ISAPI¿Í COM ¿ÀºêÁ§Æ®¿Í ActiveX ¼¹ö ½ºÅ©¸³ÆÃÀ¸·Î ±¸¼ºµÇ´Â ¼¹ö¿ë ÀÀ¿ëÇÁ·Î±×·¥(server-side application)À» Ȱ¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ActiveX ÄÄÆ÷³ÍÆ®¸¦ Áö¿øÇϰí ÀÖ´Ù. ¿¹¸¦ µé¸é, ActiveX ¼¹ö ÇÁ·¹ÀÓ¿öÅ©´Â COM ¿ÀºêÁ§Æ®¿Í ISAPI °£ÀÇ »óÈ£ ¿î¿ëÀ» °¡´ÉÇÏ°Ô ÇÒ »Ó¸¸ ¾Æ´Ï¶ó °³¹ßÀÚµéÀÌ OLE DLL(Dynamic Link Libraries)³ª µ¥ÀÌÅͺ£À̽º¿ë Ä¿½ºÅÒ Äõ¸®¿Í °°Àº ¼¹ö ±â´ÉÀ» Á¦°øÇÏ´Â ¿ÀÅä¸ÞÀÌ¼Ç ¼¹ö¸¦ ¸¸µé ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¿Ã 4ºÐ±â¿¡ ¹ßÇ¥µÉ ¹öÀü 3.0¿¡¼´Â º¸´Ù Çâ»óµÈ ¼Óµµ¿Í ActiveX ¼¹ö ÇÁ·¹ÀÓ¿öÅ©ÀÇ È®À强ÀÌ ´ëÆø Çâ»óµÉ °ÍÀ̶ó°í ¿¹°íÇϰí ÀÖ´Ù.
°³¹ß µµ±¸ °ø±Þ ¾÷ü ¿ª½Ã ActiveX¸¦ Áö¿øÇϰí ÀÖÀ¸¸ç ´ëÇ¥ÀûÀÎ ¾÷ü·Î´Â º¼·£µå, ÆÄ¿ö¼ÒÇÁÆ®, ¸ÅÅ©·Î¹Ìµð¾î(Macromedia), ³Ý¸Þ³×Áö(NetManage)¿Í °°Àº ȸ»çµéÀÌ ÀÖÀ¸¸ç Àüü ¾÷üÀÇ ¸ñ·ÏÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ È¨ ÆäÀÌÁö, http://www.microsoft.com¿¡¼ Á¶È¸ÇØ º¼ ¼ö ÀÖ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ActiveX ±â¼úÀÌ À©µµ¿ì »Ó¸¸ ¾Æ´Ï¶ó Mac OS¿¡¼µµ ¿î¿ëµÇ´Â ±â¼úÀÌ µÉ °ÍÀ̶ó°í ¾ê±âÇϰí ÀÖ´Ù. ÀÌ·± ¸Æ¶ô¿¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¸ÅÅ©·Î¹Ìµð¾îÞä¿Í ¸ÆÅ²Åä½Ã ¿î¿µÃ¼Á¦¸¦ À§ÇÑ ActiveX ±â¼úÀ» °³¹ßÇϱâ À§Çؼ Àü·«ÀûÀÎ Çù·ÂÀ» ¸Î±â·Î Çß´Ù°í ¹ßÇ¥ÇÏ¿´´Ù. ¶ÇÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ºê¸®½ºÅç Å×Å©³î·¯Áö(Bristol Technologies), ¸ÞÀμÒÇÁÆ®(Mainsoft)¿Í´Â UNIX »ó¿¡¼ OLE/COMÀ» ¿î¿ëÇϱâ À§ÇÑ ÀÛ¾÷À» °è¼ÓÇϰí ÀÖ´Ù. ÇÑÆí, ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ³Ý½ºÄÉÀÌÇÁÀÇ ³×ºñ°ÔÀÌÅÍ¿¡¼ ActiveX ÄÁÆ®·ÑÀ» ÀÌ¿ëÇϱâ À§ÇÑ ActiveX Ç÷¯±× ÀÎÀ» ¿£ÄįĽº(nCompass)¿Í °³¹ßÇϰí ÀÖ´Ù. ActiveX Ç÷¯±× ÀÎÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
À¥¸¶½ºÅͳª °³¹ßÀÚµéÀÌ ActiveX ±â¼úÀ» »ç¿ëÇÏ´Â °ÍÀ» µ½±â À§Çؼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â IIS, µµ¿ò¸» ÆÄÀÏ, ActiveX SDK(ActiveX Software Development Kit)¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ActiveX °³¹ß ŰƮ(ActiveX Development Kit)¸¦ ¹ßÇ¥ÇÏ¿´´Ù. ¶ÇÇÑ ÀÌ ActiveX °³¹ß ŰƮ¿¡´Â ÃֽйöÀüÀÇ ÀÎÅÍ³Ý ÀͽºÇ÷η¯, ÀÎÅÍ³Ý µ¥ÀÌÅͺ£À̽º Ä¿³ØÅÍ, SQL ¼¹ö, IIS µî°ú ÇÔ²² ¿î¿ëµÉ ¼ö ÀÖµµ·Ï °³¹ßµÈ ¿ÏÀüÇÑ functional order-entry ÀÀ¿ëÇÁ·Î±×·¥ÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
ÀÏ¹Ý °³¹ßÀÚµéÀº ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® À¥ »çÀÌÆ®¿¡¼ ÀÌ Á¦Ç°À» ¹«·á·Î ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ´Ù. ÇöÀç MSDN ·¹º§ 2¿Í 3ÀÇ È¸¿øµéÀº ¹«·á·Î ÀÌ Á¦Ç°À» ¹Þ°Ô µÈ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ±âÁ¸ ±â¼úÀÇ Áö¼ÓÀûÀÎ °³¼±°ú È®Àå, »ê¾÷ Ç¥ÁØÀÇ
Á¦Á¤ ¹× Á¦Á¤µÈ Ç¥ÁØÀÇ Àû±ØÀûÀΠȰ¿ëÀ» ÅëÇØ¼ ¼ºÀåÇØ ¿Ô´Ù°í ÇØµµ
°ú¾ðÀÌ ¾Æ´Ï´Ù. Áï °¡Àå ¼±µµÀûÀÎ ¿øÃµ ±â¼úÀ» »óǰÈÇØ ³»´Âµ¥ Ź¿ùÇÑ
½Ç·ÂÀ» ¹ßÈÖÇØ ¿Â °ÍÀÌ´Ù. ActiveX ±â¼úÀ» ¹ÙÅÁÀ¸·Î ÇÏ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ
ÀÎÅÍ³Ý Àü·«Àº ÀÌ·± ¸é¿¡¼ º¼ ¶§, ÇöÀç °¡Àå ¸¹Àº »ç¿ëÀÚ ÃþÀ» È®º¸Çϰí
ÀÖ´Â À©µµ¿ì ¿î¿µÃ¼Á¦¿¡ ´ëÇÑ ±âÁ¸ÀÇ ¼ö ¸¹Àº ÅõÀÚ¸¦ º¸ÀüÇÏ¸é¼ À©µµ¿ì
±â¹Ý ±â¼úÀ» ÀÎÅͳݿ¡¼ Ȱ¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏÀÚ´Â °ÍÀÌ´Ù. ÀÚ¹ÙÀÇ
Àû±ØÀûÀÎ ¼ö¿ëÀ̳ª Ç÷¯±× ÀÎÀÇ Áö¿ø, ¸ÆÅ²Åä½Ã ¹× UNIXÀÇ Áö¿ø µîÀº
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ ¾ÕÀ¸·Î ÀÎÅÍ³Ý À̶ó´Â »õ·Î¿î Ç÷§Æû¿¡¼µµ ÁÖµµ±ÇÀ»
ÀÒÁö ¾ÊÀ» °ÍÀÓÀ» ÁüÀÛÇÏ°Ô ÇÏ´Â ÁöÇ¥¶ó°í º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.