COM & DCOM

COM [Component Object Model]

미국 마이크로소프트사가 책정한 객체 간 통신 규약. COM과 같은 종류의 객체 간 통신 규약에는 객체 관리 그룹(OMG)이 책정한 공통 객체 요구 매개자 구조(CORBA)가 있지만 COM에는 CORBA와 같은 객체 계승의 개념은 없다. 이 때문에 COM으로 객체의 재이용이라 말하는 객체 지향의 이점은 누릴 수 없다. 복수 버전의 관리 기능 면에서 COM은 CORBA보다 뛰어나다. COM에서는 외부로부터 본 객체 시방을 ‘인터페이스’로 표시하며, COM 객체에서는 복수의 인터페이스를 사용하여 그 기능을 정의한다. 예를 들면, 객체 연계 매입(OLE)에서는 수십 개의 인터페이스가 정의되어 있고, 그들 인터페이스의 조합에 의해 COM 객체가 OLE의 어느 기능을 지원할 것인지를 결정한다. 마이크로소프트사는 OLE뿐만 아니라 윈도즈 전반에 대해 COM을 적용하려고 한다. 윈도즈 계열에 새로이 기능을 도입하는 경우 DLL 형태로 제공하는 것이 보통이지만 앞으로는 COM으로 제공하게 된다.


DCOM[Distributed Component Object Model] 분산 컴포넌트 객체 모형
 
네트워크에서 클라이언트 프로그램 객체가 다른 컴퓨터에 있는 서버 프로그램 객체에 서비스를 요청할 수 있도록 해 주는 마이크로소프트사의 프로그램 인터페이스. 같은 컴퓨터(윈도즈 95나 NT 시스템) 내에서 클라이언트와 서버에 인터페이스를 제공하는 COM에 기반을 두고 있다. 예를 들어 어떤 웹 사이트에 자신의 것이 아닌 다른 특정 서버에서만 수행되는 스크립트나 프로그램을 갖도록 페이지를 만드는 경우, 그 웹 사이트 프로그램(마치 클라이언트 객체처럼 동작하는)이 분산 컴포넌트 객체 모형(DCOM)을 이용해 특정 서버 객체에 원격 절차 호출(RPC)을 보내면 특정 서버 객체는 필요한 절차를 수행하고 난 결과를 웹 서버 사이트에 돌려주고, DCOM은 그 결과를 웹 페이지 뷰어에 넘긴다. DCOM은 윈도즈 운영 체계(OS)의 일부로 대규모 네트워크나 인터넷 네트워크 환경에서도 작동할 뿐만 아니라, TCP/IP와 하이퍼텍스트 전송 규약(HTTP)을 사용하며 대부분의 유닉스 플랫폼과 IBM과 같은 대규모 서버에서도 사용 가능하다. 또한 여러 가지 분산 서비스를 제공한다는 차원에서 코바(COBRA)와 대등하다.

 

 

by ORACLE | 2007/11/01 15:01 | ♥Programming | 트랙백 | 덧글(0)

COM [Component Object Model]


1장 COM 소개...

COM 이란 무었인가?
COM 은 Component Object Model 의 약자로서 Component를 만드는 설계도면 혹은
규칙이라고 할수있습니다. 그러면 Component는 무었일 까요?
Component는 부품이라는 의미입니다. 다시 말하면,  큰 덩어리의 프로그램을 여러 부분으로 분해하여 부품으로 만들어 놓았다가 필요시 조립해서 하나의 프로그램을 만드는 구성요소 즉 부품을 의미합니다.
COM의 사용 예로는 AcitveX Control를 꼽을 수가 있습니다.  이 AcitveX Control은
COM 규약을 바탕으로 해서 만들어지며 웹브라우저에서도 사용할 수가 있어 실제로
가장 많이 COM 규약이 사용된 예입니다. 또한 COM Component는 응용프로그램뿐만
아니라 Asp에서도 사용할 수가 있습니다. 그 대표적인 예가 바로 ADO 데이터 베이스
객체입니다.
한마디로 표현하면 COM Component는 웹 환경 그리고 응용프로그램 두 환경에서
다 동작할 수있기 때문에 프로그래밍 시간을 줄일수 있는 기능을 합니다.

또한 분산 처리를 위해서 DCOM 으로 확장이 되었기 때문에 쉽게 분산 객체를 만들수가
있습니다. 이 DCOM을 COM+에 등록하여 안정적으로 운영할 수있으며 또한 COM+가
제공하는 많은 기능을 사용할 수가 있습니다.

COM 은 하나의 Component를 만드는 규약이기 때문에 여러가지 언어로 구현할 수가 있습니다. 가장 많이 사용되는 언어가 비주얼 베이직과  C++입니다.
이 강의는 C++로 기준으로 설명하겠습니다. 비주얼 베이직과 C++로 만든 Component는 서로 호환이 가능합니다. 즉, 비주얼 베이직 에서 만드는 컴포넌트는 C++의 클라이언트에서 사용할 수있고, C++ 로 만든 컴포넌트는 비주얼 베이직 클라이언트에서 사용할 수있습니다.

