하루에 하나씩 읽는 프갤 상식



Window API 는 원래 C-Style 으로만 작성 되어 있엇다.

OS 가 C 로 이루어진 것은 당연한 것이였다. Low level 이고 OS service 를 나타내기 좋은 언어였기 때문

하지만 namming 기능이 없어 logic 그룹화가 안되기 때문에 새로운 API 매커니즘인 COM 이 탄생했다.

Common object Model 의 줄인말 이다.

본래 COM 은 Micro Office 의 Exel, PowerPoint 등 의 문서간 데이터 의사소통을 하기 위해 만들어 졌다.

이 기능을 Object Linking and Embedding 이라하며 OLE 라 부른다.

이 OLE 는 원래 Dynamic Data Exchange / DDE 라 부르는 Old Window messaging mechanism 을 사용해 구현 되었고

DDE 는 본질적으로 제한적인 사용만 가능 했기에 새로운 커뮤니케이션 방식을 개발하였다.

그것이 COM 이다.


COM은 처음엔 OLE 2 라고 불렸다고한다.

-1993년 COM 이 첫공개됨-