템플릿 엔진?
- 지정된 템플릿 양식과 데이터가 합쳐져 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로 혼자 구현하는 웹서비스 )
반응형
'일상 기술노트 > 코딩' 카테고리의 다른 글
숫자 검증 알고리즘 (0) | 2019.01.26 |
---|---|
최대 수 최소 수를 구하는 메서드 Math.min(), Math.max() (0) | 2019.01.26 |
[톰캣] 웹 서버 외부 접속 허용 방법 (0) | 2018.12.28 |