728x90
300x250
보여지는 웹 화면영역을 개발할 때 많이 사용하는 템플릿 엔진에 대하여 알아보겠다.
* 템플릿 엔진이란 ?
지정된 템플릿 양식과 데이터를 합쳐서 HTML 문서를 출력한다.
템플릿 엔진에는 서버사이드, 클라이언트사이드 두 가지종류가 있다.
둘은 작동영역이 다르다.
참고 - show-me-the-money.tistory.com/56
* 서버 템플릿 엔진이란?
서버에서 구동되는 템플릿 엔진으로 JSP, Freemarker가 있다.
서버에서 Java 코드로 문자열을 만든 후 서버에서 HTML로 변환하여 브라우저로 전달한다.
* 클라이언트 템플릿 엔진이란?
브라우저 위에서 작동하며 react, Vue.js 등이 있다.
브라우저에서 화면을 생성하기에 서버에서는 JSON, Xml 형식의 데이터만 전달하고 클라이언트에서 이를 혼합해 화면을 만든다.
참조 - 스프링부트와 AWS로 혼자 구현하는 웹서비스
728x90
'프로그래밍 > Web' 카테고리의 다른 글
[Web] REST API, RESTful 관련 좋은 글 (0) | 2022.05.19 |
---|---|
[Web] 어플리케이션 세션 저장소 사용 방법 3가지 (0) | 2021.02.03 |
[Web] 정적 컨텐츠와 동적 컨텐츠란? (0) | 2020.05.31 |
[Web] 웹 서비스 동작 원리 (0) | 2020.05.31 |