๋ฆฌํด๋ ๊ตฌ๋ฌธ(Liquid syntax)์ ์ด๋ฉ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋์ ์ฝํ ์ธ ์์ฑ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ํ ํ๋ฆฟ ์ธ์ด๋ก, ์๋ Shopify์์ ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด์ค ์ค๊ดํธ({{ }})๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฆ, ํ์ฌ ์ ๋ณด ๋ฐ ๋ง์ถคํ ๋ฐ์ดํฐ๋ฅผ ํ ํ๋ฆฟ์ ์ฝ์ ํ๋ฉฐ, ๋ ๋๋ง ์ ์ค์ ๊ฐ์ผ๋ก ์๋ ๊ต์ฒด๋ฉ๋๋ค. ์ด ๊ฐ๋ ฅํ ๊ตฌ๋ฌธ์ ์กฐ๊ฑด๋ถ ๋ ผ๋ฆฌ, ๋ฃจํ ๋ฐ ํํฐ๋ฅผ ์ง์ํ์ฌ ๊ฐ์ธํ๋๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ด๋ฉ์ผ ๋ง์ผํ ์บ ํ์ธ์ ๋ง๋๋ ๋ฐ ํ์์ ์ ๋๋ค.
๋ฆฌํด๋ ๊ตฌ๋ฌธ์ ์ผ๋ฐ์ ์ธ ๋๋ ์ด๋ฉ์ผ์ ๊ฐ๋ณ ์์ ์์๊ฒ ๊ณต๊ฐ์ ์ฃผ๋ ๊ฐ์ธํ๋ ์ปค๋ฎค๋์ผ์ด์ ์ผ๋ก ๋ฐ๊ฟ์ค๋๋ค. ๊ฐ์ธํ๋ ์ด๋ฉ์ผ์ ๋น๊ฐ์ธํ ๋ฉ์์ง์ ๋นํด 6๋ฐฐ ๋ ๋์ ๊ฑฐ๋์จ์ ์์ฑํฉ๋๋ค. ๊ตฌ๋ ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ด๋ จ ์ฝํ ์ธ ๋ฅผ ๋์ ์ผ๋ก ์ฝ์ ํจ์ผ๋ก์จ ๋ง์ผํฐ๋ ์์ฒ ๊ฐ์ ๋ณํ์ ์๋์ผ๋ก ๋ง๋ค์ง ์๊ณ ๋ ๊ฐ ์์ ์์๊ฒ ๋ง์ถค ์ ์๋ ๋ฏํ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ฆฌํด๋ ๊ตฌ๋ฌธ์ ํตํ ํจ์จ์ฑ ์ฆ๋๋ ์๋นํฉ๋๋ค. ์๋ก ๋ค๋ฅธ ์ธ๊ทธ๋จผํธ๋ฅผ ์ํด ์ฌ๋ฌ ๋ฒ์ ์ ์ด๋ฉ์ผ์ ๋ง๋๋ ๋์ ๋ง์ผํฐ๋ ์๋์ผ๋ก ์ ์ํ๋ ํ๋์ ํ ํ๋ฆฟ์ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ ์ ์ ์๊ฐ์ 80% ์ด์ ๋จ์ถํ๋ ๋์์ ๋ชจ๋ ๋ณํ์์ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๊ณต์ ์์์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ชจ๋ ๊ณณ์์ ๋์์ ์ ๋ฐ์ดํธ๋๋ฏ๋ก ๋ฒ์ ๊ด๋ฆฌ์ ๋ฒ๊ฑฐ๋ก์์ด ์ฌ๋ผ์ง๋๋ค. ๋ํ ๋ฆฌํด๋ ๊ตฌ๋ฌธ์ ์๋์ผ๋ก๋ ์คํ ๋ถ๊ฐ๋ฅํ ์ ๊ตํ ํ๊ฒํ ์ ๋ต์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๋ง์ผํฐ๋ ๊ตฌ๋งค ๋ด์ญ์ ๋ฐ๋ฅธ ์ ํ ์ถ์ฒ์ ๋ณด์ฌ์ฃผ๊ณ , ์์น๋ณ ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ฉฐ, ์ฐธ์ฌ๋์ ๋ฐ๋ผ ๋ฉ์์ง๋ฅผ ์กฐ์ ํ๊ณ , ๊ณ ๊ฐ ์์ ๊ฐ์น์ ๋ง์ถฐ ์คํผ๋ฅผ ๊ฐ์ธํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์ค์ ์ฌ์ฉ์ ์ง์ ์ ์คํ์จ, ํด๋ฆญ๋ฅ ๋ฐ ์ ํ์จ๊ณผ ๊ฐ์ ์ฃผ์ ์งํ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
๋ฆฌํด๋ ๊ตฌ๋ฌธ์ ํ๊ทธ, ๊ฐ์ฒด, ํํฐ๋ก ๊ตฌ์ฑ๋ ๋จ์ํ๋ฉด์๋ ๊ฐ๋ ฅํ ์์คํ ์ ํตํด ์๋ํฉ๋๋ค. ๋ณ์๋ ์ด์ค ์ค๊ดํธ {{ }} ์์ ๋ฃ์ผ๋ฉฐ ํ ํ๋ฆฟ์ด ๋ ๋๋ง๋ ๋ ํด๋น ๊ฐ์ผ๋ก ๊ต์ฒด๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, {{ first_name }}์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐ๋ฝ์ฒ์ ์ด๋ฆ์ ๊ฐ์ ธ์ต๋๋ค. {% %}๋ก ๋ฌถ์ธ ํ๊ทธ๋ ๋ ผ๋ฆฌ์ ์ ์ด ํ๋ฆ์ ์ฒ๋ฆฌํ์ฌ, ์ฌ์ฉ์์ ์์ฑ์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ {% if subscriber.plan == 'premium' %}๊ณผ ๊ฐ์ ์กฐ๊ฑด๋ฌธ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ํ ํ๋ฆฟ ์์ง์ ํ์ฑ(parsing), ๋ ๋๋ง(rendering), ์ถ๋ ฅ(output)์ ์ธ ๋จ๊ณ๋ก ๋ฆฌํด๋ ์ฝ๋๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ํ์ฑ ๋จ๊ณ์์๋ ๋ชจ๋ ๋ฆฌํด๋ ๊ฐ์ฒด์ ํ๊ทธ๋ฅผ ์๋ณํฉ๋๋ค. ๋ ๋๋ง ๋จ๊ณ์์๋ ์กฐ๊ฑด์ ํ๊ฐํ๊ณ ๋ฃจํ๋ฅผ ์คํํ๋ฉฐ ๋ฐ์ดํฐ ์์ค์์ ๋ณ์ ๊ฐ์ ๊ฐ์ ธ์ต๋๋ค. ๋ง์ง๋ง์ผ๋ก ๋ชจ๋ ๋์ ์์๊ฐ ์ค์ ๋ฐ์ดํฐ๋ก ๊ต์ฒด๋ ์ต์ข ๋ ๋๋ง ์ฝํ ์ธ ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ํํฐ๋ ๋ณ์์ ์ถ๋ ฅ์ ์์ ํ๋ฉฐ ํ์ดํ ๊ธฐํธ |๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฉ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ธ ํํฐ๋ก๋ ํ ์คํธ๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ๋ {{ name | upcase }}, ํตํ ํ์์ ๋ง์ถ๋ {{ price | money }}, ๋ ์ง ํ์์ ์ง์ ํ๋ {{ date | date: '%Y๋ %m์ %d์ผ' }} ๋ฑ์ด ์์ต๋๋ค. ์ด๋ฌํ ํํฐ๋ค์ ๋ณต์กํ ๋ณํ์ ์ํด ์๋ก ์ฐ๊ฒฐ(chaining)๋ ์ ์์ด ๋ง์ผํฐ๊ฐ ๋ฉ์์ง์์ ๋ฐ์ดํฐ๊ฐ ํ์๋๋ ๋ฐฉ์์ ์ ๋ฐํ๊ฒ ์ ์ดํ ์ ์๊ฒ ํด์ค๋๋ค.
์ด์ค ์ค๊ดํธ {{ }}๋ ๋ณ์๋ ํํ์์ ๊ฐ์ ํ ํ๋ฆฟ์ ์ถ๋ ฅํฉ๋๋ค. ํผ์ผํธ ๊ธฐํธ๊ฐ ํฌํจ๋ ์ค๊ดํธ {% %}๋ ์กฐ๊ฑด๋ฌธ์ด๋ ๋ฃจํ์ ๊ฐ์ ๋ ผ๋ฆฌ ๋ฐ ์ ์ด ํ๋ฆ์ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, {{ name }}์ ์ด๋ฆ์ ํ์ํ๊ณ , {% if condition %}์ ํด๋น ์กฐ๊ฑด์ ๋ฐ๋ผ ์ด๋ค ์ฝํ ์ธ ๊ฐ ๋ํ๋ ์ง ์ ์ดํฉ๋๋ค.
default ํํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋์ฒด ๊ฐ์ ์ง์ ํ์ธ์: {{ first_name | default: '๊ณ ๊ฐ๋' }}. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ถ์์ ํ๋๋ผ๋ ์ด๋ฉ์ผ์ด ์์ฐ์ค๋ฝ๊ฒ ํ์๋ฉ๋๋ค. ๋ํ {% if first_name %}๊ณผ ๊ฐ์ ์กฐ๊ฑด๋ถ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ ๋ฌด์ ๋ฐ๋ผ ์ ์ฒด ์น์ ์ ํ์ํ๊ฑฐ๋ ์จ๊ธธ ์๋ ์์ต๋๋ค.
Shopify Email, Klaviyo, Customer.io, Braze, Iterable, SendGrid๋ฅผ ํฌํจํ ๋ง์ ์ฃผ์ ์ด๋ฉ์ผ ๋ง์ผํ ํ๋ซํผ์ด ๋ฆฌํด๋ ๊ตฌ๋ฌธ์ ์ง์ํฉ๋๋ค. ์ผ๋ถ ํ๋ซํผ์ ๋ฆฌํด๋์ ๋ณํ์ด๋ ํ์ ์ธํธ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ง์๋๋ ๊ธฐ๋ฅ ๋ฐ ํ๋ซํผ๋ณ ํ์ฅ ๊ธฐ๋ฅ์ ๋ํด์๋ ํด๋น ํ๋ซํผ์ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
๋ฆฌํด๋๋ ๊ธฐ๋ณธ์ ์ธ ์ํ ์ฐ์ฐ๊ณผ ๋ฐ์ดํฐ ์กฐ์์ ์ํ ๊ด๋ฒ์ํ ํํฐ๋ฅผ ์ง์ํฉ๋๋ค. {{ price | times: quantity }}์ ๊ฐ์ ๊ณ์ฐ์ ์ํํ๊ฑฐ๋, ๋ ์ง ํ์์ ๋ฐ๊พธ๊ณ , ๋ฌธ์์ด์ ์กฐ์ํ๋ฉฐ, ๋ฐฐ์ด์ ํํฐ๋งํ ์ ์์ต๋๋ค. ๋ ๋ณต์กํ ์์ ์ ๊ฒฝ์ฐ ์ด๋ฉ์ผ ํ ํ๋ฆฟ์ ๋๋ฌํ๊ธฐ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ง๊ธ EmailVerify๋ฅผ ์ฌ์ฉํ์ฌ 99.9% ์ ํ๋๋ก ์ด๋ฉ์ผ์ ๊ฒ์ฆํ์ธ์.