가공데이터 · 한국어 지식관계

액티브X document_id A220623004428

분류
IT_과학
라벨 상태 (label_status)
approved
문맥 (context)
액티브X(ActiveX)는 마이크로소프트사가 개발한 재사용 가능한 객체지향적인 소프트웨어 구성 요소 개발에 사용되는 기술이다. 액티브X는 컴포넌트 오브젝트 모델과 객체 연결 삽입 (OLE)을 적용해 WWW으로부터 다운로드받은 컨텐츠들을 이용하는 데 이용된다. 액티브X는 전반적인 기술 혹은 기술을 구현하는데 필요한 구성요소를 가리키며, 액티브X컨트롤은 액티브X를 이용해 만든 작은 프로그램을 말한다. 대부분 액티브X는 인터넷 익스플로러의 플러그인을 만드는 데 사용된다. 액티브X 컨트롤 액티브X 컨트롤은 액티브X를 이용해 만든 응용 프로그램을 말한다. 각각의 액티브X 컨트롤은 독립된 사용자 인터페이스를 가지는 COM 서버로서 동작하며 주로 인터넷으로 배포되어 웹 브라우저를 통해 실행된다. 이를테면 애니메이션을 보여주고 특정한 종류의 파일을 보여 주고 데이터를 수집하는 맞춤식의 응용 프로그램들이 이에 속한다. 어떠한 면에서 액티브X 컨트롤은 자바 애플릿과 비슷하다. 프로그래머들은 액티브X 컨트롤이나 자바 애플릿을 사용하여 웹 브라우저가 해당 프로그램을 다운로드하여 실행게 한다. 자바 애플릿과 액티브X 컨트롤의 차이점은 다음과 같다. 역사 OLE 2.0이 복잡하고 MFC에서 COM을 거의 지원하지 않는 문제가 일자 마이크로소프트는 이들을 더 단순하게 만들기 위한 규격을 세워서 1996년에 액티브X라는 이름으로 기술을 다시 상품화하였다. 이렇게 단순화한 뒤에도 사용자들은 컨트롤에 여섯 가지 핵심 인터페이스를 추가할 것을 요구 받았다. 이에 대응하여 마이크로소프트는 마법사, ATL 기반 클래스, 매크로, C++ 언어 확장을 만들면서 컨트롤을 더 간단히 기록할 수 있게 만들어 놓았다. 인터넷 익스플로러 3.0 (1996년)을 기점으로 마이크로소프트는 HTML 콘텐츠 안에 액티브X 컨트롤을 관리할 수 있는 지원을 추가하였다. 브라우저가 OBJECT 태그를 통하여 액티브X 컨트롤을 지정한 페이지를 발견하면 사용자의 간섭 없이 컨트롤을 자동으로 내려받아 설치하였다. 이로써 웹을 더 풍성히 만드는 데 기여하긴 하였으나 윈도에서만 실행한다는 호환성 문제와 더불어 보안 문제까지 나타나게 되었다. 마침내 마이크로소프트는 액티브X를 포함한 브라우징을 더 안전하게 만들기 위하여 보안 기준을 도입하였다. 액티브X는 마이크로소프트가 자체적으로 호환성에서 기술적으로 자사의 웹표준을 지향하는 엣지 브라우저에서 이에 관한 기능을 지원하지 않는다. 다른 액티브X 기술 마이크로소프트는 액티브X 객체를 사용하여 많은 제품과 소프트웨어 플랫폼을 개발하였으며, 지금도 여전히 많이 사용되고 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
마이크로소프트가 1996년에 액티브X라는 이름으로 기술을 다시 상품화하게 된 배경과 이후 컨트롤 기록을 간편하게 하기 위해 도입한 조치들은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    액티브X의 상품화 배경(원인)과 컨트롤 기록을 간편하게 만든 구체적인 방법(결과)을 묻는 질문이다.

  2. 2정보 추출information_extraction

    기술 재상품화 배경인 OLE 2.0의 문제점과 컨트롤 간소화 조치들을 추출한다.

    • OLE 2.0이 복잡하고 MFC에서 COM을 거의 지원하지 않는 문제가 일자
    • 마이크로소프트는 이들을 더 단순하게 만들기 위한 규격을 세워서 1996년에 액티브X라는 이름으로 기술을 다시 상품화하였다.
    • 마이크로소프트는 마법사, ATL 기반 클래스, 매크로, C++ 언어 확장을 만들면서 컨트롤을 더 간단히 기록할 수 있게 만들어 놓았다.
  3. 3근거 선택evidence_selection

    배경에 해당하는 'OLE 2.0의 복잡성 및 MFC의 COM 지원 미비'와 조치에 해당하는 '마법사, ATL 기반 클래스, 매크로, C++ 언어 확장'을 선별한다.

    • OLE 2.0이 복잡하고 MFC에서 COM을 거의 지원하지 않는 문제가 일자
    • 마법사, ATL 기반 클래스, 매크로, C++ 언어 확장을 만들면서 컨트롤을 더 간단히 기록할 수 있게 만들어 놓았다.
  4. 4논리 통합logical_integration

    문제 발생 -> 기술 재상품화 -> 사용자 요구 대응을 위한 기능 추가의 흐름으로 정리한다.

  5. 5결론 도출conclusion_formulation

    배경은 OLE 2.0의 복잡성과 MFC의 COM 지원 문제이며, 조치는 마법사, ATL 기반 클래스, 매크로, C++ 언어 확장 도입이다.

  6. 6답변 생성answer_generation

    질문에 대해 배경과 조치를 나누어 명확하게 서술한다.

    • OLE 2.0이 복잡하고 MFC에서 COM을 거의 지원하지 않는 문제
    • 마법사, ATL 기반 클래스, 매크로, C++ 언어 확장
최종 답변 (final_answer)
마이크로소프트가 기술을 다시 상품화한 배경은 OLE 2.0이 복잡하고 MFC에서 COM을 거의 지원하지 않는 문제가 발생했기 때문이다. 이후 컨트롤을 더 간단히 기록할 수 있도록 마법사, ATL 기반 클래스, 매크로, C++ 언어 확장을 만들었다.
핵심 해석 (core_interpretation)
마이크로소프트는 OLE 2.0의 복잡성과 MFC의 COM 지원 부족 문제를 해결하기 위해 1996년에 액티브X를 다시 상품화하였으며, 컨트롤 기록을 간편하게 하기 위해 다양한 개발 편의 기능을 도입했다.