[Web]서버 템플릿 엔진과 클라이언트 템플릿 엔진이란? :: 매운코딩
728x90
300x250

보여지는 웹 화면영역을 개발할 때 많이 사용하는 템플릿 엔진에 대하여 알아보겠다.

 

* 템플릿 엔진이란 ?

지정된 템플릿 양식과 데이터를 합쳐서 HTML 문서를 출력한다.

템플릿 엔진에는 서버사이드, 클라이언트사이드 두 가지종류가 있다.

둘은 작동영역이 다르다.

참고 - show-me-the-money.tistory.com/56

 

* 서버 템플릿 엔진이란?

서버에서 구동되는 템플릿 엔진으로 JSP, Freemarker가 있다.

서버에서 Java 코드로 문자열을 만든 후 서버에서 HTML로 변환하여 브라우저로 전달한다.

 

* 클라이언트 템플릿 엔진이란?

브라우저 위에서 작동하며 react, Vue.js 등이 있다.

브라우저에서 화면을 생성하기에 서버에서는 JSON, Xml 형식의 데이터만 전달하고 클라이언트에서 이를 혼합해 화면을 만든다.

 

 

참조 - 스프링부트와 AWS로 혼자 구현하는 웹서비스

 

728x90

+ Recent posts