일상 기술노트/코딩
템플릿 엔진이란??
인디코더
2020. 8. 17. 23:03
템플릿 엔진?
- 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 SW를 이야기 함.
예) JSP, Freemarker or React,Vue
지정된 템플릿 + 데이터 => HTML 생성 - 전자는 서버 템플릿 엔진, 후자는 클라이언트 템플릿 엔진
- JSP를 비롯한 서버템플릿 엔진은 서버에서 구동이 된다. 단,(spring+jsp 일때)
- Vue.js 나 React.js를 이용한 SPA(Single Page Application)은 브라우저에서 화면을 생성,
서버에서 이미 코드가 없어난 경우
=> 서버에서는 jsom 혹은 xml 형식의 data만 전달하고 클라이언트에서 조립을 담당.
( 최근, 리엑트나 뷰와 같은 자바스크립트 프레임워크에서는 서버사이드렌터링을 지원하는 모습도 보임)
서버사이드렌터링
- javascript framework의 화면 생성방식을 서버에서 실행하는 것을 의미
(참조 : 스프링부트와 AWS로 혼자 구현하는 웹서비스 )
반응형