목차

시작하며

안녕하세요 조신입니다. 오늘은 window 프로그래밍을 배우면서 사용하는 COM기술에 대해서 공부해 본 것들을 공유하고자 이 글을 작성합니다. 많은 부분이 ms공식 문서를 참조하였고 이 글을 작성하면서 추상적으로 배웠던 COM에 대해서 더 자세히 알 수 있게 됐습니다. 나중에 기회가 된다면 윈도우 프로그래밍으로 어떻게 COM객체를 만들어서 사용까지 하는지를 다뤄볼텐데 오늘은 COM기술이란 무엇인지와 그 내부에서 좀 중요하다고 생각되는 부분을 작성해봤습니다.

읽고 혹시나 궁금한점이나 피드백 언제나 환영합니다. 감사합니다.

COM

참고문서

COM 참고 링크- MS공식 문서

COM API에 대한 MS공식 설명

맥에선 없는가?

COM이란 가장 잘 적힌 COM -ms 공식문서

한글로 잘 써진 블로그

COM의 특징.

COM이란 무엇인가?

Microsoft COM(구성 요소 개체 모델)은 런타임에 상호 작용하는 재사용 가능한 소프트웨어 라이브러리를 만들기 위한 이진 상호 운용성(binary interoperability standard) 표준을 정의합니다. COM 라이브러리를 응용 프로그램으로 컴파일하지 않고도 사용할 수 있습니다.

COM은 개체가 단일 프로세스 내에서처럼 쉽게 프로세스 및 컴퓨터 경계를 넘어 상호 작용할 수 있도록 하는 기술입니다. COM은 개체와 연결된 데이터를 조작하는 유일한 방법이 개체의 인터페이스 를 통하는 것임을 지정하여 이를 가능하게 합니다.

COM은 Windows Media Player 및 Windows Server와 같은 여러 Microsoft 제품 및 기술의 기반입니다.

COM이란 Microsoft의 OLE(복합 문서) 및 ActiveX(인터넷 지원 구성 요소) 기술의 기초 기술로 마이크로소프트가 만든 컴포넌트 모델이다.

컴포넌트 모듈의 형태와 컴포넌트를 사용하기 위한 방법을 표준화 한 것이다.

COM은 윈도 운영체제의 기본 모듈로 포함되며 OLE나 ActiveX의 근간이 됩니다.