참리더십

2025년 12월 18일 11:26분

package com.jesusbornd.genesis;

/*
 * Genesis_44_Chapter_Lv1_V3.java
 * Variation: Substitution & Leadership Engine
 * - 은잔 사건을 통해 드러난 대리 책임과 리더십 전환
 */

import java.util.List;

public class Genesis_44_Chapter_Lv1_V3 {

    enum Stage {
        SETUP,        // 은잔을 숨김
        DISCOVERY,    // 발견
        CRISIS,       // 위기
        SUBSTITUTION, // 대리 희생
        VERDICT       // 판정
    }

    record Scene(String ref, String krv, String esv, Stage stage) {}

    private static final List<Scene> FLOW = List.of(
        new Scene(
            "창44:2",
            "요셉이 은잔을 베냐민의 자루에 넣게 하니라",
            "Put my silver cup in the mouth of the sack of the youngest.",
            Stage.SETUP
        ),
        new Scene(
            "창44:12",
            "각 사람의 자루를 뒤지매… 베냐민의 자루에서 잔이 발견되니라",
            "The cup was found in Benjamin’s sack.",
            Stage.DISCOVERY
        ),
        new Scene(
            "창44:13",
            "그들이 슬픔으로 옷을 찢고",
            "They tore their clothes.",
            Stage.CRISIS
        ),
        new Scene(
            "창44:33",
            "종으로 남게 하옵소서… 소년은 형제들과 함께 올라가게 하소서",
            "Let your servant remain instead of the boy.",
            Stage.SUBSTITUTION
        ),
        new Scene(
            "창44:34",
            "어찌 소년이 없는 채로 아버지께로 올라가리이까",
            "How can I go back to my father if the boy is not with me?",
            Stage.VERDICT
        )
    );

    public static void main(String[] args) {
        System.out.println("[Genesis 44 | KRV & ESV]");
        System.out.println("— Substitution & Leadership Engine —\n");

        for (Scene sc : FLOW) {
            System.out.println("■ STAGE: " + sc.stage());
            System.out.println(sc.ref());
            System.out.println("KRV: " + sc.krv());
            System.out.println("ESV: " + sc.esv());
            System.out.println("→ Meaning: " + interpret(sc.stage()));
            System.out.println();
        }

        showSummary();
        showPractice();
    }

    private static String interpret(Stage st) {
        return switch (st) {
            case SETUP ->
                "시험은 마음의 진짜 변화를 드러내기 위해 준비된다.";
            case DISCOVERY ->
                "숨겨진 것은 반드시 드러난다.";
            case CRISIS ->
                "위기는 과거와 달라졌는지를 보여주는 순간이다.";
            case SUBSTITUTION ->
                "유다는 자신을 내어놓는 리더로 변했다.";
            case VERDICT ->
                "대리 희생은 화해를 여는 열쇠가 된다.";
        };
    }

    private static void showSummary() {
        System.out.println("[Summary]");
        System.out.println(
            "은잔 사건은 형제들의 마지막 시험이었다(44:2,12). "
          + "유다는 베냐민 대신 자신을 내어놓으며 진정한 회개와 리더십의 변화를 보였다(44:33–34)."
        );
        System.out.println();
    }

    private static void showPractice() {
        System.out.println("[Practice]");
        System.out.println(
            "오늘 나는 책임을 피하는 사람이 아니라, 대신 짊어질 수 있는 리더로 서 있는가를 돌아보자."
        );
    }
}

#### Genesis_44_Chapter_Lv1_V3.py
#### Variation: Substitution & Leadership Engine (Python 초중급)

from dataclasses import dataclass

@dataclass
class Scene:
    ref: str
    krv: str
    esv: str
    stage: str  # SETUP / DISCOVERY / CRISIS / SUBSTITUTION / VERDICT

flow = [
    Scene("창44:2",
          "은잔을 베냐민 자루에 넣음",
          "Put my silver cup in the youngest’s sack.",
          "SETUP"),
    Scene("창44:12",
          "베냐민 자루에서 잔 발견",
          "The cup was found in Benjamin’s sack.",
          "DISCOVERY"),
    Scene("창44:13",
          "그들이 옷을 찢음",
          "They tore their clothes.",
          "CRISIS"),
    Scene("창44:33",
          "내가 대신 종이 되게 하소서",
          "Let your servant remain instead of the boy.",
          "SUBSTITUTION"),
    Scene("창44:34",
          "소년 없는 채로 못 올라감",
          "How can I go back if the boy is not with me?",
          "VERDICT"),
]

def meaning(stage: str) -> str:
    return {
        "SETUP": "시험은 변화를 드러내기 위해 준비된다.",
        "DISCOVERY": "감춰진 죄는 드러난다.",
        "CRISIS": "위기는 진짜 변화를 증명한다.",
        "SUBSTITUTION": "대신 짊어지는 선택이 리더십이다.",
        "VERDICT": "대리 희생은 화해의 문을 연다.",
    }.get(stage, "")

def main():
    print("[Genesis 44 | KRV & ESV]")
    print("— Substitution & Leadership Engine (Python) —\n")

    for sc in flow:
        print(f"■ STAGE: {sc.stage}")
        print(sc.ref)
        print("KRV:", sc.krv)
        print("ESV:", sc.esv)
        print("→ Meaning:", meaning(sc.stage))
        print()

    print("[Summary]")
    print(
        "은잔 사건은 형제들의 마지막 시험이었고, "
        "유다는 자신을 대신 내어놓는 리더로 변화되었음을 보여주었다(44:33–34).\n"
    )

    print("[Practice]")
    print("오늘 나는 책임을 회피하지 않고, 대신 감당할 수 있는 선택을 하고 있는지 점검해보자.")

if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 12월 18일 11:27분

Practice 문장이 좋다. 오늘 내가 “베냐민”을 지킬 사람인지, “은잔” 뒤에 숨을 사람인지 바로 체크하게 만든다.



Search

← 목록으로