Posted:      Updated:

템플릿 언어 - Template Language

템플릿 언어는 html 내에서 변수, 문법 처리를 도와주는 언어이다.
파이썬 Django 의 템플릿 언어는 파이썬 변수 및 문법을 html 에서 사용할 수 있게 한다.

템플릿 언어는 따로 학습을 요구할 정도로 어려운 언어가 아니라, 간단하고 직관적으로 사용할 수 있게 되어 있다.

장고를 공부할 때, 템플릿 언어가 장고에서 사용할 수 있도록 특별히 사용되는 언어라고 했는데, 지킬에 사용된 루비 템플릿 언어인 Liquid 도 비슷한 방식의 템플릿 언어이다.
웹 어플리케이션에서 html 내의 변수 사용, 문법, 로직 처리를 위한 언어가 템플릿 언어인 것 같다.

Liquid

Ruby 로 작성된 오픈소스 템플릿 언어이다. 2006년 Shopify 에서 제작, 사용되었다. 현재 지킬을 포함한 다양한 웹 애플리케이션에서 사용하고 있다.

🔗 Liquid

리퀴드의 문법은 위 링크에서 확인할 수 있다.
리퀴드 공식 페이지의 문법 내용을 블로그에 한 번 정리하려 했으나, 템플릿 언어가 코드블록을 무시하는 바람에 제대로 구현이 되지 않아 오류가 났다.

Jekyll

Jekyll은 Liquid를 템플릿 언어로 사용하며, 소수의 객체, 태그, 필터를 추가했습니다. 여기에는 콘텐츠 페이지를 표현하는 객체와 재사용 가능한 콘텐츠를 인클루드하기 위한 태그, 문자열과 URL을 조작하기 위한 필터가 포함됩니다.

Jekyll은 Liquid 최신 버전을 사용하지 않을 수 있으며, Liquid 사이트의 태그와 필터가 일부 작동하지 않을 수 있다고 한다.

댓글남기기