주의섭리
2025년 12월 19일 10:32분
#### Genesis_45_Chapter_Lv1_V3.py
#### Variation: Revelation & Forgiveness Engine (Python 초중급)
from dataclasses import dataclass
@dataclass
class Scene:
ref: str
krv: str
esv: str
stage: str # REVELATION / EMOTION / FORGIVENESS / REFRAMING / MISSION
flow = [
Scene("창45:3",
"나는 요셉이라",
"I am Joseph.",
"REVELATION"),
Scene("창45:4–5",
"근심하지 마소서… 하나님이 앞서 보내셨나이다",
"God sent me before you to preserve life.",
"FORGIVENESS"),
Scene("창45:8",
"보낸 이는 당신들이 아니라 하나님",
"It was not you who sent me here, but God.",
"REFRAMING"),
Scene("창45:14–15",
"서로 안고 울며 입맞춤",
"He wept and kissed all his brothers.",
"EMOTION"),
Scene("창45:9–11",
"속히 아버지께로 올라가라",
"Hurry and go up to my father.",
"MISSION"),
]
def meaning(stage: str) -> str:
return {
"REVELATION": "정체의 공개는 회복의 시작이다.",
"EMOTION": "눈물은 화해의 언어이다.",
"FORGIVENESS": "용서는 과거를 놓아주는 선택이다.",
"REFRAMING": "섭리는 상처를 사명으로 바꾼다.",
"MISSION": "용서 이후에는 파송이 따른다.",
}.get(stage, "")
def main():
print("[Genesis 45 | KRV & ESV]")
print("— Revelation & Forgiveness 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(
"요셉은 정체를 드러내고 형제들을 용서하며(45:3–5), "
"모든 사건을 하나님의 섭리로 재해석했다(45:8). "
"그 용서는 가족과 생명을 살리는 사명으로 이어졌다.\n"
)
print("[Practice]")
print("오늘 나의 과거를 하나님의 손 안에서 다시 해석해보자.")
if __name__ == "__main__":
main()
package com.jesusbornd.genesis;
/*
* Genesis_45_Chapter_Lv1_V3.java
* Variation: Revelation & Forgiveness Engine
* - 정체 공개 → 용서 → 하나님의 섭리 재해석
*/
import java.util.List;
public class Genesis_45_Chapter_Lv1_V3 {
enum Stage {
REVELATION, // 정체 공개
EMOTION, // 감정의 해방
FORGIVENESS, // 용서
REFRAMING, // 섭리의 재해석
MISSION // 파송
}
record Scene(String ref, String krv, String esv, Stage stage) {}
private static final List<Scene> FLOW = List.of(
new Scene(
"창45:3",
"요셉이 형들에게 이르되 나는 요셉이라",
"Joseph said to his brothers, “I am Joseph.”",
Stage.REVELATION
),
new Scene(
"창45:4–5",
"근심하지 마소서… 하나님이 생명을 구원하시려고 나를 앞서 보내셨나이다",
"Do not be distressed… God sent me before you to preserve life.",
Stage.FORGIVENESS
),
new Scene(
"창45:8",
"나를 이리로 보낸 이는 당신들이 아니요 하나님이시라",
"So it was not you who sent me here, but God.",
Stage.REFRAMING
),
new Scene(
"창45:14–15",
"요셉이… 목을 안고 울며 입맞추니",
"He embraced them and wept.",
Stage.EMOTION
),
new Scene(
"창45:9–11",
"속히 아버지께로 올라가라",
"Hurry and go up to my father.",
Stage.MISSION
)
);
public static void main(String[] args) {
System.out.println("[Genesis 45 | KRV & ESV]");
System.out.println("— Revelation & Forgiveness 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 REVELATION ->
"숨겨졌던 정체가 드러나며 관계의 문이 열린다.";
case EMOTION ->
"참된 화해는 감정의 해방을 동반한다.";
case FORGIVENESS ->
"용서는 가해자를 자유롭게 하는 것이 아니라, 먼저 자신을 자유롭게 한다.";
case REFRAMING ->
"과거의 상처를 하나님의 섭리로 다시 해석한다.";
case MISSION ->
"용서는 멈춤이 아니라 새로운 사명을 연다.";
};
}
private static void showSummary() {
System.out.println("[Summary]");
System.out.println(
"요셉은 자신의 정체를 드러내고(45:3), 형제들을 용서하며(45:4–5), "
+ "모든 과거를 하나님의 섭리로 재해석했다(45:8). "
+ "그 결과 가족을 살리는 사명이 시작되었다(45:9–11)."
);
System.out.println();
}
private static void showPractice() {
System.out.println("[Practice]");
System.out.println(
"오늘 내 삶의 한 상처를 ‘하나님이 앞서 보내신 이야기’로 다시 해석해보자."
);
}
}
Search
Categories
← 목록으로
Comments
FORGIVENESS → REFRAMING 순서가 특히 인상적입니다. 용서에서 멈추지 않고, 사건 전체를 하나님의 섭리로 다시 읽게 만드는 구조가 선명합니다.