1. 이식성이 강하다 : 새로운 프로그램에 대한 강력한 이식성은 개발기간을 단축시킨다.
2. 유연성이 있다 : 컴으로 작업한 소프트웨어를 업그레이드 하고자 할 경우 단순히 업그레이드된 컴포턴트만 복사하면 되고 업그레이드 되지 않은 컴포넌트를 사용하지 않은 경우에도 잘 수행된다.
3. 재 컴파일할 필요가 없다.
4. 객체지향 개발 방법론(com) 은 프로그램의 구현방법을 획기적으로 바꾸었다.
5. com 의 경우 플랫폼에 독립적이다.
Posted by 빨강토끼

댓글을 달아 주세요

  1. 미친과학자 2009.01.08 20:10  댓글주소  수정/삭제  댓글쓰기

    COM의 단점 :
    1. 이해하려면 머리에 쥐가나며
    2. ATL 없이 개발하는 사람은 굇수나 다름없고
    3. 데이터 인자의 교환이 골치아픕니다.

  2. 빨강토끼 2009.01.09 14:23  댓글주소  수정/삭제  댓글쓰기

    네 맞습니다. 어렵고 까다롭지요...
    제가 그걸 예전엔 왜 개발했는지...
    정말 무식하면 용감하다라는게 맞나봅니다.

    하지만 전 몇년전에 삼성전자에서 COM으로 빌링등 솔루션을 만들었었고
    지금도 잘 동작하고 있습니다.^^;

    덕분에 저의 스킬도 많이 발전했구요.

    .net 이나 프레임워크가 (WCF 등) 이 아무리 발전해도 COM 못버리는 이유는
    어려운만큼 강력함을 가지고 있다는겁니다.

    COM으로 어느정도 엔터프라이드 개발환경에 경력이 생기고 경험이 있다면
    몸값도 상당히 올라갑니다.^^

  3. 미친과학자 2009.01.09 14:23  댓글주소  수정/삭제  댓글쓰기

    전 개인적으로 COM이 강력하다기 보다는 COM을 수용하는 .net이 더 강력해 보입니다 OTL

    그나저나 아직 COM을 엔터프라이즈 환경에서 많이 쓰나보군요. 한때는 정말 열심히 했었는데. ㅡㅡ;