반응형
서버 템플릿 엔진 ( jsp, Freemarker 등 )& 클라이언트 템플릿 엔진 ( React, Vue 등 )
서버 템플릿 엔진 = 서버에서 Java 코드로 문자열 -> HTML -> 브라우저 전달
* 자바스크립트 코드 : 브라우저 위에서 작동 (서버가 아닌 브라우저)
클라이언트 템플릿 엔진 = SPA : 브라우저에서 화면 생성 ( Json / Xml 형식의 데이터 전달 + 클라이언트 조립 )
머스테치 (http://mustache.github.io/) : 수많은 언어를 지원하는 가장 심플한 템플릿 엔진
- 문법이 다른 템플릿 엔진보다 심플
- view 역할과 서버의 역할 명확하게 분리
- js / java 가 존재하여 클라이언트 / 서버 템플릿 모두 사용 가능
반응형
'프로그래밍 > SPRING BOOT' 카테고리의 다른 글
[ QueryDSL : Q class ] Q class import 안될 때 해결 방법 (0) | 2023.08.28 |
---|---|
[인프런 : spring-boot] Configuration 클래스를 이용한 사용자 인증 처리 (0) | 2022.09.07 |
[인프런 : spring-boot] Spring Security를 이용한 인증 처리 (0) | 2022.09.07 |
[인프런 : spring-boot] HAL Browser를 이용한 HATEOAS 기능 구현 (0) | 2022.09.07 |
[인프런 : spring-boot] Monitoring을 위한 Actuator 설정 (0) | 2022.09.07 |