다음을 통해 공유


텍스트 템플릿 용어

다음은 텍스트 템플릿 관련 용어 목록입니다.

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 클래스를 생성하고, 템플릿을 컴파일 및 실행하여 출력 문자열을 생성합니다.

참고 항목

기타 리소스

Domain-Specific Language Tools Glossary