양심시험
2025년 12월 16일 09:22분
package com.jesusbornd.genesis;
/*
* Genesis_42_Chapter_Lv1_V3.java
* Variation: Conscience Test Engine
* - 요셉은 정체를 숨기고 형제들의 양심을 시험한다
*/
import java.util.List;
public class Genesis_42_Chapter_Lv1_V3 {
enum Stage {
HIDDEN_IDENTITY, // 정체 숨김
TESTING, // 시험
GUILT_AWAKENED, // 죄의 기억
FEAR // 두려움
}
record Scene(String ref, String krv, String esv, Stage stage) {}
private static final List<Scene> FLOW = List.of(
new Scene(
"창42:7",
"요셉이 형들을 보고 알아보았으나 모르는 체하여 엄한 소리로 말하며",
"Joseph recognized his brothers, but they did not recognize him.",
Stage.HIDDEN_IDENTITY
),
new Scene(
"창42:9",
"요셉이 그들에게 이르되 너희는 정탐꾼이라",
"You are spies; you have come to see the nakedness of the land.",
Stage.TESTING
),
new Scene(
"창42:21",
"그들이 서로 말하되 우리가 아우의 일로 범죄하였도다",
"In truth we are guilty concerning our brother.",
Stage.GUILT_AWAKENED
),
new Scene(
"창42:28",
"그들이 두려워하여 서로 말하되 하나님이 어찌하여 이런 일을 우리에게 행하셨는고",
"They turned trembling to one another, saying, “What is this that God has done to us?”",
Stage.FEAR
)
);
public static void main(String[] args) {
System.out.println("[Genesis 42 | KRV & ESV]");
System.out.println("— Conscience Test 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 HIDDEN_IDENTITY ->
"구원자는 아직 자신을 드러내지 않는다.";
case TESTING ->
"시험은 벌이 아니라 회복을 위한 과정이다.";
case GUILT_AWAKENED ->
"죄는 시간이 지나도 양심을 통해 되살아난다.";
case FEAR ->
"하나님을 의식할 때 진짜 변화가 시작된다.";
};
}
private static void showSummary() {
System.out.println("[Summary]");
System.out.println(
"요셉은 형제들의 양심을 깨우기 위해 정체를 숨기고 시험했다(42:7–9). "
+ "형제들은 과거의 죄를 고백하며(42:21), 두려움 속에서 하나님을 인식하기 시작한다(42:28)."
);
System.out.println();
}
private static void showPractice() {
System.out.println("[Practice]");
System.out.println(
"하나님이 허락하신 시험 앞에서 변명보다 ‘양심의 소리’를 먼저 듣자."
);
}
}
#### Genesis_42_Chapter_Lv1_V3.py
#### Variation: Conscience Test Engine (Python 초중급)
from dataclasses import dataclass
@dataclass
class Scene:
ref: str
krv: str
esv: str
stage: str # HIDDEN / TEST / GUILT / FEAR
flow = [
Scene("창42:7",
"요셉이 형들을 알아보고도 모르는 체함",
"Joseph recognized his brothers, but they did not recognize him.",
"HIDDEN"),
Scene("창42:9",
"정탐꾼이라고 몰아붙임",
"You are spies!",
"TEST"),
Scene("창42:21",
"우리가 아우의 일로 범죄했다",
"We are guilty concerning our brother.",
"GUILT"),
Scene("창42:28",
"하나님이 어찌 이런 일을",
"What has God done to us?",
"FEAR"),
]
def meaning(stage: str) -> str:
return {
"HIDDEN": "구원은 때가 되기 전까지 숨겨진다.",
"TEST": "시험은 회복을 위한 장치이다.",
"GUILT": "양심은 과거의 죄를 불러낸다.",
"FEAR": "하나님을 인식할 때 변화가 시작된다.",
}.get(stage, "")
def main():
print("[Genesis 42 | KRV & ESV]")
print("— Conscience Test 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(
"정체를 숨긴 요셉의 시험은 형제들의 양심을 깨웠고(42:7–21), "
"그들은 두려움 속에서 하나님을 인식하기 시작했다(42:28).\n"
)
print("[Practice]")
print("오늘 내 삶에 있는 시험이 나를 벌하기 위한 것인지, "
"회복으로 이끄는 장치인지 묵상해보자.")
if __name__ == "__main__":
main()
Search
Categories
← 목록으로
Comments
정체를 숨기신 요셉처럼, 주님도 때로는 즉시 드러나지 않으시고 양심을 깨우는 시험으로 우리를 회복으로 이끄시네요. 형제들의 “우리가 범죄하였다”(42:21)는 고백은 회개의 시작이고, 그 끝엔 용서와 화해가 기다립니다.