# Liquid

> 출처: https://retn.kr/glossary/liquid/ · 수정 2026-10-26 · 리텐션 주식회사

**정의:** Shopify가 만든 오픈소스 템플릿 언어로, Braze 같은 도구가 수신자별 데이터로 메시지 문구를 바꿔 넣을 때 쓰는 문법.

**다른 이름:** 리퀴드 템플릿, Liquid 템플릿

## 실무에서 뜻하는 것

리퀴드는 메시지 템플릿 안에 변수, 조건문, 필터를 쓰는 문법입니다. `{{ }}`는 값을 출력하고, `{% %}`는 조건과 반복 같은 로직을 담습니다. [[braze]]는 발송 시점에 템플릿의 리퀴드 문법을 찾아 수신자의 실제 값으로 바꾼 뒤 보냅니다. 이름, 마지막 구매 상품, 포인트 잔액을 넣는 개인화가 대표 용도입니다. 2026-10 기준 Braze는 Liquid 5까지 지원하지만 Shopify Liquid의 모든 기능을 지원하지는 않습니다. [[connected-content]]도 리퀴드 태그로 씁니다.

## 리텐션에서 쓴 예

[Liquid language로 요일을 한글로 불러오기](/blog/liquid-language/)는 날짜 필터의 한계를 다룹니다. `date: "%a"` 필터는 요일을 "Fri"처럼 영어로 출력합니다. 글은 `if`와 `elsif` 조건문으로 "Mon"은 "월", "Fri"는 "금"처럼 바꿔 변수에 담았습니다. 그다음 OT 신청 완료 메시지에 날짜와 한글 요일을 함께 넣었습니다.

## 헷갈리기 쉬운 것

리퀴드는 범용 프로그래밍 언어가 아니라 템플릿 언어입니다. 복잡한 계산은 데이터 쪽에서 미리 끝내고 결과만 넣는 편이 안전합니다.
