윈도우 OCX 파일이란? ActiveX 컨트롤
- 운영체제(OS)
- 2023. 1. 8.
OCX는 윈도우에서 사용하는 응용 프로그램에 기능을 추가할 수 있게 만듭니다. 혹시 아래 한글 문서를 인터넷 브라우저 화면이나 설치형 편집기 프로그램에서 컨트롤하는 걸 본 적이 있으신가요? 이는 OCX가 있기에 구현이 가능한 것입니다.
OCX란?
OCX는 OLE custom control의 약자입니다. OLE는 객체 연결 삽입(Object Linking and Embedding)이라는 의미로 윈도우의 각종 응용 프로그램 간 서로 데이터를 공유할 수 있도록 연결하는 규약입니다. 마이크로소프트가 개발했습니다.
정리하면 OCX는 윈도우에서 사용되는 특정 응용 프로그램의 객체를 다른 응용 프로그램에서 호출할 수 있도록 해주는 기술로 이해할 수 있습니다. OCX를 통해 메서드를 호출하고 인터페이스를 구현합니다. OCX는 ActiveX 컨트롤이라고도 부릅니다. 해당 개발에는 비주얼 베이직과 C++ 언어가 많이 사용됩니다.
예시 1) 윈도우 ocx 파일들
.ocx 확장자를 가진 파일은 윈도우 운영체제 상에도 기본적으로 존재합니다. 윈도우 시스템 폴더에서 ocx 확장자를 가진 파일들을 찾아보면 sysmon.ocx, wshom.ocx, tdc.ocx, msdxm.ocx 등과 같은 ocx 파일을 확인할 수 있습니다.
이 파일들은 윈도우 시스템에서 응용 프로그램에 대한 인터페이스 역할을 합니다. 예를 들어, sysmon.ocx는 시스템 성능 모니터와 관련된 ActiveX 컨트롤이고 msdxm.ocx는 윈도우 미디어 플레이어 프로그램에 대한 액티브 X 제어 모듈입니다.
예시 2) 아래 한글 HwpCtrl.ocx
조직에 B2B로 판매되는 솔루션 중 아래 한글 문서를 컨트롤할 수 있는 제품도 ocx 활용의 예시입니다. 이런 편집기는 아래 한글로 편집된 문서를 업로드하고, 편집하고, 저장도 할 수 있습니다.
해당 프로그램은 아래 한글과 전혀 관련이 없지만 한글과컴퓨터에서 OCX를 제공하기 때문에 연동 개발이 가능한 것입니다. 한컴 오피스 설치 패키지에는 HwpCtrl.ocx라는 파일이 포함되어 있습니다. 기본적으로 한글을 설치하면 ocx도 쓸 수 있습니다. 개발자는 연동 개발을 통해 사용자 PC에 설치된 ocx 파일을 레지스트리에 등록시키고 개체를 호출해 기능을 연동합니다.
한글과컴퓨터는 액티브 X 컨트롤 API를 개인이 비상업적으로 이용하는 경우 무료로 제공하고, 상용 소프트웨어로 판매하는 경우 그에 대한 라이선스 비용을 받고 있습니다.
'운영체제(OS)' 카테고리의 다른 글
CentOS 7 Local Repository 만드는 방법 (인터넷 없이 yum 사용) (0) | 2023.01.11 |
---|---|
리눅스 apt 명령어 사용 방법 (패키지 설치, 삭제, 업데이트) (0) | 2023.01.08 |
리눅스 복사/붙여넣기 단축키 정리 (0) | 2023.01.08 |
리눅스 ps 명령어 실행중인 프로세스 확인 방법 (0) | 2023.01.08 |
리눅스와 윈도우가 파일 확장자를 인식하는 차이 (0) | 2023.01.07 |