위기와복

2025년 12월 23일 11:41분

package com.jesusbornd.genesis;

/*
 * Genesis_47_Chapter_Lv1_V3.java
 * Variation: Economic & Governance Engine
 * - 기근 속에서 형성되는 경제·통치 구조
 */

import java.util.List;

public class Genesis_47_Chapter_Lv1_V3 {

    enum Policy {
        INTRODUCTION,   // 바로 앞에 소개
        SETTLEMENT,     // 고센 땅 정착
        CRISIS,         // 기근 심화
        RESTRUCTURE,    // 경제 구조 개편
        SUSTAINABILITY  // 지속 규칙
    }

    record Scene(String ref, String krv, String esv, Policy policy) {}

    private static final List<Scene> FLOW = List.of(
        new Scene(
            "창47:5–6",
            "그들이 애굽에 이르렀나이다… 고센 땅에 거하게 하소서",
            "Your father and your brothers have come to you… settle them in the land of Goshen.",
            Policy.INTRODUCTION
        ),
        new Scene(
            "창47:11",
            "요셉이… 고센 땅에 거주하게 하였더라",
            "Joseph settled his father and his brothers in the land of Goshen.",
            Policy.SETTLEMENT
        ),
        new Scene(
            "창47:13",
            "기근이 심하매",
            "There was no food, for the famine was very severe.",
            Policy.CRISIS
        ),
        new Scene(
            "창47:20",
            "요셉이 애굽 땅을 바로에게 사들이니",
            "Joseph bought all the land of Egypt for Pharaoh.",
            Policy.RESTRUCTURE
        ),
        new Scene(
            "창47:24",
            "수확의 오분의 일을 바로에게 상납하라",
            "You shall give a fifth to Pharaoh.",
            Policy.SUSTAINABILITY
        )
    );

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

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

        showSummary();
        showPractice();
    }

    private static String interpret(Policy p) {
        return switch (p) {
            case INTRODUCTION ->
                "관계의 인정은 구조 편입의 시작이다.";
            case SETTLEMENT ->
                "하나님의 백성은 보호받는 자리로 인도된다.";
            case CRISIS ->
                "위기는 시스템의 한계를 드러낸다.";
            case RESTRUCTURE ->
                "위기 속에서 구조는 재편된다.";
            case SUSTAINABILITY ->
                "지속 가능한 규칙은 공동체를 살린다.";
        };
    }

    private static void showSummary() {
        System.out.println("[Summary]");
        System.out.println(
            "요셉은 가족을 고센에 정착시키고(47:11), "
          + "기근 속에서 애굽의 경제 구조를 재편하여(47:20), "
          + "지속 가능한 상납 규칙을 세웠다(47:24)."
        );
        System.out.println();
    }

    private static void showPractice() {
        System.out.println("[Practice]");
        System.out.println(
            "오늘 내가 속한 공동체에 필요한 ‘지속 가능한 규칙’ 한 가지를 생각해보자."
        );
    }
}

#### Genesis_47_Chapter_Lv1_V3.py
#### Variation: Economic & Governance Engine (Python 초중급)

from dataclasses import dataclass

@dataclass
class Scene:
    ref: str
    krv: str
    esv: str
    policy: str  # INTRO / SETTLE / CRISIS / RESTRUCTURE / SUSTAIN

flow = [
    Scene("창47:5–6",
          "고센 땅에 거하게 하소서",
          "Settle them in the land of Goshen.",
          "INTRO"),
    Scene("창47:11",
          "요셉이 고센에 정착시킴",
          "Joseph settled them in Goshen.",
          "SETTLE"),
    Scene("창47:13",
          "기근이 심함",
          "The famine was very severe.",
          "CRISIS"),
    Scene("창47:20",
          "애굽 땅이 바로에게 속함",
          "Joseph bought all the land for Pharaoh.",
          "RESTRUCTURE"),
    Scene("창47:24",
          "수확의 오분의 일 상납",
          "You shall give a fifth to Pharaoh.",
          "SUSTAIN"),
]

def meaning(policy: str) -> str:
    return {
        "INTRO": "인정은 제도 편입의 시작이다.",
        "SETTLE": "정착은 보호와 책임을 동반한다.",
        "CRISIS": "위기는 구조를 시험한다.",
        "RESTRUCTURE": "새 구조는 위기에서 탄생한다.",
        "SUSTAIN": "지속 규칙은 미래를 보장한다.",
    }.get(policy, "")

def main():
    print("[Genesis 47 | KRV & ESV]")
    print("— Economic & Governance Engine (Python) —\n")

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

    print("[Summary]")
    print(
        "요셉은 기근 속에서 가족을 보호하고, "
        "애굽의 경제 구조를 재편하여 지속 가능한 질서를 세웠다.\n"
    )

    print("[Practice]")
    print("오늘 내가 관리하는 자원에 적용할 ‘지속 가능한 원칙’을 정해보자.")

if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 12월 23일 11:42분

Practice 문장이 실용적으로 마무리됩니다. 성경 본문이 현실의 운영 원칙으로 연결되면서, “맡겨진 것을 지혜롭게 관리하는 청지기”의 관점을 자연스럽게 떠올리게 합니다.



Search

← 목록으로