게시판 본문 COM / COM+ by VB 6.0 - Read Only

re: COM+에 몇 가지 질문있습니다.
작성자: 송원석
작성일시: 2005-09-12 13:23,  조회수: 3,331
안녕하세요? 송원석입니다. ^_^

먼저 결론부터 말씀드리자면 '메모리 보유' 옵션을 선택하지 않은 경우 VB 런타임의 버전에 따라서, 혹은 비주얼 스튜디오의 SP 설치 버전 여부와 그 버전에 따라서 심각한 장애가 발생할 수도 있습니다. 다음 문서를 참고하십시요.

http://support.microsoft.com/kb/264957/KO/

그리고 어떤 의미에서는 '무인 실행' 옵션은 더더욱 선택하셔야만 합니다. 애초에 '무인 실행' 옵션을 선택해야만 '메모리에 보유' 옵션을 선택할 수가 있기도 하거니와, 이 옵션은 메세지 박스등 사용자 인터렉티브 관련 작업을 내부적으로 처리해주거나 막아주는 기능을 합니다. 예를 들어보겠습니다. 어떤 윈도우즈 응용 프로그램이 있고 어떤 조건을 만족하면 메세지 박스를 출력한다고 해보죠. 일반적인 경우 메세지 박스가 출력되면 사용자들이 '확인' 버튼등을 눌러서 메세지 박스창을 닫아줍니다. 그러나 동일한 코드로 구성된 컴포넌트가 COM+ 에서와 같이 서버 컴포넌트로 실행되는 경우, 메세지 박스는 누가 처리해 줄까요? 당연히 아무도 처리해주지 않습니다. 따라서 이와 같은 경우 메세지 박스가 출력되는 시점에서 그 컴포넌트는 영원히 대기 상태로 존재하게 됩니다. 게다가 이 메세지 박스는 관리자를 비롯한 다른 누구에게도 보이지 않는 숨겨진 세션에서 동작합니다. 저도 관련 작업을 해본지가 상당히 오래되어서 여기에서의 세션이라는 용어가 올바른지는 잘모르겠습니다. 차라리 가상 콘솔이라고 해야 할까요? '무인 실행' 옵션은 바로 이러한 처리를 알아서 해준다는, 즉 개발자가 신경쓰지 않아도 되게 해준다는 의미인 것입니다. ^_^;;;

그리고 두 번째 질문하신 내용은 내보내기를 하시되 프록시만 내보내기 하셔서 클라이언트에 설치해주시면 됩니다. 프록시는 최소한의 요구사항이라고 생각하시면 됩니다. 그러면 서버측의 컴포넌트의 시그니쳐가 변경되지 않는한 클라이언트의 컴포넌트는 수정할 필요가 없는거죠. 애초에 COM / COM+ 의 세계에서 시그니쳐가 변경된다는 의미는 GUID 가 변경됨과 동시에 그 이전과 이후의 컴포넌트가 완벽하게 별개의 컴포넌트라는 의미가 되므로 논리적으로도 크게 오류는 없을 것입니다.

감사합니다.

IP 주소: 165.141.132.200
전체 1 건의 댓글이 존재합니다.

ccia36

명쾌한 답변 감사합니다. 많은 도움이 되었습니다.
2005-09-13 07:58
전체 276 건의 게시물, 12 페이지로 구성된 COM / COM+ by VB 6.0 게시판의 7 페이지입니다.
게시물
129

re: 세션공유2에 이어서

송원석

2005-10-17 5,380
128

세션 공유2

정보문

2005-10-17 3,075
127

regsvr32 에 관한 문의입니다.

3일째고생

2005-09-27 3,983
126

re: regsvr32 에 관한 문의입니다.

송원석

2005-09-27 3,322
125

COM+에 몇 가지 질문있습니다.

ccia36

2005-09-12 3,174

re: COM+에 몇 가지 질문있습니다. [1]

송원석

2005-09-12 3,331
123

com+ 진짜 환장하겠어요... 되다 안되는건 어쩌죠 [1]

훈스

2005-09-09 1,067
122

com+ 에서 트랩오류

훈스

2005-08-29 644
121

re: com+ 에서 트랩오류 [1]

송원석

2005-08-30 3,207
120

C:\WINDOWS\Downloaded Program Files

정보문

2005-08-26 4,224
119

re: C:\WINDOWS\Downloaded Program Files

송원석

2005-08-26 2,832
118

ASP 상에서의 컴포넌트 사용시 엑세스 오류

끄적

2005-08-22 831
117

re: ASP 상에서의 컴포넌트 사용시 엑세스 오류

송원석

2005-08-22 2,861
116

re: ASP 상에서의 컴포넌트 사용시 엑세스 오류

끄적

2005-08-23 688
115

re: ASP 상에서의 컴포넌트 사용시 엑세스 오류

송원석

2005-08-24 2,844
113

웹용 dll에 대한 질문입니다.... [2]

zziuni

2005-08-18 5,555
112

re: 웹용 dll에 대한 질문입니다.... [1]

zziuni

2005-08-19 2,992
111

ocx에서 rds사용이 가능한가요?

황태연

2005-08-16 846
110

re: ocx에서 rds사용이 가능한가요?

송원석

2005-08-17 3,178
109

re: ocx에서 rds사용이 가능한가요?

황태연

2005-08-17 3,502
108

re: ocx에서 rds사용이 가능한가요?

송원석

2005-08-17 2,855
107

인터넷 임시파일 실시간 복구 [2]

정보문

2005-08-13 2,975
106

frame / iframe 의 id [2]

정보문

2005-07-27 2,991
105

dll을 등록하는 두가지 방법의 차이

초이스

2005-07-26 2,848
104

re: dll을 등록하는 두가지 방법의 차이

송원석

2005-07-26 3,147