Liquid는 Shopify가 개발하고 Ruby로 작성된 템플릿 엔진(template engine)입니다. 이는 프레젠테이션 로직(presentation logic)을 콘텐츠와 분리하여 동적인 웹 페이지와 이메일을 구축하는 데 사용됩니다. Liquid 템플릿 파일(.liquid)은 HTML, CSS, JavaScript 및 Liquid 자체의 마크업 언어(markup language)가 혼합되어 있습니다. 이 마크업 언어는 핵심적으로 객체(objects), 태그(tags), 필터(filters)로 구성됩니다. 객체는 변수나 데이터를 출력하는 역할을 하며, 태그는 템플릿의 로직과 흐름(예: 조건문, 반복문)을 제어합니다. 필터는 객체의 출력을 포맷하거나 수정하는 기능을 담당합니다. Liquid는 개인화되고 동적인 콘텐츠를 생성하기 위해 전자상거래 플랫폼(e-commerce platforms), 콘텐츠 관리 시스템(CMS), 이메일 마케팅 도구에서 광범위하게 사용됩니다. 단순한 구문(syntax)과 안전한 설계 덕분에 유연하고 유지보수하기 쉬운 템플릿을 만들어야 하는 개발자들에게 인기 있는 선택지입니다. 이 엔진은 미리 정의된 객체 및 필터 세트에만 접근을 허용하도록 설계되어 악성 코드(malicious code)가 실행되는 것을 방지함으로써 보안성을 확보합니다. Liquid 파일은 일반적으로 템플릿 내에서 렌더링(rendering)될 데이터를 제공하는 백엔드 시스템(backend systems)과 함께 사용됩니다.