๊ตฌ๋ ์ ์ ๋ฅผ ์ฐ๊ฐ/์๊ฐ ์ ์ ๋ก ๋ถ๋ฅํ๊ธฐ
ํ์ฌ ์ฐ๋ฆฌ ์ฑ์์๋ ์ ์ ๋ฅผ
- ๊ตฌ๋
์ ์ (์ธ์ฑ ๊ฒฐ์ )
- ๊ตฌ๋
ํ์ง ์๋ ์ ์
- ๋ฐ์ฐ์ฒ๋ฅผ ์ฌ์ฉํ๋ ์ ์
- ๋ฌด๋ฃ์ฒดํ ์ค์ธ ์ ์
์ด๋ ๊ฒ ๋ค ์ข
๋ฅ๋ก ๋ถ๋ฅํ๊ณ ์๋ค. subscription_status๋ผ๋ user attribute์ value๋ก subscribed, unsubscribed, voucher, trial ๊ณผ ๊ฐ์ด ๋ถ๋ฅํ๋ค. ์๋ก์ด ์บ ํ์ธ์ ์๊ฐํ๋ค๊ฐ ์๊ฐ ๊ตฌ๋
์ ์ ์๊ฒ ์ฐ๊ฐ ๊ตฌ๋
์ผ๋ก์ ์
๊ทธ๋ ์ด๋๋ฅผ ์ ์ํ๋ ๊ฒ์ ์๊ฐํ์๊ณ , ์ด๋ฅผ ๋ธ๋ ์ด์ฆ์์ ์ด๋ป๊ฒ ๊ตฌํํ๋ฉด ์ข์ ์ง ์๊ฐํด๋ณด์๋ค.
ํ์ฌ ์ฐ๊ฐ, ์๊ฐ์ ๊ตฌ๋ถ ์์ด ํ๋๋ก ๋ฌถ์ด subscribed๋ผ๋ value๋ก ๋ก๊น ์ค์ด๋ฏ๋ก, ํ์ฌ ์ํ์์๋ ์ ์ ๋ฅผ ๋ถ๋ฆฌํ ์ ์๋ค. value์ ์ํ์ ๊ตฌ๋ ๊ธฐ๊ฐ์ด ํฌํจ๋๋๋ก ์์ ํด์ผํ๋ค. “subsribed_monthly”, "subsribed_yearly”(string)์ผ๋ก ๊ธฐ๋กํ๋ค.
๋ธ๋ ์ด์ฆ์์์ ํ๊ฒํ
์ด๋ ๊ฒ ๋ก๊น ๋๋๋ก ์์ ํ ๋ค์, ๋ธ๋ ์ด์ฆ์์๋ ์ด๋ป๊ฒ ์ธํ ํด์ผํ ๊น?
์ ์ฒด ๊ตฌ๋
์ ์ ๋ฅผ ํ๊ฒํ
ํ๋ค๋ฉด,
๐ฏ subscription_status matches regex subsribed
์๊ฐ ๊ตฌ๋
์ ์ ๋ฅผ ํ๊ฒํ
ํ๋ค๋ฉด,
๐ฏ subscription_status matches regex monthly
๋๋
๐ฏ subscription_status equlas subsribed_monthly
์์ ๊ฐ์ด ์ค์ ํ๋ฉด ๋๋ค. ์ฌ๊ธฐ์ matches regex๊ฐ ๋ฌด์์ธ์ง ์กฐ๊ธ ์๋ฆฌ์กํ๋ค๋ฉด...๐ค
Equals... vs Matches regex...
equals๋ ํด๋น value ๊ฐ์ ์์ ๋์ผํ๊ฒ ๊ธฐ์
ํด์ผ ํ๋ค.
์ฆ value๋ฅผ “subsribed_monthly”, "subsribed_yearly”๋ก ๋ณ๊ฒฝํ๋ค๋ฉด, equals ๋ค์๋ “subsribed_monthly”, "subsribed_yearly” ์ด๋ ๊ฒ ๋ฑ ๋ value ๊ฐ๋ง ๋ค์ด๊ฐ ์ ์๋ค. ํ ๊ธ์๋ผ๋ ํ๋ฆฌ๋ฉด ํํฐ๊ฐ ๊ฑธ๋ฆฌ์ง ์๋๋ค.
๋ฐ๋ฉด์ matches regex๋ value ๊ฐ์์ ํด๋น ๋จ์ด๊ฐ ๋ค์ด๊ฐ๋ value๋ฅผ ์ ๋ถ ํํฐ๋ง ํด์ฃผ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ subscription_status matches regex subsribed์ ๊ฐ์ด ์ค์ ํ๊ฒ ๋๋ฉด subsribed๋ผ๋ ๋จ์ด๊ฐ ๋ค์ด๊ฐ “subsribed_monthly”, "subsribed_yearly” ์ด ๋ value๋ฅผ ํ๊ฒํ๋ฏ๋ก ์ ์ฒด ์ ์ ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ค.