Reflection을 이용해 C# DLL 동적로드
Reflection을 이용해 C# DLL 동적로드
2008.06.10현재 회사(가온아이, Kaoni) 내에서 개발 진행중인 ezOcsNotice(OCS를 이용해 노티를 전송해주는 프로그램)을 제작하고 있다. 해당 프로그램은 동적으로 모듈들이 존재하고 각각의 모듈은 사용하지 않을땐 불필요하게 로드되게 되는 문제가 있다. 그래서 아래와 같이 Reflection을 이용해 DLL을 동적으로 이용해야 하는 문제가 생겼다... 클래스를 참조하지 않은 상태에서 외부의 DLL을 동적으로 로드해 클래스를 쓸 경우가 가끔씩 생기게 되는데.. 그럴 때는 .NET의 Reflection(Java에서도 마찬가지로..) API를 사용해서 클래스를 로드하고 해당 클래스의 인스턴스를 얻거나 메소드를 호출(Invoke)할 수 있다. 예로 다음 같이 사용하면 된다. System.Reflection.Ass..
MS-SQL 외부 연결을 위해 필요한 DLL 파일
MS-SQL 외부 연결을 위해 필요한 DLL 파일
2007.04.29ER-WIN 이나 기타 외부에서 MS-SQL에 연결하기 위해 DLL 파일이 필요하다. 이 DLL파일은 MSSQL 2000에서 제공되는 DLL 파일이지만 MSSQL 2005에서도 이용할 수 있다. 이 파일은 ER-WIN의 사례만을 얘기했지만, PHP에서 MSSQL을 연결하기 위해서도 위 DLL 파일이 필요하고 기타 IDE 등에서도 위 DLL 파일이 필요한 경우가 많음을 확인했다. 자주 사용되는 DLL 인데 매번 찾을 때마다 찾기 귀찮아서 여기에 달아둔다 ^ ^