sdn-logo-72x25.png DCL Project Home  

About

글쓴이: D.K. | 작성일: 2010-05-20
c++library.jpg

DCL 프로젝트는 GNU/Linux를 비롯한 UNIX 운영체제와 Microsoft Windows 운영체제에서 소스레벨 이식성이 있는 C++ 라이브러리의 개발과 어플리케이션 프레임워크의 개발을 목표로 합니다.

주요 내용은 다음과 같습니다.

DCLCore

DCLCore는 DCL 프로젝트의 중심을 이루고 있는 라이브러리 패키지 입니다. 이 패키지 에는 String을 비롯한 Vector, List, HashMap등의 콜렉션 클래스들과 날짜 및 시간을 위한 클래스, Regex 클래스, 스트림 클래스, 데이터베이스 서버 연결을 위한 클래스, File, Thread, Mutex와 같은 시스템 객체에 관한 클래스를 포함하고 있습니다.

DCLCore의 가장 중요한 부분은 라이브러리 차원에서 어플리케이션의 실행시간 디버깅을 위한 환경을 제공한다는 것 입니다. 이 환경은 프로그램 작성에 있어서 ASSERT, TRACE를 사용하도록 하는 방법을 제공 할 뿐만 아니라 동적 메모리 할당과 해제에 관하여 라이브러리 차원의 추적이 가능하도록 하고 있습니다. 만약 어플리케이션이 다중 스레드 어플리케이션일 경우 스레드별 추적도 가능 합니다.

DCLNet

DCLNet은 socket을 비롯한 IPC(Inter Process Communication)관련 API들에 대한 클래스들과 DHE 서블릿을 개발하는데 필요한 HTTP관련 클래스, HTML 관련 클래스 들을 포함하고 있는 패키지 입니다.

DHE(DCL HTTP Server Extension)

DHE는 Apache1, Apache2, IIS 웹 서버에서 DSO(Dynamic Shared Object, DLL, so)로 개발된 서블릿을 실행 하도록 해주는 강력한 웹 서버 어플리케이션 환경입니다.

DDBC(DCL Database Connectivity)

DDBC는 Microsoft Windows와 GNU/Linux를 비롯한 UNIX 운영체제에서 DBMS들 사이에서의 이식성과 객체지향 방법론을 통한 개발의 생산성 제고와 데이터베이스 서버 연결에 관한 성능의 극대화를 목표로 개발된 데이터베이스 드라이버 시스템으로 데이터베이스 클라이언트 어플리케이션을 서로 다른 DBMS 접속 환경으로부터 분리해 줍니다.

현재까지 개발된 데이터베이스 드라이버는 Informix, InterBase, MySQL, Oracle의 드라이버가 있으며 ANSI SQL92에서 정의한 대부분의 데이터 타입을 지원합니다.

보다 자세한 내용은 Documents를 참고하시기 바랍니다.

Copyright © 2010 Daejung Kim, All rights reserved.
jPuzzle: DCL Web Application Framework for Java
Generate Elapsed: 0.0 seconds