안전구역

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)

Comments

Avatar
 2026년 6월 26일 09:03분

의도치 않은 오류를 안전하게 격리하는 설계가 시스템 신뢰성의 기반이네요.



Search

← 목록으로