제1장 소개

본 장에서는 TDL(Tmax Dynamic Library)의 개요 및 특징에 대해서 설명한다.

1.1. 개요

TDL(Tmax Dynamic Library)은 OS에서 제공하는 동적 라이브러리 링킹(Dynamic Library Linking) 기법을 이용하여 변경이 빈번한 업무 모듈에 대해 운영 중단 없는 업데이트를 제공한다.

이러한 동적 업무 모듈들은 공유 라이브러리 형태로 빌드되어야 하며, TDL 관리 툴을 이용하여 업데이트할 때 버전이 부여되어 구버전과 신버전이 동시 사용될 수 있는 환경을 조성한다. 개발자는 tdlcall() 함수를 통해 모듈을 호출해야 하며, 기본적으로 tdlcall()은 가장 최신 버전의 모듈을 사용하여 운영 중단 없이 자연스럽게 구버전에서 신버전으로 전환이 일어나게 된다.

[그림 1.1] TDL(Tmax Dynamic Library) 구조

TDL(Tmax Dynamic Library) 구조

1.2. TDL 특징

TDL은 다음과 같은 특징을 갖는다.