Flask 개발 시 유용하게 사용할 수 있는 Jinja2 템플릿 엔진!
python에서 가장 많이 사용되는 템플릿 엔진 중 하나이다!
웹 템플릿 엔진은 웹페이지에 연산 같은 작업들을 수행시켜 웹페이지를 편하게 완성시킬 수 있도록
도와주는 기능이 있다.
재사용성이높다.
웹페이지 혹은 웹앱을 만들 때 똑같은 디자인의 페이지에서 보이는 데이터만 바뀌는 경우가 많다.
한 페이지를 템플릿 엔진 문법으로 만들어 놓고 여기에 데이터를 바꿔가면서 렌더링을 해주면 수 백 페이지들을 나타낼 수 있다.
유지보수에 용이하다
템플릿엔진을 사용하면 동일한 템플릿을 사용한다는 전제하에 템플릿과 넘겨주는 데이터만 수정하면 된다.
코드를 많이 줄일 수 있다.
대부분의 템플릿 엔진은 기존의 HTML에 비해서 간단한 문법을 사용한다. 코드가 길어지면 길어질 수록 템플릿 엔진을 사용하면 좋다.