분류 전체보기 300

Interop 응용 프로그램 배포

출처 : http://msdn2.microsoft.com/ko-kr/library/tc0204w0(VS.80).aspx Interop 응용 프로그램 배포 Interop 응용 프로그램에는 일반적으로 .NET 클라이언트 어셈블리, COM 형식 라이브러리를 나타내는 하나 이상의 interop 어셈블리, 하나 이상의 등록된 COM 구성 요소 등이 포함됩니다. .NET Framework SDK에서는 형식 라이브러리를 interop 어셈블리로 가져오고 변환하는 도구를 제공합니다. interop 어셈블리는 응용 프로그램을 구성하는 다른 어셈블리와 함께 제공되어야 합니다. 어셈블리에는 강력한 이름을 지정할 수 있는데 강력한 이름의 어셈블리에는 고유하게 식별되는 게시자의 공개 키가 포함됩니다. 게시자는 /keyfile ..

Dev/.NET 2007.10.05

RCW, CCW

출처 : http://www.microsoft.com/Korea/MSDN/MSDNMAG/ISSUES/2001/Interop/default.aspx .NET에서 COM 개체 사용 새로눈 .NET 코드는 기존 COM 코드와 상호 운용되어야 하기 때문에 이 경우에 대해 먼저 설명하겠습니다. .NET 클라이언트는 그림?1과 같이 런터임 호출 가능 래퍼(RCW)를 통해 COM 서버에 액세스합니다. RCW는 COM 개체를 래핑하고 이 개체와 .NET 공통 언어 런타임(CLR) 환경을 서로 연결해 주는 역할을 합니다. 이로 인해 .NET 클라이언트 측면에서는 COM 개체를 기본 .NET 개체인 것처럼 인식하며, COM 개체 측면에서는 .NET 클라이언트를 표준 COM 클라이언트인 것처럼 인식합니다. 그림 1 RCW를..

Dev/.NET 2007.10.04

달라진 기능 (IIS 6.0)

출처 : http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ko/library/iis/7b037954-441d-4037-a111-94df7880c319.mspx?mfr=true 달라진 기능 (IIS 6.0) IIS 4.0, IIS 5.0, IIS 5.1 및 IIS 6.0의 기본 동작과 설정에는 몇 가지 중요한 차이점이 있습니다. 이 항목에서는 다음 정보를 설명합니다. • 핵심 기능 및 서비스 • 메타베이스 구성 • 관리 • 프로그래밍을 이용한 관리 • ASP(Active Server Pages) • ASP 정체 감지 • 보안 • 성능 • IIS 유틸리티 구성 요소 • 64비트 버전의 Windows Server 2003 제품군에서의 IIS 다음..

Dev/Windows 2007.09.28

SQLOLEDB Provider 의 특이한 동작

SQLOLEDB의 경우 SQLOLEDB의 버그인지는 모르겠지만 Select 의 결과 뿐만 아니라 Print문 혹은 Update나 Delete 에 의한 영향받은 레코드의 개수가 각각 1개의 커서로 인식해 Recordset 이 생성됩니다. --************************************ ALTER Procedure Proc_Test As Print '123' -- (1) Update tbl Set a = 1 -- (2) Select 'Second' As Result -- (3) --************************************ 위의 프로시저의 경우 MSDASQL Provider로 실행된 결과는 레코드셋이 1개가 생성되고 (3)의 결과만 나타납니다. 허나 SQLOLED..

Dev/Windows 2007.09.20

SSL Protocol

출처 : http://blog.naver.com/arternis74/150016954638 SSL Protocol 웹을 이용한 전자 상거래, 인터넷 뱅킹 등이 더욱더 증대되면서 이제 인터넷은 정보의 바다가 아니라 하나의 커다란 시장이라 부를 수도 있는 상황이다. 온라인 입금이나 최근에는 소액의 경우 휴대폰 결재를 선택하기도 하지만 뭐니뭐니 해도 국내 인터넷 쇼핑 이용자들이 가장 선호하는 수단은 신용 카드다. 그런데 바로 이점이 보안적인 허점을 가져오는 주 원인이 될 수 있다. 실제로 신용카드로 결제하는 경우 인터넷이라는 공용망을 타고 서버에 전송되는 고객의 신용카드 정보는 신용카드 번호, 유효기간 등을 포함하고 있기 때문에 실제 전자 상거래 시 필요한 대부분의 데이터가 언제 어떻게 도용될지도 모르는 위험..

Dev/Network 2007.09.08

COM+ Queued Components

MSMQ를 이용해서 비동기로 컴포넌트를 호출방법 COM+ 컴포넌트 - 해당 컴포넌트는 [out] 파라미터가 없어한다 [out] 파라미터가 있으면 인터페이스 대기 속성이 disable 되어 있다 - COM+의 패키기의 대기화 속성에 "대기"가 체크되어야한다 당연히 MSMQ가 설치되어야 한다. - 수신처리하기 위해서는 "수신처리"를 체크하여 큐에 쌓인 내용을 처리함 - 해당 구성요소의 인터페이스 속성에서 대기화의 "대기"를 체크하여 인터페이스를 대기 시킨다 호출방법 - CoGetObject 함수를 이용해서 Queued Component의 인스턴스를 생성하여 사용한다. "queue:/new:QCom.Test" // C++ IUnknown *pUnknown; HRESULT hr = CoGetObject(L"qu..

Dev/Windows 2007.08.09