주제로 보기
운영
글과 패턴 18편
배포 전에 바뀔 결정을 의사결정 재실행으로 세기
저장된 하루치 결정을 후보 버전에 다시 돌려, 규칙 변경이 실제 결정 몇 건을 바꾸는지 셉니다.
차단 규칙으로 연령·지역별 보험 가입 자격 검증하기
주 인가가 바뀔 때마다 코드 세 곳을 고치는 대신, 가입 자격 검증을 규칙 넷으로 옮겨 거절 사유를 신청 단위로 남깁니다.
요금제 기능과 한도를 하드코딩하지 마세요: Feature Flag와 Entitlement는 다릅니다
요금제 등급을 if (plan == PRO)로 코드에 박으면 가격 변경 하나하나가 배포가 됩니다. Feature Flag에 entitlement를 담으면 안 되는 이유와, 새 요금제 등급을 배포 없이 규칙 변경으로 다루는 방법을 정리했습니다.
의사결정 운영 플랫폼이란 무엇이고, 언제 필요한가
가격, 자격 판정, 사기 탐지 같은 비즈니스 결정은 자주 바뀌지만 애플리케이션 코드에 묶여 있습니다. 의사결정 운영 플랫폼은 이 결정에 고유한 라이프사이클을 줍니다. 이 카테고리가 무엇이고, 언제 필요한지 설명합니다.
차단 규칙으로 요금제 등급별 기능 권한 결정하기
기능 하나에 권한 결정 하나. 게이트가 몇 개든 답이 같고, 막힐 때는 그 기능이 요구하는 등급이 사유로 따라옵니다.
우선순위 상호 배타 그룹으로 신용 신청 판정하기
신용 신청 하나를 승인·거부·수동 심사 중 하나로 가르고, 어느 규칙이 그 결정을 내렸는지까지 남기는 패턴.
이커머스를 위한 룰 엔진: 할인, 프로모션, 자격
이커머스의 할인·프로모션·자격은 다른 어떤 로직보다 빠르게 불어나고, 결제 코드 안에서 무너지기 쉽습니다. 이 규칙들을 어디에 둬야 하는지, 코드에 박아 넣은 방식이 왜 실패하는지, 수익 사고 없이 프로모션을 내보내는 방법.
차단 규칙으로 KYC 등급별 이체 한도 집행하기
인증 등급마다 한도 하나를 두고 이체 경로 셋이 모두 같은 곳에 묻습니다. 막힌 이체에는 어느 한도에 걸렸는지가 남습니다.
변경 영향 시뮬레이션으로 배포 전 규칙 변경 테스트하기
규칙 변경이 운영에 닿기 전에 실제 과거 주문으로 전체 영향을 측정하고, 그 근거로 배포 여부를 판단하는 방법.
Config 파일, Feature Flag, 아니면 다른 무엇? 규모에 맞는 비즈니스 로직 관리
config 파일은 할인율을, feature flag는 할인받을 고객까지 담습니다. 규칙 전체를 담으려면 규칙 테이블이 필요하고, 규칙이 자주 바뀌고 이유를 묻는 사람이 생기면 버전, 지난 주문으로 돌려 보는 시뮬레이션, 결정 기록까지 직접 만들거나 규칙 서비스로 옮겨야 합니다.
Mutex Group을 사용한 VIP 등급 할인 중첩 해소
등급 할인과 시즌 캠페인이 충돌할 때 정확히 하나의 할인만 적용되도록 보장하는 패턴.
If-Else로 짜여진 가격 로직은 언젠가 무너집니다. 그 전에 해야 할 일
If-else 가격 로직을 리팩토링한다고 근본 문제가 풀리진 않습니다. 구조적인 답은 더 우아한 클래스 계층이 아니라, 규칙을 데이터로 분리하고 변경을 시뮬레이션하는 것입니다.
Drools vs Cloud 룰 엔진: Self-Hosted vs Managed 비교 (2026)
Drools는 룰 엔진 오픈소스의 기본입니다. 다만 Drools의 README는 self-hosting의 진짜 비용을 말하지 않습니다. 2026년에 Drools, GoRules, DecisionRules.io, Camunda, LexQ를 비교합니다.
하드코딩 vs 룰 엔진: 전환 시점은 언제인가
if-else로 잘 돌아가던 코드가 어느 순간 짐이 되는 순간이 있습니다. 하드코딩한 비즈니스 규칙이 부채가 되는 시점과 마이그레이션 방법을 정리했습니다.
우리 팀에 룰 엔진이 필요한 5가지 신호
모든 팀에 룰 엔진이 필요한 건 아닙니다. 하지만 이 패턴들이 익숙하다면, 이미 늦었을 수 있습니다.
AI 에이전트로 비즈니스 규칙 관리하기: MCP가 바꾸는 것
규칙이 코드 밖에 있으면 AI 에이전트가 규칙 생성부터 시뮬레이션, 배포까지 맡을 수 있습니다. Model Context Protocol(MCP)이 그 통로를 어떻게 여는지, 엔지니어링 팀의 일은 무엇이 달라지는지 정리합니다.
GoRules vs Nected vs LexQ: 2026년 룰 엔진 선택 가이드
세 가지 모던 룰 엔진의 실질적 비교: 아키텍처, 시뮬레이션, 가격, AI 연동. 각 제품의 강점과 한계를 솔직하게 분석합니다.
시뮬레이션이 내장된 룰 엔진을 만든 이유
모든 규칙 변경은 도박입니다. 6년간 팀들이 눈감고 배포하는 걸 지켜봤고, 프로덕션에 반영하기 전에 영향을 확인할 수 있는 룰 엔진을 만들었습니다.