복원약속

2026년 7월 13일 09:30분

신명기 30장에서 불순종으로 흩어지더라도 돌아오면 회복시키겠다는 약속이 선언됩니다. 실패 후 복원 경로가 보장됩니다. 나는 실패 상태를 감지하고 복원 프로세스를 실행하는 복원기를 만들었습니다.

package com.jesusbornd.deuteronomy;

public class Deuteronomy_30_Chapter_Lv1 {
    enum State { OBEDIENT, SCATTERED, RETURNING, RESTORED }

    static State process(State current, boolean returnDecision) {
        return switch (current) {
            case SCATTERED -> returnDecision ? State.RETURNING  : State.SCATTERED;
            case RETURNING -> State.RESTORED;
            default        -> current;
        };
    }

    public static void main(String[] args) {
        State state = State.SCATTERED;
        System.out.println("현재: " + state);
        state = process(state, true);
        System.out.println("귀환 결정 후: " + state);
        state = process(state, false);
        System.out.println("복원 완료: " + state);
    }
}

def process(state, return_decision=False):
    if state == "SCATTERED":   return "RETURNING" if return_decision else "SCATTERED"
    if state == "RETURNING":   return "RESTORED"
    return state

if __name__ == "__main__":
    state = "SCATTERED"
    print("현재:", state)
    state = process(state, True)
    print("귀환 결정 후:", state)
    state = process(state)
    print("복원 완료:", state)

Comments

Avatar
 2026년 7월 13일 18:58분

실패 후 복원 경로를 미리 설계하는 것이 회복 탄력성의 핵심이네요.



Search

← 목록으로