텍스트 템플릿 용어
다음은 텍스트 템플릿 관련 용어 목록입니다.
A
아티팩트(Artifact)
템플릿 변환의 결과입니다.아티팩트에는 소스 코드, XML, 보고서 및 DSL(Domain-Specific Language) 정의 같은 모든 텍스트 출력이 포함됩니다.어셈블리 지시문(Assembly directive)
변환 코드를 컴파일 및 실행할 때 특정 어셈블리를 포함하도록 텍스트 템플릿 엔진에게 지시하는 지시문입니다.어셈블리 지시문은 다른 어셈블리에 정의된 형식에 대한 참조를 사용하도록 설정하는 데 사용됩니다.
B
- 기본 제공 지시문(Built-in directive)
텍스트 템플릿 엔진에서 처리하는 지시문입니다.기본 제공 지시문은 5개이며 template 지시문, include 지시문, import 지시문, assembly 지시문 및 output 지시문이 있습니다.
C
클래스 기능(Class feature)
재사용 가능한 코드가 지정되는 텍스트 템플릿의 섹션입니다.클래스 기능은 템플릿의 다른 코드 블록에서 사용 가능하도록 템플릿 생성 클래스에 추가될 수 있습니다.culture 매개 변수(Culture parameter)
생성되는 파일이 어느 문화권에 맞춰 작성되는지 지정하는 텍스트 템플릿 지시문의 매개 변수입니다.사용자 지정 지시문(Custom directive)
템플릿 엔진이 사용자 지정 지시문 처리기로 리디렉션하는 텍스트 템플릿 지시문입니다.사용자 지정 지시문은 코드 생성 프로세스에 사용자 지정 코드를 추가하는 데 사용됩니다.사용자 지정 지시문 처리기(Custom directive processor)
특정 사용자 지정 지시문 집합에 대한 코드 생성을 처리하는 코드 플러그 인입니다.
D
지시문(Directive)
엔진과 호스트에 템플릿을 처리하는 방법을 알려 주는 텍스트 템플릿의 명령입니다.지시문 처리기(Directive processor)
텍스트 템플릿의 지시문을 처리하기 위해 텍스트 템플릿 호스트에 등록되어 있는 구성 요소입니다.텍스트 템플릿에 사용자 지정 지시문이 있는 것으로 엔진에서 확인되면 엔진은 해당 지시문을 처리할 수 있는 지시문 처리기를 호스트에 요청합니다.
G
생성된 텍스트 출력(Generated text output)
텍스트 템플릿 변환의 출력입니다.생성된 변환 클래스(Generated transformation class)
텍스트 템플릿에서 생성된 .NET 클래스입니다.이 클래스는 TextTransformation 클래스에서 상속됩니다.
H
- 호스트(Host)
엔진 호출에 텍스트 템플릿 내용을 사용하고, 엔진에 지시문 처리기를 제공하고, 엔진에 파일 내용 및 환경에 대한 액세스를 제공하여 템플릿 변환 프로세스를 관리하는 구성 요소입니다.Visual Studio는 텍스트 템플릿 엔진의 호스트로 사용 가능한 여러 대상 중 하나입니다.
M
- 모델
코드를 생성하기 위해 하나 이상의 텍스트 템플릿에서 읽는 파일입니다.모델은 상위 수준의 디자인 또는 비즈니스 요구 사항에 대한 정보를 캡처하고 템플릿은 이 정보를 구현 코드로 변환합니다.모델은 모든 종류의 파일일 수 있지만 UML 같은 표기법으로 작성되거나 Domain-Specific Language Tools로 만들어질 수 있습니다.
T
템플릿 지시문(Template directive)
변환 실행의 기본 정보를 지정하는 기본 제공 지시문입니다.기본 정보에는 생성된 변환 클래스를 위해 사용할 기본 클래스, 텍스트 템플릿에서 사용할 프로그래밍 언어(Visual C# 또는 Visual Basic), ToString의 문화권별 버전이 호출될 때 사용할 문화권, 변환을 디버그 모드 또는 릴리스 모드에서 실행할지 여부 등이 포함됩니다.텍스트 템플릿(Text template)
텍스트 변환 프로세스의 입력으로 사용되는 파일입니다.이 파일에는 텍스트 블록 및 제어 논리가 포함됩니다.텍스트 템플릿이 변환되면 제어 논리에서는 텍스트 블록을 모델 데이터와 결합하여 출력 파일을 생성합니다.텍스트 템플릿은 코드 파일 및 HTML 보고서 같은 텍스트 아티팩트를 만드는 데 사용됩니다.텍스트 템플릿 변환(Text template transformation)
텍스트 템플릿을 사용하여 출력 텍스트를 생성하는 프로세스입니다.텍스트 템플릿 변환 엔진(Text template transformation engine)
텍스트 변환 프로세스의 주 구성 요소입니다.이 구성 요소는 텍스트 템플릿을 구문 분석하고, 템플릿에서 Visual C# 또는 Visual Basic 클래스를 생성하고, 템플릿을 컴파일 및 실행하여 출력 문자열을 생성합니다.