범용 슬롯은 짧지만 타입·단위·적용 범위를 숨긴다
attr1 하나에 서로 다른 정책을 넣으면 읽는 쪽이 숫자 의미와 NULL 규칙을 CASE로 추측해야 합니다.
| 설계 | 읽는 법 | DB 검증 | 변경 영향 |
|---|---|---|---|
| attr1 | 코드별 CASE로 의미 추측 | 타입·단위 검증 불가 | 모든 소비자 재해석 |
| visibility_policy | requires_login·cache_ttl_seconds | BOOLEAN·범위 CHECK | 공개 범위 정책만 변경 |
핵심: 특정 코드 집합의 정책은 이름과 타입이 있는 전용 확장 테이블로 분리합니다.