[java] Apache Velocity의 셋팅 방법

Apache Velocity는 Java 어플리케이션에서 사용되는 강력한 템플릿 엔진으로, 텍스트와 데이터를 결합하여 동적으로 문서를 생성할 수 있습니다. 이제 Apache Velocity를 설정하는 방법을 알아보겠습니다.

1. Apache Velocity 다운로드

먼저 Apache Velocity 공식 웹사이트에서 최신 버전의 Velocity 라이브러리를 다운로드합니다.

2. 라이브러리 추가

프로젝트의 build 패스에 다운로드한 Velocity jar 파일을 추가합니다.

dependencies {
    implementation files('libs/velocity-1.7.jar')
}

3. Velocity 설정

Velocity 엔진을 초기화하고 설정하는 코드를 작성합니다.

VelocityEngine velocityEngine = new VelocityEngine();
velocityEngine.setProperty(RuntimeConstants.RESOURCE_LOADER, "file");
velocityEngine.setProperty(RuntimeConstants.FILE_RESOURCE_LOADER_PATH, "/path/to/templates");
velocityEngine.init();

위 코드에서 /path/to/templates 경로는 템플릿 파일이 위치한 디렉토리 경로로 교체되어야 합니다.

4. 템플릿 사용

Velocity를 사용하여 동적으로 문서를 생성하고 렌더링합니다.

Template template = velocityEngine.getTemplate("mytemplate.vm");
VelocityContext context = new VelocityContext();
context.put("name", "John Doe");
context.put("age", 30);

StringWriter writer = new StringWriter();
template.merge(context, writer);
String output = writer.toString();

위 코드에서 mytemplate.vm은 실제 템플릿 파일의 이름에 따라 수정되어야 합니다.

이제 Apache Velocity를 설정하는 방법을 살펴보았습니다. Velocity를 사용하여 동적으로 문서를 생성할 때 이러한 설정을 참고하여 개발을 진행할 수 있습니다.

참고 자료