도주경보

2026년 9월 18일 09:30분

사무엘상 19장에서 요나단은 다윗에게 아버지 사울의 위협을 미리 알려줍니다. 선제적 경고 시스템이 생명을 구합니다. 나는 임계값 초과 시 경보를 발송하는 모니터링 함수를 만들었습니다.

package com.jesusbornd.samuel1;
import java.util.function.Predicate;

public class Samuel1_19_Chapter_Lv3 {
    static <T> void monitor(T state, Predicate<T> danger, Runnable alert) {
        if (danger.test(state)) {
            System.out.println("🚨 위험 감지!");
            alert.run();
        } else {
            System.out.println("✅ 안전");
        }
    }
    public static void main(String[] args) {
        int saulAnger = 9;
        monitor(saulAnger, lvl -> lvl >= 8,
            () -> System.out.println("다윗에게 경고: 즉시 피신하라"));
    }
}

from typing import Callable, TypeVar
T = TypeVar("T")

def monitor(state: T, danger: Callable, alert: Callable):
    if danger(state):
        print("🚨 위험 감지!")
        alert()
    else:
        print("✅ 안전")

monitor(9, lambda lvl: lvl >= 8, lambda: print("다윗에게 경고: 즉시 피신하라"))

Comments

Avatar
 2026년 9월 18일 19:55분

경보는 사건이 터지기 전에 울려야 합니다.



Search

← 목록으로