Handlebars: 3개의 글
※ 자세한 사항은 핸들바스 홈페이지 참조 https://handlebarsjs.com/ Helper 란? 아래 예는 스크립트에서 Helper를 등록해서 사용하는 예제이다 fullName이라는 Helper는 person을 파라미터로 받아서 person.firstName + person.lastName을 해서 fullName을 리턴하는 Helper이다. Helper들은 아래와 같이 핸들바스에서 뷰를 만들기 위해 특별하게 동작하는 메소드이다. 자주 사용되는 Helper 들은 이미 JAR파일 안에 등록되어 있다. 근데 아래와 같이 위에서 본 스크립트가 아닌 자바파일로 되어있다. 즉, 자바파일로도 Helper를 만들고 Handlebars에서 자바 Helper를 불러서 사용할 수 있다 Custom Java Help..
0. 핸들바스란? 뷰 템플릿 Handlebars를 Spring MVC에서 사용하기 위해서는 org.springframework.web.servlet.View, org.springframework.web.servlet.ViewResolver를 구현해서 Handlebars를 지원하도록 만들어야 한다. ==> 운좋게도, 이미 오픈소스 프로젝트가 있다. 사용방법은 다음과 같다 1. Handlebars 라이브러리 등록 Maven Repository: com.github.jknack » handlebars-springmvc mvnrepository.com 2. 스프링 MVC 웹 설정 파일에 HandlebarsViewResolver 등록 - 스프링 MVC 웹 설정파일은 XML을 사용할 경우 dispatcher-ser..
템플릿 엔진의 개념과 종류 및 필요성에 대해 이해한다. Goal 템플릿 엔진(Template Engine)이란 템플릿 엔진(Template Engine)의 종류 레이아웃 템플릿 엔진 vs 텍스트 템플릿 엔진 서버 사이드 템플릿 엔진 vs 클라이언트 사이드 템플릿 엔진 Spring MVC 템플릿 엔진 vs Spring Boot 템플릿 엔진 템플릿 엔진(Template Engine)의 필요성 Server Side Rendering vs Client Side Rendering 템플릿 엔진(Template Engine)이란 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어(또는 소프트웨어 컴포넌트)를 말한다. 그 중 웹 템플릿 엔진(web template engine)..