소프트웨어 개발자/SW 개발론

동적 웹페이지 개발 (Templates Engine)

yubi5050 2022. 5. 12. 18:58

웹페이지는 '유저와 데이터를 주고받는지' 여부에 따라 정적 웹페이지와 동적 웹페이지로 나뉘며 대부분의 웹페이지는 동적 웹페이지로 코드 유지보수나 자유도 측면에서 월등히 유리

 

동적웹페이지 = 웹페이지 (HTML, CSS, JS) + 동적 (Templates)

 

템플릿 엔진이란?

지정된 템플릿 양식과 데이터를 합쳐 HTML 문서를 출력하는 것. 주로 Server 사이드 / Clinet 사이드 엔진으로 구분됨

 

웹 템플릿 엔진 종류

 각 템플릿 엔진에 따라 다양한 문법을 구사하고 있으며, 대표적인 엔진으로는 Python Flask(Jinja2), Django (Django Template Engine), JavaScript (JSP, Freemaker, Vue, React) 등 존재. (기타. Mako, HamlPy 등)