Template Engine
Template Engine
Template Engine 이란
- 지정된 양식(템플릿)과 데이터를 합쳐서 문서를 출력하는 소프트웨어.
- 웹 템플릿 엔진의 경우 HTML 문서가 출력됨.
- 사용자에게 보이는 HTML 문서와 DB 로직을 분리해주는 역할.
Server Side Template Engine
- DB에서 가져온 데이터를 미리 정의된 템플릿에 넣고 HTML 렌더링을 서버에서 수행.
- 이후 클라이언트에는 HTML을 전송.
Client Side Template Engine
- 클라이언트에서 HTML 형태로 템플릿 엔진 코드를 작성함.
- 서버에서 데이터를 받아 오면, 템플릿 엔진이 이 데이터와 템플릿을 통해 HTML을 렌더링 해줌.
- 이벤트에 따라 화면이 계속 변해야 하지만, 서버 연결이 필요하지 않은 경우 템플릿 엔진이 화면을 변화시켜줌.
- 그냥 javascript로 html을 렌더링 하는 것 보다 편리하고 쉬움. (오타 발견 등)
장점
References
- https://gmlwjd9405.github.io/2018/12/21/template-engine.html