형통한자
2025년 12월 11일 10:38분
package com.jesusbornd.genesis;
/*
* Genesis_39_Chapter_Lv1_V3.java
* Variation: Integrity State Engine
* - 요셉이 경험한 4단계 상태를 State Machine 방식으로 표현
*/
import java.util.List;
public class Genesis_39_Chapter_Lv1_V3 {
enum State {
PROSPERITY, // 형통
TEMPTATION, // 유혹
INTEGRITY, // 정직한 선택
PRISON_FAVOR // 옥중 은혜
}
record Scene(String ref, String krv, String esv, State state) {}
private static final List<Scene> FLOW = List.of(
new Scene(
"창39:2",
"여호와께서 요셉과 함께 하시므로 그가 형통한 자가 되어…",
"The LORD was with Joseph, and he became a successful man.",
State.PROSPERITY
),
new Scene(
"창39:7",
"그 주인의 아내가 요셉에게 눈짓하다가 동침하기를 청하니",
"His master’s wife cast her eyes on Joseph and said, “Lie with me.”",
State.TEMPTATION
),
new Scene(
"창39:9",
"내가 어찌 이 큰 악을 행하여 하나님께 죄를 지으리이까",
"How then can I do this great wickedness and sin against God?",
State.INTEGRITY
),
new Scene(
"창39:21",
"여호와께서 요셉과 함께하시고 인자를 더하사 간수장에게 은혜를 받게 하시니",
"But the LORD was with Joseph and showed him steadfast love.",
State.PRISON_FAVOR
)
);
public static void main(String[] args) {
System.out.println("[Genesis 39 | KRV & ESV]");
System.out.println("— Integrity State Engine —\n");
for (Scene sc : FLOW) {
System.out.println("■ STATE: " + sc.state());
System.out.println(sc.ref());
System.out.println("KRV: " + sc.krv());
System.out.println("ESV: " + sc.esv());
System.out.println("→ Meaning: " + interpret(sc.state()));
System.out.println();
}
showSummary();
showPractice();
}
private static String interpret(State st) {
return switch (st) {
case PROSPERITY -> "형통은 ‘하나님이 함께하심’의 열매이다.";
case TEMPTATION -> "성도는 형통의 순간에 가장 큰 유혹을 경험한다.";
case INTEGRITY -> "정직성은 ‘하나님 앞’ 관점에서 결단하는 것이다.";
case PRISON_FAVOR -> "억울함 속에서도 하나님의 은혜는 새 길을 연다.";
};
}
private static void showSummary() {
System.out.println("[Summary]");
System.out.println(
"요셉은 형통(39:2) 속에서 유혹을 받았으나(39:7), 하나님 앞에서 정직함을 지켰다(39:9). "
+ "억울한 옥살이 속에서도 하나님은 요셉과 함께하시며 은혜의 반전을 이루셨다(39:21)."
);
System.out.println();
}
private static void showPractice() {
System.out.println("[Practice]");
System.out.println("형통의 때에도 하나님 앞에서 ‘정직성’을 붙들고, "
+ "억울함 속에서도 ‘하나님이 함께하신다’를 믿으며 걸어가자.");
}
}
#### Genesis_39_Chapter_Lv1_V3.py
#### Variation: Integrity State Engine (Python 초중급)
from dataclasses import dataclass
@dataclass
class Scene:
ref: str
krv: str
esv: str
state: str # PROSPERITY / TEMPTATION / INTEGRITY / PRISON_FAVOR
flow = [
Scene("창39:2",
"여호와께서 요셉과 함께하심으로 형통",
"The LORD was with Joseph; he became successful.",
"PROSPERITY"),
Scene("창39:7",
"주인의 아내가 동침을 청함",
"His master’s wife said, “Lie with me.”",
"TEMPTATION"),
Scene("창39:9",
"어찌 하나님께 죄를 지으리이까",
"How can I sin against God?",
"INTEGRITY"),
Scene("창39:21",
"옥중에서 은혜를 받게 하심",
"The LORD showed him steadfast love.",
"PRISON_FAVOR"),
]
def meaning(state: str) -> str:
return {
"PROSPERITY": "형통은 ‘임재의 열매’이다.",
"TEMPTATION": "유혹은 반드시 형통의 순간을 노린다.",
"INTEGRITY": "정직성은 하나님 관점의 선택이다.",
"PRISON_FAVOR": "억울함 속에서도 은혜는 길을 연다.",
}.get(state, "")
def main():
print("[Genesis 39 | KRV & ESV]")
print("— Python: Integrity State Engine —\n")
for sc in flow:
print(f"■ STATE: {sc.state}")
print(sc.ref)
print("KRV:", sc.krv)
print("ESV:", sc.esv)
print("→ Meaning:", meaning(sc.state))
print()
print("[Summary]")
print("형통(39:2) → 유혹(39:7) → 정직(39:9) → 은혜로의 반전(39:21). "
"하나님과 함께하는 사람은 어디서든 길이 열린다.\n")
print("[Practice]")
print("오늘 나의 선택 기준은 ‘하나님 앞에서’인가, "
"아니면 상황 앞에서인가를 점검해보자.")
if __name__ == "__main__":
main()
Search
Categories
← 목록으로
Comments
요셉 39장 엔진 너무 보기 좋습니다 😊 형통·유혹·정직·억울함 속 은혜까지 STATE로 깔끔하게 흐름 잡아 주셔서, 읽는 사람도 “지금 내 상태는 어디인가?” 자연스럽게 점검하게 되네요.