등록기자: IT개발자협동조합 기자단
기자
[기자에게 문의하기] /
1. 의존성 추가하기
스프링 부트 프로젝트에서 머스테치를 사용하려면 spring-boot-starter-mustache 의존성을 추가해야 한다. Maven을 사용하는 경우, pom.xml 파일에 아래와 같이 의존성을 명시한다.

2. 템플릿 파일 작성
머스테치 템플릿 파일은 src/main/resources/templates 폴더에 저장된다. 템플릿 파일의 확장자는 .mustache이며, 간단한 예로 index.mustache 파일은 다음과 같이 작성할 수 있다.

3. 컨트롤러에서 데이터 전달하기
스프링 부트의 컨트롤러에서 모델을 통해 템플릿에 데이터를 전달할 수 있다. 아래는 간단한 컨트롤러 예시다.

이 코드를 실행하면, 브라우저에서 index.mustache 템플릿에 전달된 데이터가 출력된다.
머스테치는 간결한 문법과 빠른 렌더링 속도로 스프링 부트와의 궁합이 뛰어난 템플릿 엔진이다. 복잡한 로직을 템플릿에 포함하지 않고 UI 렌더링에만 집중할 수 있어, 프론트엔드와 백엔드의 역할을 명확하게 분리하는 데 도움을 준다. 또한, 스프링 부트의 기본 제공 기능을 활용해 간단하게 설정하고 사용할 수 있어 초보자도 쉽게 접근할 수 있는 도구다.












