{{위키데이터 속성 추적}}
{{소프트웨어 정보
| logo = File:ActiveX logo.png
| title = ActiveX
| developer = [[마이크로소프트]]
| author = [[마이크로소프트]]
| logo_size = 120px
| released = {{시작 날짜와 나이|1996}}
| discontinued = 예
| latest release version = 2013년
| programming language = [[C (프로그래밍 언어)|C]], [[C++]]
| engine = 
| operating system = [[마이크로소프트 윈도우]], [[솔라리스 (운영체제)|솔라리스]], [[클래식 맥 OS]], [[macOS]]
| platform = [[x86]]
| included with = [[인터넷 익스플로러]], [[마이크로소프트 오피스]], [[마이크로소프트 비주얼 스튜디오]], [[윈도우 미디어 플레이어]] 등.
| replaces = [[객체 연결 삽입|OLE 2.0]] 및 [[컴포넌트 오브젝트 모델|COM]]
| genre = [[소프트웨어 프레임워크]]
}}
'''액티브X'''({{lang|en|ActiveX}})는 [[마이크로소프트]]사가 개발한 재사용 가능한 [[객체 지향 프로그래밍|객체지향적인]] [[소프트웨어]] 구성 요소 개발에 사용되는 기술이다. 액티브X는 [[컴포넌트 오브젝트 모델]]과 [[객체 연결 삽입|객체 연결 삽입 (OLE)]]을 적용해 [[WWW]]으로부터 다운로드받은 컨텐츠들을 이용하는 데 이용된다. 액티브X는 전반적인 기술 혹은 기술을 구현하는데 필요한 구성요소를 가리키며, 액티브X컨트롤은 액티브X를 이용해 만든 작은 프로그램을 말한다. 대부분 액티브X는 [[인터넷 익스플로러]]의 [[플러그인]]을 만드는 데 사용된다.<ref name=msactivex>{{웹 인용 |url=http://www.microsoft.com/security/resources/activex-whatis.aspx# |제목=What is an ActiveX control? |확인날짜=2013-07-18 |보존url=https://web.archive.org/web/20130717104027/http://www.microsoft.com/security/resources/activex-whatis.aspx# |보존날짜=2013-07-17 |url-status=dead }}</ref>

액티브X는 [[마이크로소프트 엣지]]의 "인터넷 익스플로러 모드"(구글의 크로미엄 프로젝트를 기반으로 하기 때문에 호환되지 않는 다른 확장 시스템이 있음)에서 계속 지원된다.<ref>{{웹 인용|url=https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-faq|title = Microsoft Edge - Frequently Asked Questions (FAQ) for IT Pros - Edge}}</ref>

== 액티브X 컨트롤 ==
액티브X 컨트롤은 액티브X를 이용해 만든 응용 프로그램을 말한다. 각각의 액티브X 컨트롤은 독립된 사용자 인터페이스를 가지는 [[컴포넌트 오브젝트 모델|COM]] 서버로서 동작하며 주로 [[인터넷]]으로 배포되어 웹 브라우저를 통해 실행된다. 이를테면 애니메이션을 보여주고 특정한 종류의 파일을 보여 주고 데이터를 수집하는 맞춤식의 응용 프로그램들이 이에 속한다.

어떠한 면에서 액티브X 컨트롤은 [[자바 애플릿]]과 비슷하다. 프로그래머들은 액티브X 컨트롤이나 자바 애플릿을 사용하여 웹 브라우저가 해당 프로그램을 다운로드하여 실행게 한다. 자바 애플릿과 액티브X 컨트롤의 차이점은 다음과 같다.
* 자바 애플릿은 거의 모든 플랫폼에서 실행할 수 있지만 액티브X 구성 요소는 공식적으로 마이크로소프트의 [[인터넷 익스플로러]] [[웹 브라우저]]와 [[마이크로소프트 윈도우]] [[운영 체제]]에서만 동작하고,<ref>{{웹 인용 |url=http://support.mozilla.com/en-US/kb/Activex |제목=ActiveX<!-- 봇이 따온 제목 --> |확인날짜=2010-08-05 |보존url=https://web.archive.org/web/20100922125515/http://support.mozilla.com/en-US/kb/activex |보존날짜=2010-09-22 |url-status=dead }}</ref> 바이너리 형태로 배포되기 때문에 인텔 x86 CPU가 필요한 경우가 많다.<ref name=msactivex/> [[컴퓨터 바이러스]]와 [[스파이웨어]]와 같은 [[악성 코드]]는 액티브X 컨트롤을 이용하면 악성 사이트로부터 뜻하지 않게 설치될 수 있다. (이를 [[드라이브 바이 다운로드]]라 부른다)
* 액티브X 컨트롤은 자바 애플릿과는 다르게 코드 실행에 대한 제약이 적기 때문에, 보안이 취약해 소프트웨어와 데이터를 손상시킬 수 있는 위험성이 있다. 이를 위해 마이크로소프트는 등록 시스템을 개발하여, 브라우저가 액티브X 컨트롤을 다운로드하기 전에 해당 컨트롤의 디지털 서명과 인증서를 확인하고, 적절한 프로그램인지 인증할 수 있게 하였다.
프로그래머들은 액티브X 컨트롤을 다음의 언어/환경을 포함하여, COM 구성 요소 개발을 지원하는 어떠한 언어로도 기록할 수 있다.
* [[액티브 탬플릿 라이브러리|ATL]] 또는 [[마이크로소프트 파운데이션 클래스 라이브러리|MFC]]와 같은 라이브러리의 도움을 받거나 [[C++]]를 직접 이용하여 사용할 수 있다.<ref>{{웹 인용 |url=http://msdn.microsoft.com/en-us/library/ms974283.aspx |제목=Creating ActiveX Components in C<!-- 봇이 따온 제목 --> |확인날짜=2010-10-16 |보존url=https://web.archive.org/web/20101030031458/http://msdn.microsoft.com/en-us/library/ms974283.aspx |보존날짜=2010-10-30 |url-status=dead }}</ref>
* [[볼랜드 델파이]]
* [[비주얼 베이직]]

== 역사 ==
[[객체 연결 삽입|OLE 2.0]]이 복잡하고 [[마이크로소프트 파운데이션 클래스 라이브러리|MFC]]에서 COM을 거의 지원하지 않는 문제가 일자 마이크로소프트는 이들을 더 단순하게 만들기 위한 규격을 세워서 1996년에 액티브X라는 이름으로 기술을 다시 상품화하였다.<ref>{{웹 인용 |url=http://zone.ni.com/devzone/cda/tut/p/id/4496 |제목=Using ActiveX with LabVIEW - Examining Mission Editor Version 1.0 - Developer Zone - National Instruments<!-- 봇이 따온 제목 --> |확인날짜=2009년 3월 12일 |보존url=https://web.archive.org/web/20080228174217/http://zone.ni.com/devzone/cda/tut/p/id/4496 |보존날짜=2008년 2월 28일 |url-status=dead }}</ref><ref>{{웹 인용 |url=http://www.microsoft.com/presspass/press/1996/mar96/activxpr.mspx# |제목=Microsoft Announces ActiveX Technologies<!-- 봇이 따온 제목 --> |확인날짜=2010-10-16 |보존url=https://web.archive.org/web/20090828024117/http://www.microsoft.com/presspass/press/1996/mar96/activxpr.mspx# |보존날짜=2009-08-28 |url-status=dead }}</ref> 이렇게 단순화한 뒤에도 사용자들은 컨트롤에 여섯 가지 핵심 인터페이스를 추가할 것을 요구 받았다. 이에 대응하여 마이크로소프트는 [[마법사 (소프트웨어)|마법사]], [[액티브 탬플릿 라이브러리|ATL]] 기반 클래스, [[매크로 (컴퓨터 과학)|매크로]], C++ 언어 확장을 만들면서 컨트롤을 더 간단히 기록할 수 있게 만들어 놓았다.

인터넷 익스플로러 3.0 (1996년)을 기점으로 마이크로소프트는 HTML 콘텐츠 안에 액티브X 컨트롤을 관리할 수 있는 지원을 추가하였다. 브라우저가 OBJECT [[HTML 요소|태그]]를 통하여 액티브X 컨트롤을 지정한 페이지를 발견하면 사용자의 간섭 없이 컨트롤을 자동으로 내려받아 설치하였다. 이로써 웹을 더 풍성히 만드는 데 기여하긴 하였으나 윈도우에서만 실행한다는 호환성 문제와 더불어 보안 문제까지 나타나게 되었다. 마침내 마이크로소프트는 액티브X를 포함한 브라우징을 더 안전하게 만들기 위하여 보안 기준을 도입하였다.<ref>{{웹 인용 |url=http://capitalhead.com/articles/activating-activex-controls.aspx |제목=Activating ActiveX Controls {{!}} Capitalhead.com<!-- 봇이 따온 제목 --> |확인날짜=2010-10-16 |archive-date=2006-04-19 |archive-url=https://web.archive.org/web/20060419220128/http://capitalhead.com/articles/activating-activex-controls.aspx }}</ref>
* 설치 패키지 ([[CAB]] 파일과 실행 파일)의 [[디지털 서명]]이 필요하다.
* 컨트롤은 스크립팅을 위하여 이들이 안전하다는 것을 분명하게 선언하여야 한다.
* 기본 보안 설정을 크게 높였다.
* 인터넷 익스플로러는 악성 컨트롤의 차단 목록을 관리한다.


액티브X는 마이크로소프트가 자체적으로 호환성에서 기술적으로 자사의 웹표준을 지향하는 엣지 브라우저에서 이에 관한 기능을 지원하지 않는다.<ref>[http://it.donga.com/26401/ IT동아]</ref>

== IE가 아닌 응용 프로그램에서의 액티브X ==
굳이 인터넷 익스플로러를 사용하지 않고서라도 액티브X 콘텐츠를 실행할 수 있다. (이를테면 [[와인 (소프트웨어)|와인]]을 설치하는 등) 그 밖의 다른 방법은 다음과 같다:
* [http://code.google.com/p/ff-activex-host/ FX ActiveX 호스트]는 윈도용 [[모질라 파이어폭스]]에서 액티브X 컨트롤을 실행할 수 있다.
* [https://web.archive.org/web/20060721123224/http://www.iol.ie/%7Elocka/mozilla/mozilla.htm 모질라 ActiveX 컨트롤] 은 2005년 말에 최신으로 업데이트되었으며 파이어폭스 1.5에서 실행한다.

== 다른 액티브X 기술 ==
마이크로소프트는 액티브X 객체를 사용하여 많은 제품과 소프트웨어 플랫폼을 개발하였으며, 지금도 여전히 많이 사용되고 있다.

* [[액티브엑스 데이터 오브젝트]](ADO)
* [[액티브 서버 페이지|ASP]]
* [[DirectShow]]
* [[컬래버레이션 데이터 오브젝트]](CDO)
* [[액티브 스크립팅]]
* [[능동 스트리밍 포맷|고급 시스템 포맷]](ASF)

== 개선 노력 ==
{{세계화 문단|날짜=2011-05-11|대한민국}}
* [[2010년]] [[2월]] [[모질라 재단]]은 대한민국의 인터넷 사용자들에게 액티브X의 퇴치 운동을 권유하였다.<ref>{{뉴스 인용 |제목= Mozilla warns of 'Microsoft monoculture' in South Korea |url= http://www.theregister.co.uk/2010/02/24/firefox_mozilla_south_korea_microsoft_despot/ |출판사= The Register |저자= Kelly Fiveash |날짜= 2010-02-24 |확인날짜= 2010-07-16 |언어= 영어 |보존url= https://web.archive.org/web/20100428223102/http://www.theregister.co.uk/2010/02/24/firefox_mozilla_south_korea_microsoft_despot/ |보존날짜= 2010-04-28 |url-status= dead }}</ref>
* [[2010년]] [[3월 7일]] 행정안전부는 금융거래시 공인인증서만 보안 프로그램으로 인정하고 있는 규제를 폐지하기로 하였다. 이로 인해 액티브X가 실행되지 않는 스마트폰에서도 인터넷 뱅킹이 가능하게 되었다.<ref>{{뉴스 인용|제목 = 모든 스마트폰서 인터넷뱅킹 된다|url = https://news.naver.com/main/read.nhn?mode=LSD&mid=shm&sid1=105&oid=015&aid=0002205387|출판사 = 한국경제|저자 = 장진모 기자|쪽 = |날짜 = 2010-03-07|확인날짜 = 2010-03-07}}{{깨진 링크|url=https://news.naver.com/main/read.nhn?mode=LSD&mid=shm&sid1=105&oid=015&aid=0002205387 }}</ref> 그러나, 금융위원회는 전자금융거래법 시행령 개정을 검토한 바 없다고 밝혔다.<ref>[http://www.korea.kr/policy/pressReleaseView.do?newsId=155439221 한국경제 「모든 스마트폰서 인터넷뱅킹 된다」 제하의 기사 관련]</ref>
* [[2010년]] [[4월 20일]] {{출처|날짜=2010-07-16|[[네이버]]는 액티브X를 퇴출하고 액티브X 없이 간편하게 사용할 수 있도록 변경할 것을 발표하였다. 그리고 방통위는 인터넷 이용 환경 개선 합의회를 구성하여 액티브X 퇴출을 위한 개선안을 마련하기로 하였다.}}
* [[2010년]] [[4월 21일]] {{출처|날짜=2010-07-16|네오위즈인터넷은 액티브X 퇴출을 위해 새로운 기능인 뉴벅스를 선보였다.}}
* [[2010년]] [[7월 9일]] [[우리은행]]은 대한민국 최초로 액티브X 없이 인터넷 뱅킹(우리오픈뱅킹(다른 운영체제, 다른 웹 브라우저 사용가능))을 사용할 수 있다.<ref>{{웹 인용 |url=http://pot.wooribank.com/pot/comm/bbs/NewsBBS_Qry.jsp?IN=WN3914&redraw=no&BbsCode=45&Seq=3914 |제목=우리은행<!-- 봇이 따온 제목 --> |확인날짜=2010년 7월 13일 |보존url=https://web.archive.org/web/20110718082011/http://pot.wooribank.com/pot/comm/bbs/NewsBBS_Qry.jsp?IN=WN3914&redraw=no&BbsCode=45&Seq=3914 |보존날짜=2011년 7월 18일 |url-status=dead }}</ref><ref>{{웹 인용 |url=http://openbank.tistory.com/ |제목=모든 사람들이 자유롭게 인터넷뱅킹을 이용하는 세상 :: 우리오픈뱅킹에 하고싶은 말 5번째 Story<!-- 봇이 따온 제목 --> |확인날짜=2010-08-15 |보존url=https://web.archive.org/web/20100827183927/http://openbank.tistory.com/ |보존날짜=2010-08-27 |url-status=dead }}</ref><ref>{{뉴스 인용|제목 = 우리銀, '우리오픈뱅킹 서비스' 실시|url = http://www.asiae.co.kr/news/view.htm?idxno=2010070809243996536|출판사 = 아시아경제|저자 = 이현정 기자|쪽 = |날짜 = 2010-07-08|확인날짜 = 2010-03-23}}</ref>
* [[2011년]] [[3월 30일]] [[방송통신위원회]]는 액티브X 대체기술 적용 확산, 웹 브라우저 이용 다양화 및 웹환경 고도화 등을 골자로 하는 「인터넷 이용 환경 개선 추진계획」을 발표했다.<ref>[http://www.korea.kr/policy/pressReleaseView.do?newsId=155733596 2011년 제21차 위원회 결과]</ref>
* [[2012년]] [[1월 17일]] [[방송통신위원회]]는 주요 100대 웹사이트의 액티브X 사용실태를 분기별로 조사·발표(1차 발표 3월말 예정)하고, 웹사이트 개선시 활용할 수 있는 ‘웹사이트 진단 시스템’을 구축해 웹 개발자나 웹서비스 제공자에게 개방할 계획이라고 발표했다.<ref>[http://www.korea.kr/policy/pressReleaseView.do?newsId=155807537 방통위, 비표준 기술 액티브X 사용하는 사이트 정기적으로 조사·발표한다]</ref>
* [[2012년]] [[4월 2일]] [[행정안전부]]와 [[방송통신위원회]]는 인터넷 이용편의증진 및 웹서비스 경쟁력 강화를 위해 민간 및 행정기관의 주요 웹 사이트 각각 100개를 대상으로 액티브X 사용현황을 조사했다. 대한민국의 민·관 주요 200대 사이트 중 84%인 168개 사이트에서 웹브라우저 호환성과 보안문제를 야기하는 액티브X 기술을 사용하고 있는 것으로 나타났다. 민간영역은 결제·인증(41.1%), 행정기관은 보안(40%)에서 액티브X를 가장 많이 사용하는 것으로 나타났다.<ref>[http://www.korea.kr/policy/pressReleaseView.do?newsId=155820220 액티브X, 민간·정부 200대 사이트 중 168곳(84%)에서 사용]</ref>
* [[2012년]] [[7월 12일]] [[행정안전부]]와 [[방송통신위원회]]는 1/4분기에 이어 2/4분기에도 주요 웹사이트 200개(민간 100, 행정기관 100)를 대상으로 액티브X 사용현황을 조사했다. 이번 조사에서는 IE(인터넷 익스플로러)에서만 액티브X를 사용하고 다른 웹브라우저에서는 대체기술을 제공하여 3종 이상의 웹브라우저(멀티브라우저)를 지원하는 웹사이트 현황도 함께 조사되었다. 그 결과 정부 행정기관의 100대 웹사이트 중 73%는 액티브X가 없거나 대체기술을 제공하여 3종 이상 웹브라우저에서 사용 가능한 것으로 나타났다.<ref>[http://www.korea.kr/policy/pressReleaseView.do?newsId=155839186 민·관 주요 웹사이트 액티브X 2/4분기 현황조사 결과 발표]</ref>
* [[2012년]] [[7월 12일]] [[방송통신위원회]]는 대한민국의 웹 환경 개선과 인터넷 글로벌 경쟁력 강화를 위해 “차세대 웹 표준 HTML5 확산 추진계획”을 발표했다.<ref>[http://www.korea.kr/policy/pressReleaseView.do?newsId=155839243 방통위, 차세대 웹 표준 HTML5로 웹 환경 개선·인터넷 산업 경쟁력 모두 잡는다]</ref>
* [[2013년]] [[4월 9일]] [[슬로우뉴스]]의 일부 기자와 [[오픈넷]]의 일부 사람들, [[최재천 (정치인)|최재천]]의원이 액티브엑스 폐지 서명사이트 노액티브엑스를 제안하였다. [[2014년]] [[8월 25일]] 기준 서명인 수는 약 만 명이다.<ref>{{웹 인용 |url=http://www.noactivex.net/ |제목=보관된 사본 |확인날짜=2014-08-25 |보존url=https://web.archive.org/web/20140825114301/http://noactivex.net/ |보존날짜=2014-08-25 |url-status=dead }}</ref>
* [[2015년]] [[6월 9일]] [[한국인터넷진흥원]]과 [[미래창조과학부]]는 국내 웹사이트 운영업체 및 솔루션 업체를 대상으로 웹 표준 전환, 비표준 웹 기술 (액티브X, NPAPI) 관련정보 제공 및 개선기술 도입, 개발 지원을 추진한다고 밝혔다.<ref>{{웹 인용 |url=https://www.kisa.or.kr/notice/press_View.jsp?mode=view&p_No=8&b_No=8&d_No=1378 |제목=한국인터넷진흥원, 비표준(ActiveX, NPAPI 등) 개선 지원 참여사 모집 |확인날짜=2015-06-19 |보존url=https://web.archive.org/web/20150619133445/https://www.kisa.or.kr/notice/press_View.jsp?mode=view&p_No=8&b_No=8&d_No=1378 |보존날짜=2015-06-19 |url-status=dead }}</ref>
* [[2017년]] [[12월]] [[대한민국정부]]는 2018년 연말정산에서 액티브X 설치 없이도 이용이 가능하도록 연말정산 간소화 서비스를 진행하였다.

== 같이 보기 ==
=== 액티브 기술 ===
1990년대 말에 마이크로소프트사는 "액티브"(Active)라는 용어를 수많은 자사 기술 속에 다시 사용하기 시작했다. 다음의 기술은 액티브엑스 자체와 관계는 없지만 비슷한 이름을 가진다:
* [[액티브 채널]]
* [[액티브 데스크톱]]
* [[액티브 디렉터리]]

=== 기타 ===
* [[대한민국의 웹 호환성 문제]]
* [[크로스 플랫폼]]
* [[오픈웹]]
* [[김기창 (법학자)|김기창]]
* [[공인인증서]]
* [[NPAPI]]

== 각주 ==
{{각주}}

== 외부 링크 ==
{{위키공용분류}}
* {{언어링크|en}} [https://web.archive.org/web/20130508092550/http://capitalhead.com/articles/click-to-activate-and-use-this-control---kb912812.aspx Activating ActiveX Controls]

{{마이크로소프트 API}}
{{인터넷 익스플로러}}
{{웹 인터페이스}}
{{윈도우 구성 요소}}

{{전거 통제}}

[[분류:마이크로소프트 API]]
[[분류:인터넷 익스플로러]]