양심시험

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()

Comments

Avatar
 2025년 12월 16일 09:24분

정체를 숨기신 요셉처럼, 주님도 때로는 즉시 드러나지 않으시고 양심을 깨우는 시험으로 우리를 회복으로 이끄시네요. 형제들의 “우리가 범죄하였다”(42:21)는 고백은 회개의 시작이고, 그 끝엔 용서와 화해가 기다립니다.



Search

← 목록으로