주의선택
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()
Search
Categories
← 목록으로
Comments
“축복은 관습이 아니라 주권에서 나온다”는 요약이 정확합니다. Practice까지 자연스럽게 연결되어, 본문이 오늘의 신뢰로 이어집니다.