HTMLのテンプレートに、バックエンドなどでやりとりしたロジックやデータを表示するためのソースコードを埋め込み、合体させるもの。
メリット
HTMLの中にロジックも埋め込むと複雑になり可読性がかなり低くなる。
テンプレートエンジンを使うと、HTMLとロジック部分を切り離すことができるので、どちらかの変更がしやすくなる。
例えばHTMLを変えたいときはHTMLだけ、表示するデータを変えたければデータがまとまったjsonファイルを。
参考記事
https://pyteyon.hatenablog.com/entry/2019/08/23/135834
https://www.codegrid.net/articles/template-engine-1/