728x90 Go1 워크플로우 자동화 엔진 만들기 - Go에서 JSON Logic 확장하기 TL;DR폼 빌더 SaaS에서 사용자 정의 자동화 조건을 처리해야 했습니다. JSON Logic 라이브러리를 사용했는데, 필요한 연산자가 없어서 직접 10개를 구현했습니다. 이 글에서는 왜 필요했고, 어떻게 구현했는지 공유하겠습니다.배경: 왜 JSON Logic이 필요했나요?문제 상황Walla는 폼 빌더 SaaS입니다. 사용자가 폼을 만들고, 응답이 들어오면 자동으로 Webhook, 이메일, Google Sheets 등으로 데이터를 보내는 자동화 기능이 있습니다.여기서 핵심은 조건 분기입니다:"응답자가 'VIP'와 '프리미엄' 둘 다 선택했으면 → Slack 알림""이메일이 @company.com으로 끝나면 → 내부 시스템 연동""선택한 옵션 중 하나라도 '긴급'이 있으면 → 즉시 알림"이 조건들은 사용.. 2025. 12. 23. 이전 1 다음 728x90