DEXTFramework.NET

DEXTFramework 프레임워크의 Base Namespace는 프레임워크 에서 제공되는 모든 어셈블리 집합이 이를 참조하며 리소스 관리기능에 의하여 프레임워크 내부 리소스 관리가 이루어집니다. 프레임워크 및 애플리케이션 영역에 걸쳐 예외 처리를 할 수 있는 기본 메커니즘을 탑재하였습니다. 디스크 정보 및 파일을 다루기 위한 유틸리티 클래스가 정의된 Namespace 이며 파일을 핸들링 하기 위한 기본기능과 확장기능이 구성되는 네임스페이스입니다.

WMI 를 제공하는 시스템 관리정보에 의하여 개발자가 애플리케이션 혹은 배포 프로젝트에 도움을 줄 수 있는 기능들을 제공 DEXTFramework.Diagnostics.Log 는 특정 기록장치에 로그 정보를 기록할 수 있는 인터페이스를 노출하고 있으며, 주요 로그장치로 (Text File, Event, Database 등)로그정보를 기록 할 수 있는 클래스가 기본으로 제공 됩니다. 환경 구성을 사용하여 특정 로그 기록에 필요한 장치정보를 가져올 수 있어 개발자는 적은 코드 비용으로 로그 기록 기능을 활용 하거나 쉽게 확장할 수 있도록 합니다.

프레임워크 전반에 걸쳐 사용되는 환경구성정보를 수집할 수 있는 클래스의 Base 가 되는 Namespace 다음과 같은 유형의 환경정보를 획득 할 수 있습니다.

개발자가 개발하고자 하는 애플리케이션 에서 암호화 기능을 사용하려 할 때 활용하는 클래스. AES, MD5, RSA, SHA1, Triple DES 등과 같은 암호화 알고리즘을 제공하며 개발자가 심도 있는 암호화 지식 을 보유하지 않더라도 개발 영역의 범위를 넓힐 수 있도록 하며 시스템 의 보안 이슈에 대한 해결방안으로 활용됩니다.

MS-SQL Server, Oracle 등의 DBMS 및 MDB(Access)/ My SQL 등 OLE DB 로 접근 가능한 데이터베이스에 자료를 저장하거나 변경, 검색하기 위해 사용하는 Namespace 이며 Iitem 을 상속받은 DataItem 을 활용하여 키/ 값 검색, index 검색 등 기본적인 collection 에서 필요한 기능을 활용 할 수 있습니다. 또한 사용자는 데이터베이스 개체 생성시 데이터베이스 유형만 지정함으로써 즉시 Database 가 변경 되며 DataItem 은 어떠한 데이터베이스 유형에도 Parameter 로 전달 가능합니다.