안전구역
2026년 6월 26일 09:30분
신명기 19장에서 실수로 사람을 죽인 자가 피신할 수 있는 도피성이 지정됩니다. 의도하지 않은 오류를 안전하게 처리하는 구역이 있습니다. 나는 요청 유형을 분류하고 안전 구역으로 라우팅하는 핸들러를 만들었습니다.
package com.jesusbornd.deuteronomy;
public class Deuteronomy_19_Chapter_Lv3 {
enum Intent { ACCIDENTAL, DELIBERATE }
record Incident(String actor, String cause, Intent intent) {}
static void handle(Incident i) {
String result = switch (i.intent()) {
case ACCIDENTAL -> "🛡️ 도피성으로 이동 — 보호됨";
case DELIBERATE -> "⚖️ 재판 회부 — 보호 없음";
};
System.out.printf("%s(%s) → %s%n", i.actor(), i.cause(), result);
}
public static void main(String[] args) {
handle(new Incident("나무꾼", "도끼날 미끄러짐", Intent.ACCIDENTAL));
handle(new Incident("원한자", "계획된 공격", Intent.DELIBERATE));
}
}
def handle(actor, cause, intentional):
if not intentional:
result = "🛡️ 도피성으로 이동 — 보호됨"
else:
result = "⚖️ 재판 회부 — 보호 없음"
print(f"{actor}({cause}) → {result}")
if __name__ == "__main__":
handle("나무꾼", "도끼날 미끄러짐", False)
handle("원한자", "계획된 공격", True)
Search
Categories
← 목록으로
Comments
의도치 않은 오류를 안전하게 격리하는 설계가 시스템 신뢰성의 기반이네요.