[java] Apache Velocity의 템플릿 문법

Apache Velocity는 Java 기반의 템플릿 엔진으로, 동적으로 텍스트를 생성하는 데 사용됩니다. 이 블로그 포스트에서는 Apache Velocity의 주요 템플릿 문법에 대해 알아보겠습니다.

TOC

변수

Apache Velocity에서 변수는 다음과 같이 선언하고 사용할 수 있습니다:

$variable

혹은 변수를 사용할 때 다양한 연산을 수행할 수도 있습니다:

$variable + 10

조건문

조건문은 다음과 같이 작성할 수 있습니다:

#if($condition)
  // 조건이 참일 때 실행될 내용
#else
  // 조건이 거짓일 때 실행될 내용
#end

반복문

반복문은 다음과 같이 작성할 수 있습니다:

#foreach($item in $list)
  // 반복될 내용
#end

매크로

매크로를 사용하여 재사용 가능한 코드 조각을 정의할 수 있습니다:

#macro(myMacro $param1 $param2)
  // 매크로가 하는 일
#end

이와 같이 Apache Velocity 템플릿 문법은 텍스트의 동적 생성을 위한 다양한 기능을 제공합니다. 더 많은 정보는 Apache Velocity 공식 문서를 참고하시기 바랍니다.