받은은혜
2025년 11월 25일 11:02분
package com.jesusbornd.genesis;
import java.util.List;
public class Genesis_27_Chapter_Lv1_V2 {
// --- 사건(Action) 분류 ---
enum Action { PLAN, DECEIVE, BLESSING, ANGER }
// --- Event record ---
record Event(String ref, String krv, String esv, Action action) {}
// --- 핵심 4구절 ---
private static final List<Event> EVENTS = List.of(
new Event(
"창세기 27:8–10",
"내 아들아… 네 아버지에게 축복 받게 하도록 내가 너에게 명하는 대로 하라",
"My son… obey my voice… that you may receive the blessing.",
Action.PLAN
),
new Event(
"창세기 27:19",
"야곱이 아버지에게 ‘내가 장자 에서이니이다’ 라고 하니…",
"Jacob said to his father, “I am Esau your firstborn.”",
Action.DECEIVE
),
new Event(
"창세기 27:27–29",
"그가 가까이 가서 입맞추니… 이삭이 그에게 축복하여 이르되…",
"He came near and kissed him… and Isaac blessed him…",
Action.BLESSING
),
new Event(
"창세기 27:34",
"에서가 통곡하며 ‘내게 축복할 것이 없나이까’ 하매…",
"Esau cried out with an exceedingly bitter cry, “Bless me, even me also, my father!”",
Action.ANGER
)
);
// --- Highlight ---
private static String hi(String s) {
return s.replace("축복", "[축복]")
.replace("bless", "[bless]")
.replace("속", "[속임]")
.replace("deceive", "[deceive]");
}
public static void main(String[] args) {
System.out.println("[Genesis 27 | KRV & ESV]");
System.out.println("— 초중급 변주: 사건 흐름(Action Flow) + switch 해석 —\n");
for (Event e : EVENTS) {
System.out.println("■ Action: " + e.action());
System.out.println(e.ref());
System.out.println("KRV: " + hi(e.krv()));
System.out.println("ESV: " + hi(e.esv()));
System.out.println("=> " + explain(e.action()));
System.out.println();
}
System.out.println("[Summary]");
System.out.println("리브가는 야곱에게 계획을 주고(27:8–10), 야곱은 속임으로 축복을 가로채며(27:19,27). "
+ "에서의 분노는 가정의 깊은 상처를 드러낸다(27:34). 하지만 하나님은 실패와 아픔 속에서도 "
+ "언약의 흐름을 꺾지 않으신다.\n");
System.out.println("[Practice]");
System.out.println("오늘 ‘속임’ 대신 ‘정직’을 선택하고, 축복을 경쟁이 아닌 은혜로 바라보는 연습을 하자.");
}
// --- switch 해석 엔진 ---
private static String explain(Action a) {
return switch (a) {
case PLAN -> "리브가는 언약을 지키려는 마음이었지만 방법은 온전치 않았다.";
case DECEIVE -> "야곱의 속임은 하나님의 계획을 망치지 못하지만, 관계의 상처를 남긴다.";
case BLESSING -> "이삭의 축복은 언약의 계승 — 하나님의 주권적 선택이 드러난다.";
case ANGER -> "에서의 분노는 장자의 명분을 가볍게 여긴 결과의 아픔이다.";
};
}
}
#### Genesis_27_Chapter_Lv1_V2.py
#### Variation: match-case + Action flow
def hi(s: str) -> str:
return (s.replace("축복", "[축복]")
.replace("bless", "[bless]")
.replace("속", "[속임]")
.replace("deceive", "[deceive]"))
EVENTS = [
{
"action": "PLAN",
"ref": "창세기 27:8–10",
"krv": "내 아들아… 네 아버지에게 축복 받도록 내가 명하는 대로 하라",
"esv": "My son… obey my voice… that you may receive the blessing."
},
{
"action": "DECEIVE",
"ref": "창세기 27:19",
"krv": "야곱이 말하되 ‘내가 장자 에서이니이다’",
"esv": "Jacob said, “I am Esau your firstborn.”"
},
{
"action": "BLESSING",
"ref": "창세기 27:27–29",
"krv": "이삭이 그에게 축복하여 이르되…",
"esv": "Isaac blessed him…"
},
{
"action": "ANGER",
"ref": "창세기 27:34",
"krv": "에서가 ‘내게 축복할 것이 없나이까’ 하고 통곡하니",
"esv": "Esau cried out, “Bless me also, my father!”"
}
]
def explain(action: str) -> str:
match action:
case "PLAN":
return "리브가의 계획 — 언약을 위한 마음과 불완전한 방법의 긴장"
case "DECEIVE":
return "야곱의 속임 — 하나님의 선택은 막지 못하지만 상처를 남긴다"
case "BLESSING":
return "축복의 전가 — 언약은 하나님의 주권으로 이어진다"
case "ANGER":
return "에서의 통곡 — 장자의 명분을 가볍게 여긴 선택의 결과"
def main():
print("[Genesis 27 | KRV & ESV]")
print("— 초중급: Action Flow + match-case —\n")
for e in EVENTS:
print("■ Action:", e["action"])
print(e["ref"])
print("KRV:", hi(e["krv"]))
print("ESV:", hi(e["esv"]))
print("=>", explain(e["action"]))
print()
print("[Summary]")
print("계획(27:8–10) → 속임(27:19) → 축복(27:27–29) → 분노(27:34). "
"그럼에도 하나님은 언약을 꺾지 않으신다.\n")
print("[Practice]")
print("정직을 선택하고, 축복을 경쟁이 아닌 ‘받은 은혜’로 바라보는 마음을 세우자.")
if __name__ == "__main__":
main()
Search
Categories
← 목록으로
Comments
“불완전한 사람들의 계산과 실수 속에서도 언약을 꺾지 않으시는 하나님—27장은 그분의 주권이 얼마나 흔들림 없는지 다시 보여주는 장면이네요.”