본문 바로가기
일상 기술노트/코딩

템플릿 엔진이란??

by 인디코더 2020. 8. 17.

템플릿 엔진?

  • 지정된 템플릿 양식과 데이터가 합쳐져 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로 혼자 구현하는 웹서비스 )

반응형