주의선택

2025년 12월 24일 11:05분

package com.jesusbornd.genesis;

/*
 * Genesis_48_Chapter_Lv1_V3.java
 * Variation: Blessing Inversion Engine
 * - 장자의 관습을 넘어서는 하나님의 선택
 */

import java.util.List;

public class Genesis_48_Chapter_Lv1_V3 {

    enum Step {
        INTENT,        // 의도 확인
        CROSS_HANDS,   // 손의 교차
        OBJECTION,     // 요셉의 항의
        CONFIRMATION,  // 선택의 고정
        DECLARATION    // 미래 선언
    }

    record Scene(String ref, String krv, String esv, Step step) {}

    private static final List<Scene> FLOW = List.of(
        new Scene(
            "창48:14",
            "이스라엘이 오른손을 펴서 에브라임의 머리에 얹고",
            "Israel stretched out his right hand and laid it on the head of Ephraim.",
            Step.CROSS_HANDS
        ),
        new Scene(
            "창48:17",
            "요셉이 이를 보고 기뻐하지 아니하여",
            "Joseph was displeased when he saw that his father laid his right hand on Ephraim.",
            Step.OBJECTION
        ),
        new Scene(
            "창48:19",
            "나도 안다… 그러나 작은 자가 큰 자보다 큰 민족이 되리라",
            "I know, my son… his younger brother shall be greater than he.",
            Step.CONFIRMATION
        ),
        new Scene(
            "창48:20",
            "이스라엘이 그 날에 그들에게 축복하여 이르되",
            "So he blessed them that day.",
            Step.DECLARATION
        ),
        new Scene(
            "창48:21",
            "하나님이 너희와 함께 계시사",
            "God will be with you.",
            Step.INTENT
        )
    );

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

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

        showSummary();
        showPractice();
    }

    private static String interpret(Step s) {
        return switch (s) {
            case INTENT ->
                "하나님의 축복은 미래를 내다보는 의도를 가진다.";
            case CROSS_HANDS ->
                "하나님의 선택은 관습을 교차시킨다.";
            case OBJECTION ->
                "인간의 계산은 하나님의 선택을 이해하지 못한다.";
            case CONFIRMATION ->
                "하나님의 선택은 설명이 아니라 선언으로 확정된다.";
            case DECLARATION ->
                "축복은 말로 선포되어 다음 세대로 흐른다.";
        };
    }

    private static void showSummary() {
        System.out.println("[Summary]");
        System.out.println(
            "야곱은 손을 교차해 에브라임을 먼저 축복했고(48:14), "
          + "요셉의 항의에도 불구하고 하나님의 선택을 확정했다(48:19). "
          + "축복은 관습이 아니라 하나님의 주권에서 나온다."
        );
        System.out.println();
    }

    private static void showPractice() {
        System.out.println("[Practice]");
        System.out.println(
            "오늘 내가 당연하다고 여긴 기준보다 하나님의 선택을 신뢰해보자."
        );
    }
}

#### Genesis_48_Chapter_Lv1_V3.py
#### Variation: Blessing Inversion Engine (Python 초중급)

from dataclasses import dataclass

@dataclass
class Scene:
    ref: str
    krv: str
    esv: str
    step: str  # INTENT / CROSS / OBJECTION / CONFIRM / DECLARE

flow = [
    Scene("창48:14",
          "오른손을 에브라임 머리에 얹음",
          "He laid his right hand on Ephraim.",
          "CROSS"),
    Scene("창48:17",
          "요셉이 기뻐하지 않음",
          "Joseph was displeased.",
          "OBJECTION"),
    Scene("창48:19",
          "작은 자가 큰 자보다 크게 됨",
          "The younger shall be greater.",
          "CONFIRM"),
    Scene("창48:20",
          "그 날에 축복함",
          "He blessed them that day.",
          "DECLARE"),
    Scene("창48:21",
          "하나님이 너희와 함께 계심",
          "God will be with you.",
          "INTENT"),
]

def meaning(step: str) -> str:
    return {
        "INTENT": "축복에는 미래를 향한 의도가 있다.",
        "CROSS": "하나님의 선택은 질서를 교차시킨다.",
        "OBJECTION": "인간의 논리는 하나님의 주권 앞에 선다.",
        "CONFIRM": "선택은 바뀌지 않는다.",
        "DECLARE": "축복은 선포될 때 유효하다.",
    }.get(step, "")

def main():
    print("[Genesis 48 | KRV & ESV]")
    print("— Blessing Inversion Engine (Python) —\n")

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

    print("[Summary]")
    print(
        "야곱은 장자의 질서를 넘어 하나님의 선택을 따라 축복을 전복했다. "
        "축복은 관습이 아니라 주권에서 나온다.\n"
    )

    print("[Practice]")
    print("오늘 나의 기준보다 하나님의 선택을 신뢰해보자.")

if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 12월 24일 11:07분

“축복은 관습이 아니라 주권에서 나온다”는 요약이 정확합니다. Practice까지 자연스럽게 연결되어, 본문이 오늘의 신뢰로 이어집니다.



Search

← 목록으로