Q&A

  • VCL(OCX, OLE) 이 무슨약자인가요?
VCL 이 어떤의미인지 궁금하군요.

OCX 와 DLL 은 어떻게 다른가요?

또한 Active-X / OLE 도 함께 가르쳐 주시면 감사하겠습니다.



2  COMMENTS
  • Profile
    김지엽 2002.01.02 02:21
    박동식 wrote:

    > VCL 이 어떤의미인지 궁금하군요.

    > OCX 와 DLL 은 어떻게 다른가요?

    > 또한 Active-X / OLE 도 함께 가르쳐 주시면 감사하겠습니다.



    VCL 이란 Visual Component Library의 약자입니다. 다른거 생각할 필요없이.. 델파이에서 폼 위에다 컴퍼넌트를 올려놓고 컴파일 하면 그 컴퍼넌트들이 실행된 윈도우 화면에 곧바로 나타나죠? 이런게 VCL입니다.



    OCX라는 것은 .. DLL과 다른게 아니라 특정한 형태의 DLL이라고 볼 수 있겠는데요..

    다른 곳에서 퍼온 설명을 붙일께요.

    ----------------------------------------------------------------

    OCX란 하나의 객체 연결 및 포함(OLE) 맞춤형 컨트롤로, 마이크로소프트 윈도우에서 수행되는 응용프로그램에서 사용되기 위해 만들어질 수 있는 특수목적 프로그램이다. OCX는 윈도우 크기 조정이나 스크롤바의 움직임 등을 처리하는 기능을 제공한다. 보통 윈도우95 이상의 운영체계를 사용하는 경우, Windows 디렉토리에 OCX라는 확장자를 가진 파일들이 많이 있다.



    OLE는 문자, 그림, 소리, 동영상 등 여러가지 종류의 정보 양식을 가지고 있는 복합 문서를 지원하기 위해 설계되었다. 윈도우 데스크탑, 즉 바탕화면은 복합 문서의 대표적인 예이며, 마이크로소프트는 이를 구축하기 위해 OLE를 사용하였다. OLE와 COM(OLE를 계승하는 더욱 일반적인 개념)은 임의의 언어로 작성되어 시스템 내의 어떠한 애플리케이션에서라도 동적으로 사용될 수 있는 플러그 앤 플레이(plug and play) 프로그램 개발을 지원한다. 이러한 프로그램이 컴포넌트이고, 이들이 수행되는 애플리케이션을 컨테이너라 한다. 이런 컴포넌트 기반의 애플리케이션 개발을 통해 개발 기간 단축과 프로그램 성능과 품질을 향상시킬 수 있다. 파워빌더, MS Access 같은 윈도우95와 NT 애플리케이션 개발 프로그램은 OCX의 장점을 취하고 있다.



    마이크로소프트는 이제 OCX를 ActiveX control이라 부른다. OCX나 ActiveX control은 실제로 DLL 형태로 구현된다 (DLL은 수많은 애플리케이션에서 사용될 서브 프로그램으로 생각할 수 있다. 각각의 애플리케이션 프로그램은 DLL 또는 OCX/ActiveX control 객체에 대해 컨테이너가 된다). 비주얼베이직과 C++은 OCX와 ActiveX control을 만들기 위해 많이 사용된다.

    ------------------------------------------------------------------------

    즉.. OCX = ActiveX control을 구현하는 DLL 로 생각하시면 될겁니다.



    그럼 DLL이란 뭘까.. 아실거 같은데.. Dynamic Linked Library입니다. 독립적인 어플리케이션 내지는 프로세스가 '동적으로 연결하여 사용하는' 각종의 리소스, 또는 프로세스입니다. 이 중에서 OCX란 ActiveX 에 사용되는 DLL인거구요.



    헥헥.. 마지막으로 OLE 라는건.. 제 기억으론 윈도즈 3.0 에선가, 3.1에선가 부터 사용된 개념으로 알구 있는데.. 'Object Linking and Embedding' 즉 '개체의 연결 및 포함'이란 뜻입니다. 쉽게 설명하자면, 윈도즈의 어플리케이션들이 사용하는 데이터문서(document)들은 서로 호완가능하고 OS수준에서 판독 가능하죠? (물론 완벽한 기능은 아니고, 그 문서포멧들이 확장자로서 등록되어 있으며 확장자와 확장자 간에 자동 Converter가 제공된다는 전제한에서만..) 예를 들어 워드와 엑셀, 파워포인트와 익스플로러는 OLE개념으로 묶여 있습니다. 윈도우즈 OS 사용에 있어서는 아주 원칙적인 개념이죠.



    필요하신 설명을 드린건지 잘 모르겠네요.

    그럼..

  • Profile
    박동식 2002.01.02 02:40
    ..