게시판 본문 ASP, ASP.NET, IIS & Script - Read Only

re: 궁금한것 질문드립니다..
작성자: 송원석
작성일시: 2004-08-24 15:21,  조회수: 2,805
안녕하세요? 송원석입니다. ^_^

말씀하신 파일들은 인터롭 클래스입니다. 일단 이 부분을 이해하시려면 그 근간의 배경을 이해하셔야만 하는데요, 일반적으로 IEAnallysis 와 같은 유형의 커스텀 브라우저 프로그램을 작성하기 위해서는 마이크로소프트사에서 제공해주는 WebBrowser 컨트롤을 사용하게 되는 것이 보통입니다. 그리고 이 컨트롤은 지금까지 마이크로소프트사의 대부분의 컨트롤들이 그렇듯이 COM 으로 만들어져 있죠. 따라서 .NET 기반의 프로그램이 아니더라도 사실은 COM 개체를 생성할 수 있는 프로그래밍 언어라면 어떤 언어라도 유사한 프로그램을 작성하는 것이 가능합니다. 실제로도 현업 프로젝트에서는 이미 심심치 않게 사용되어 왔구요. 예를 들어서 터치 스크린으로 동작되는 키오스크 같은 곳에 많이 사용되어 왔죠. 아무튼 실제로는 System32 폴더에 있는 SHDocVw.dll 라는 파일에 이 컨트롤이 들어 있습니다.

그래서 비주얼 베이직이나 비주얼 C/C++ 에서는 단순하게 이 컨트롤의 인스턴스를 생성하여 사용하면 되는 반면 비주얼 C# 과 같은 .NET 기반의 언어에서는 COM 컴포넌트를 직접 사용하는 것이 불가능합니다. 구나구나님께서도 .NET 에 대해서 이미 많은 이해를 하시고 계시리라 생각하지만 노파심에서 조금 설명을 드리면 이런 경우에는 인터롭이라는 기술이 사용되게 됩니다. 즉 COM 컴포넌트와 .NET 프로그램간에 완충 장치의 역활을 하는 .NET 클래스가 하나 자동으로 생성되어 두 프로그램 사이에서 알맞은 동작을 수행할 수 있도록 도와주게 되죠. 즉 말씀하신 AxInterop.SHDocVw.dll 파일과 Interop.SHDocVw.dll 파일이 바로 이 완충 장치 클래스인 것입니다. 그래서 파일의 이름에 인터롭 (Interop) 이라는 단어가 들어가 있는 것을 보실 수 있으실 겁니다. 비주얼 스튜디오 .NET 에서 COM 참조를 하실 때 자동적으로 이 파일들이 생성되는 것이죠. ^_^

http://www.microsoft.com/korea/msdn/msdnmag/issues/01/08/Interop/Interop.asp

위의 문서를 살펴보시면 인터롭에 대한 자세한 내용을 보실 수 있습니다. 다만 최근에 한글 MSDN 사이트가 개편되면서 수 많은 기존의 문서 링크들이 깨져 버려서 위의 문서 역시도 잘 나오지 않는군요. 비주얼 스튜디오 .NET 의 도움말에서 '인터롭' 이나 'Interop' 으로 검색해보시면 많은 문서들을 얻으실 수 있습니다.

감사합니다.

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

구나구나

감사합니다..를 입력하는데 에러가 나서 왠일인가 했더니, 게시판을 옮기셨군요... 다시한번,, 감사합니다 ^^
2004-08-24 16:09

송원석

앗! 죄송합니다. ^_^;;
2004-08-24 16:21
전체 2,095 건의 게시물, 84 페이지로 구성된 ASP, ASP.NET, IIS & Script 게시판의 59 페이지입니다.
게시물
670

re: [교무/학사] 참조 [3]

송원석

2004-08-27 4,265
669

교무/학사를 클릭하는 효과 구현

정보문

2004-08-27 2,448
668

re: 교무/학사를 클릭하는 효과 구현

송원석

2004-08-27 2,423
667

.NET 으로 개발된 프로그램은?

정보문

2004-08-27 2,435
666

re: .NET 으로 개발된 프로그램은?

송원석

2004-08-27 2,345
665

ODBC 사용자 / 시스템의 차이

정보문

2004-08-27 671
664

re: ODBC 사용자 / 시스템의 차이

송원석

2004-08-27 2,659
663

도움잘받고 갑니다. ^^ [1]

눈love

2004-08-26 599
662

[질문] 스크립트로 인해 익스플러워가 느려진다는 경고

질문요

2004-08-25 2,811
661

re: [질문] 스크립트로 인해 익스플러워가 느려진다는 경고

송원석

2004-08-25 2,489
660

궁금한것 질문드립니다..

구나구나

2004-08-24 2,503

re: 궁금한것 질문드립니다.. [2]

송원석

2004-08-24 2,805
658

효율적인 방법 2 ...

정보문

2004-08-24 2,386
657

re: 효율적인 방법 2 ... [1]

송원석

2004-08-24 2,442
656

효율적인 방법... [1]

정보문

2004-08-24 2,790
655

GET / POST

정보문

2004-08-24 702
654

re: GET / POST

송원석

2004-08-24 2,559
653

폴더를 선택해 다운로드 방법은 없나요

지남

2004-08-24 660
652

re: 폴더를 선택해 다운로드 방법은 없나요

송원석

2004-08-24 2,680
651

자바스크립트 이미지 관련 질문 입니다

궁금이

2004-08-23 691
650

re: 자바스크립트 이미지 관련 질문 입니다

송원석

2004-08-23 3,037
649

re: 자바스크립트 이미지 관련 질문 입니다

궁금이

2004-08-24 708
648

re: 자바스크립트 이미지 관련 질문 입니다

송원석

2004-08-24 2,545
647

파일큐브에서 파일을 다른서버에 저장할때

김혜진

2004-08-21 697
646

re: 파일큐브에서 파일을 다른서버에 저장할때

송원석

2004-08-21 2,563