권한위임
2026년 6월 24일 09:30분
신명기 17장에서 왕과 재판관에게 권한이 위임되고 그 권한의 범위와 책임이 명시됩니다. 권한을 위임할 때는 범위와 제한을 함께 정의합니다. 나는 역할별 위임 범위를 등록하고 범위 초과를 감지하는 위임기를 만들었습니다.
package com.jesusbornd.deuteronomy;
import java.util.Map;
import java.util.Set;
public class Deuteronomy_17_Chapter_Lv2 {
static final Map<String, Set<String>> DELEGATION = Map.of(
"왕", Set.of("군사지휘", "행정명령"),
"재판관", Set.of("민사재판", "형사재판"),
"제사장", Set.of("율법해석", "제사진행")
);
static void act(String role, String action) {
boolean ok = DELEGATION.getOrDefault(role, Set.of()).contains(action);
System.out.printf("[%s] '%s' → %s%n", role, action, ok ? "✅ 권한 내" : "❌ 권한 초과");
}
public static void main(String[] args) {
act("왕", "군사지휘");
act("왕", "율법해석");
act("재판관", "민사재판");
act("제사장", "행정명령");
}
}
DELEGATION = {
"왕": {"군사지휘", "행정명령"},
"재판관": {"민사재판", "형사재판"},
"제사장": {"율법해석", "제사진행"},
}
def act(role, action):
ok = action in DELEGATION.get(role, set())
print(f"[{role}] '{action}' → {'✅ 권한 내' if ok else '❌ 권한 초과'}")
if __name__ == "__main__":
act("왕", "군사지휘")
act("왕", "율법해석")
act("재판관", "민사재판")
act("제사장", "행정명령")
Search
Categories
← 목록으로
Comments
권한 위임은 범위 정의 없이는 항상 오남용 위험이 있군요.