이 COM 컴포넌트는 두가지 형태로 존재합니다. 하나는 DLL, 다른 하나는 EXE 입니다.
정확히 구분하자면 DLL 과 EXE 모듈에서 컴포넌트 즉 우리가 사용하려고 하는 클래스를
메모리에 로딩하고 그 포인터를 클라이언트 프로그램에게 넘겨줍니다.
따라서 DLL과 EXE를 컴포넌트 객체를 제공하는 COM Server라고 정의하며 로딩된 클래스
객체를 COM 객체라고 합니다..........................................................

...........................................중략.................................................

원본 파일 첨부

by ORACLE | 2007/11/01 14:56 | ♥Programming | 트랙백 | 핑백(1) | 덧글(0)

[ '선물' ] 중 에서...

[ “세상에서 가장 소중한 선물” ] 중에서…  
                                                                      세상에서 가장 소중한 선물
“ 선물 “ 본문 중에서..(1)                                귀중한 시간을 사용하는 세 가지 방법 
그 선물이 무엇인지                                                    
당신은 이미 알고 있다.                               현재 속에 살기
                                                                      행복과 성공을 원한다면
그것을 어디에서 찾아야 하는지                            바로 지금 일어나는 것에 집중하라.
당신은 이미 알고 있다.                                       소명을 갖고 살면서
                                                                      바로 지금 중요한 것에 관심을 쏟아라.

그리고 그것이 어떻게                                                 
행복과 성공을 가져다 주는지                         과거에서 배우기
당신은 이미 알고 있다.                                       과거보다 더 나은 현재를 원한다면
                                                                      과거에서 일어났던 일을 돌아보라.
지금보다 더 어렸을 때                                        그것에서 소중한 교훈을 배워라.
당신은 그것을 가장 잘 알고 있었다.                      지금부터는 다르게 행동하라.
다만 잊었을 뿐이다.                                                                                                 
                                                                미래를 계획하기
                                                                      현재보다 더 나은 미래를 원한다면
                                                                      멋진 미래의 모습을 마음속으로 그려라.
                                                                      그것이 현실이 되도록 계획을 세워라.
                                                                      지금 계획을 행동으로 옮겨라.

 

“ 선물 “ 본문 중에서..(2)
세상에서 가장 소중한 선물은
과거도 아니고 미래도 아니다.

세상에서 가장 소중한 선물은
바로 현재의 순간이다.

세상에서 가장 소중한 선물은
바로 지금이다!

 

“ 선물 “ 본문 중에서..(3)
아무리 어려운 상황에
처해 있어도

현재 이 순간
‘옳은’ 것에만 집중하면
우리는 더 행복할 수 있다.

그렇게 하면 활력과 자신감을 얻어
그른 것도 처리할 수 있다.


“ 선물 “ 본문 중에서..(4)
현재 속에 존재한다는 것은
잡념을 없앤다는 뜻이다.

그것은 바로 지금 중요한 것에
관심을 쏟는다는 뜻이다.

우리가 무엇에 관심을 쏟는가에 따라
소중한 선물을 받을 수도 있고
받지 못할 수도 있다.


“ 선물 “ 본문 중에서..(5)
과거에서 배움을 얻지 못하면
과거를 보내기는 쉽지 않다.

배움을 얻고 과거를 보내는 순간
우리의 현재는 더 나아진다.

  

“ 선물 “ 본문 중에서..(6)
현재를 살면서
불행하다거나 성공적이지 않다고
느낄 때는 언제든

바로 그때 우리는
과거에서 배우거나
미래를 계획해야 한다.


“ 선물 “ 본문 중에서..(7)
과거에 어떤 일이 일어났는지 돌아보라
과거에서 소중한 교훈을 배워라.

그리고 배움을 통해
더 나은 현재를 만들어라.


“ 선물 “ 본문 중에서..(8)
과거를 바꿀 수는 없다.
하지만 과거에서 배울 수는 있다.

다시 똑 같은 상황이 벌어지면
우리는 다르게 행동할 수 있고
더 즐겁게 현재를 살 수 있다.


“ 선물 “ 본문 중에서..(9)
누구도 미래를 통제하거나
예측할 수는 없다.

그러나 앞으로 원하는 것에
더 많은 계획을 세울수록

현재의
걱정과 불안이 줄어 든다.

그리고 미래를 더 잘 알 수 있다.

“ 선물 “ 본문 중에서..(10)
멋진 미래의 모습은 어떠한지
그림을 그려라.

현실적인 계획을 세워
그것을 달성할 수 있게 하라.

