1. COM 이 모양을 갖춰가던 80년대 후반, OOP의 C++과 COM은 사실 형제였다.
2. 그전까지 표준화되지 않았던 C++는 98에 이르러서 표준화되었으나, 여전히 두 가지 문제를 가지고 있었고, C#과 Java로 개발자들이 몰리면서 침체기를 맡게 된다.
3. 다른 컴포넌트에 영향을 미치지 않으면서, 라이브러리를 수정하기가 어려웠고, 운영체제와 같은 범용적으로 쓰이는 컴포넌트를 사용하는 프로세스들이 메모리에 동일한 코드를 중복적으로 저장하는 문제점이었다.
4. DLL을 사용하여 두 문제를 해결했지만, 컴파일러 호환성 문제를 발생시켰다.
5. C++ 표준은 binary 레벨에서의 표준을 의미하지는 않았지만, 모두 C에서부터 파생됐다는 공통점이 있었다.
6. C++에서 COM으로 마이그레이션 하는 것이 가능하다.
'삽질 > COM' 카테고리의 다른 글
COM study note 5 레퍼런스 카운터 (0) | 2020.10.28 |
---|---|
COM study note 4 인터페이스 (0) | 2020.10.27 |
COM study note 3 다이나믹 링킹 (0) | 2020.10.27 |
COM study note 1 소개 (0) | 2020.10.26 |
Win32 API 프로그래밍 note (0) | 2020.10.26 |