계획을 지금 이 순간
행동으로 옮겨라.


“ 선물 “ 본문 중에서..(11)
우리가 어떻게 행동하는 가는
우리의 소명이 무엇인가에 따라 다르다.

행복해지고 성공하고 싶을 때
현재를 사는 법을 배워야 한다.

과거보다 나은 현재를 원할 때
과거에서 배움을 얻어야 한다.

현재보다 나은 미래를 원할 때
미래를 위한 계획을 세워야 한다.


“ 선물 “ 본문 중에서..(12)
우리가 소명을 갖고
일을 하고 살아갈 때

그리고 바로 지금 중요한 것에
집중하고 몰두할 때

우리는 더 잘 이끌고, 관리하고,
지원하고, 친구가 되고, 사랑할 수 있다.

  

“ 선물 “ 본문 중에서..(13)
성공은 우리가 될 수 있는
사람이 되는 것이다.

그리고 고귀한 목표들을
향해 나아가는 것이다.

성공이 무엇을 의미하는지를
우리는 모두 스스로 정의한다.

현재 속에서 살기, 과거에서 배우기, 그리고 미래를 계획 하기…
현재 속에서 살고, 과거에서 배움을 얻고, 미래에 대한 계획을 세웠다.
현재에서 살기, 과거에서 배우기, 그리고 미래를 계획 하기만으로는 충분치가 않다.
우리의 삶에 소명이 있을 때만 그 모든 것은 의미를 갖는다.

by ORACLE | 2007/10/25 10:35 | ♥삶의 대한... | 트랙백 | 덧글(0)

[ 야후10주년 기념 캠패인!]





야후!가 한국에서 첫 선을 보인 이후부터 언제나 야후! 코리아와 인터넷을 사랑해 주신 모든 분들께 특별한 ‘선물’과 ‘이야기’를 준비하였습니다.

인터넷 유저들에게 즐거움을 드리고자 마련된 야후! 10주년 ‘To You’ 캠페인 바로 여러분이 주인공이 되는 이야기입니다. 지하철 2호선 역사(사당, 방배, 서초, 교대, 강남, 역삼, 선릉, 삼성, 신천, 잠실)를 따라 꼬리에 꼬리를 물며 전개되는 가슴 시린 Real Story, 2가지의 에피소드가 지금 여러분의 의견을 기다리고 있습니다. 자세히보기



야후!코리아 10주년 기념 이벤트로 진행하고 있는 ‘서브웨이 테일 북’은
현재 서울 지하철 2호선에서 만나보실 수 있습니다.
(해당 이벤트 홈페이지에서도 확인할 수 있습니다.)
첫 번째 이야기 ‘신혼집 구하기’ 와 두 번째 이야기 ‘그녀가 동거한다’
다섯 가지 스테이지로 연결이 될 수 있도록 꼬리에 꼬리를 무는
자신들 만의 이야기를 만들어 보세요.

“아시아태평양 지역(아태지역)은 이미 구역별로 볼 때 세계에서 가장 큰 인터넷 시장이 됐으며, 3년 뒤에는 사용자 점유율이 36%에 이를 것으로 예상 됩니다”


수잔 데커(Susan L. Decker) 야후 사장(Yahoo President)은 23일 오전 프라자 호텔서 열린 야후 코리아 10주년 기념 방한 기자간담회에서 야후 본사 및 야후 코리아의 사업모델과 관련된 전략과 전망을 소개하며 이같이 말했다.

특히 야후가 한국을 더 중요하게 생각하는 이유도 많다. 야후 입장에서는 단일 시장으로 볼 때 미국에 이어 두 번째로 큰 시장을 형성하고 있는 곳이 한국이다.(일본 및 중국은 별도 법인으로 제외) 특히 검색광고 시장에서 오버추어의 영향력은 국내 주요 포털들과의 협력 관계를 통해 구글을 누르고 압도적인 우위를 점하고 있다. 따라서 본사의 매출 기여도가 매우 높다. 수잔 데커 사장 역시 야후에서 최고재무책임자(CFO)로 활동하던 시절부터 “한국과 인도 시장은 매우 중요하다”고 꾸준히 강조해 온 인물이다.

앞으로도 야후는 더욱더 도약해 나아가는 기업이라고 볼 수 있다.

또한 Yahoo 에게 바라는 점이라고 한다면...
앞으로 우리나라에서 뿐만 아니라 세계에서도 더욱더 빛을 발하는
IT의 꿈을 더욱더 크게 만들수 있는 그러한 사이트로 빛났으면 하는 마음 입니다!


Link : http://kr.yahoo.com/
!!. 야후 설립자 제리양의 축하 메시지 동영상


by ORACLE | 2007/10/24 11:45 | 생활&건강 | 트랙백 | 덧글(0)

◀ 이전 페이지 다음 페이지 ▶