완전새것

2025년 10월 14일 12:14분

package jesusbornd;

/*
// Revelation21.java
// “Hello Kingdom” – 요한계시록 21장 (새 하늘과 새 땅, 새 예루살렘, 임마누엘의 장막, 영광의 성) 초급 Java 예시
//   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
//   • 메서드 3개 : showVerses(), showSummary(), suggestPractice()
*/

import java.util.Random;

public class Revelation21 {

    /* ---------- 속성(Attributes) ---------- */

    /** 계 21장 (의역 요약) */
    private final String[] verses = {
        "1  새 하늘과 새 땅—처음 하늘과 처음 땅이 없어지고 바다도 다시 있지 않다.",
        "2–4  거룩한 성 ‘새 예루살렘’이 신부 같이 단장하여 하늘에서 내려옴. "
      + "보좌에서 큰 음성: ‘보라, 하나님의 장막이 사람들과 함께 있으매… 그들과 함께 거하시리니… "
      + "모든 눈물을 그 눈에서 닦아 주시니 다시는 사망·애통·곡하는 것·아픈 것이 없으리라.’",
        "5–7  ‘보라, 내가 만물을 새롭게 하노라.’ ‘나는 알파와 오메가요 처음과 마지막이라.’ "
      + "목마른 자에게 생명수 샘을 값없이 주리니, 이기는 자는 이것들을 상속받고 나는 그의 하나님이 되고 그는 내 아들이 되리라.",
        "8  두려워하는 자, 믿지 않는 자, 흉악한 자… 모든 거짓말하는 자들의 몫은 불과 유황이 타는 못—둘째 사망.",
        "9–11  ‘신부, 어린 양의 아내’를 보이라—성령에 감동되어 크고 높은 산으로 이끌려 가니 "
      + "하늘에서 내려오는 거룩한 성 예루살렘, 하나님의 영광이 있음. 그 빛이 지극히 귀한 보석 같고 벽옥 같음.",
        "12–14  큰 높고 두터운 성곽과 열두 문(이스라엘 열두 지파 이름)과 열두 기초석(어린 양의 열두 사도 이름).",
        "15–17  금 갈대로 성과 문과 성곽을 측량—성은 네모 반듯하여 길이와 넓이와 높이가 같고(12,000 스타디온), "
      + "성곽 두께는 144규빗.",
        "18–21  성곽은 벽옥, 성은 맑은 유리 같은 정금. 기초석은 각종 보석으로 꾸밈. 열두 문은 열두 진주, "
      + "성의 길은 맑은 유리 같은 정금.",
        "22–23  성 안에 성전을 보지 못하였으니 주 하나님 곧 전능하신 이와 어린 양이 그 성전이심이라. "
      + "해나 달의 비침이 쓸 데 없으니 하나님의 영광이 비치고 어린 양이 그 등불이심이라.",
        "24–27  만국이 그 빛 가운데로 다니고 땅의 왕들이 자기 영광을 가지고 들어오며, "
      + "성문들이 낮에 닫히지 아니함(밤이 없음). 속된 것·가증한 일·거짓말 하는 자는 결코 들어오지 못하고 "
      + "오직 어린 양의 생명책에 기록된 자들만 들어오느니라."
    };

    /** 핵심 요약 */
    private final String summary =
        "하나님이 만물을 새롭게 하시며(21:5) ‘임마누엘의 장막’으로 우리와 영원히 거하신다(21:3–4). "
      + "새 예루살렘은 하나님과 어린 양의 영광으로 빛나는 거룩의 성이며, 이기는 자는 생명수와 기업을 받지만 "
      + "불의와 거짓에 머무는 자는 둘째 사망에 이른다(21:8). 성전 대신 하나님과 어린 양 자체가 성전·등불이시다.";

    /** 삶에 적용할 실천 가이드 3개 */
    private final String[] applications = {
        "① 눈물 닦음의 삶: 오늘 한 사람의 눈물을 닦는 실천 1건(위로·용서·구체 도움)으로 장막의 하나님을 증언",
        "② 이기는 자의 선택: 유혹 앞에서 ‘새 예루살렘 시민 규칙’—정직 1건·거룩 1건·사랑 1건 즉시 실행",
        "③ 영광 지향 루틴: 하루 마감 3분—‘알파와 오메가’ 고백 후, 오늘의 선택을 ‘영원/영광/생명책’ 관점으로 점검"
    };

    /* ---------- 메서드(Methods) ---------- */

    /** 1) 본문(요약 인용) 출력 */
    public void showVerses() {
        System.out.println("[Revelation 21]");
        for (String v : verses) System.out.println(v);
        System.out.println();
    }

    /** 2) 요약 출력 */
    public void showSummary() {
        System.out.println("[Summary]");
        System.out.println(summary);
        System.out.println();
    }

    /** 3) 실천 가이드 중 하나 랜덤 제안 */
    public void suggestPractice() {
        int idx = new Random().nextInt(applications.length);
        System.out.println("[Today’s Practice]");
        System.out.println(applications[idx]);
    }

    /* ---------- 엔트리포인트 ---------- */
    public static void main(String[] args) {
        Revelation21 app = new Revelation21();
        app.showVerses();
        app.showSummary();
        app.suggestPractice();
    }
}

# Revelation21.py
# “Hello Kingdom” – 요한계시록 21장 (새 하늘과 새 땅, 새 예루살렘, 임마누엘의 장막, 영광의 성) 초급 Python 예시
#   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
#   • 메서드 3개 : show_verses(), show_summary(), suggest_practice()

import random
from typing import List


class Revelation21:
    """만물을 새롭게 하시고(21:5) 우리와 영원히 거하시는 ‘장막의 하나님’—새 예루살렘의 영광(계21)."""

    # ---------- 속성(Attributes) ----------
    def __init__(self) -> None:
        # 계 21장 (의역 요약)
        self.verses: List[str] = [
            "1  새 하늘과 새 땅—처음 하늘과 땅이 없어지고 바다도 다시 있지 않다.",
            "2–4  거룩한 성 새 예루살렘이 신부 같이 단장하여 하늘에서 내려옴. "
            "‘하나님의 장막이 사람들과 함께’—모든 눈물을 닦으시고 다시는 사망·애통·고통이 없음.",
            "5–7  ‘보라, 내가 만물을 새롭게 하노라.’ ‘알파와 오메가’—목마른 자에게 생명수 샘을 값없이 주심. "
            "이기는 자는 기업을 얻고 하나님은 그의 하나님, 그는 하나님의 아들이 됨.",
            "8  두려워하는 자·믿지 않는 자·거짓말하는 자 등은 불과 유황 못(둘째 사망).",
            "9–11  ‘신부, 어린 양의 아내’—하늘에서 내려오는 거룩한 성, 하나님의 영광과 보석 같은 빛.",
            "12–14  큰 성곽과 열두 문(열두 지파)·열두 기초석(열두 사도).",
            "15–17  금 갈대로 측량—성은 길이·너비·높이가 같은 12,000 스타디온, 성곽 두께 144규빗.",
            "18–21  성곽은 벽옥, 성은 맑은 유리 같은 정금. 기초석은 각종 보석, 열두 문은 열두 진주, 길은 정금.",
            "22–23  성전이 따로 없으니 주 하나님과 어린 양이 그 성전. 해와 달이 필요 없음—하나님의 영광과 어린 양이 등불.",
            "24–27  만국이 그 빛 가운데로 다니고 왕들이 영광을 가지고 들어옴. 밤이 없어 성문이 닫히지 않음. "
            "속된 것과 거짓은 들어오지 못하고 오직 어린 양의 생명책에 기록된 자만 들어옴.",
        ]

        # 핵심 요약
        self.summary: str = (
            "하나님이 만물을 새롭게 하시며(21:5) ‘임마누엘의 장막’으로 우리와 영원히 거하신다(21:3–4). "
            "새 예루살렘은 하나님과 어린 양의 영광으로 빛나는 거룩의 성—이기는 자는 생명수와 기업을 얻고, "
            "불의와 거짓에 머무는 자는 둘째 사망에 이른다(21:8). 성전 대신 하나님과 어린 양 자체가 성전·등불이시다."
        )

        # 삶에 적용할 실천 가이드 3개
        self.applications: List[str] = [
            "① 눈물 닦음의 삶: 오늘 한 사람에게 위로·용서·구체 도움 1건 실천(장막의 하나님 증언).",
            "② 이기는 자의 선택: 유혹 앞에서 ‘새 예루살렘 시민 규칙’—정직 1, 거룩 1, 사랑 1 실행.",
            "③ 영광 지향 루틴: 하루 마감 3분—‘알파와 오메가’ 고백 후 오늘을 ‘영원/영광/생명책’ 관점으로 점검.",
        ]

    # ---------- 메서드(Methods) ----------
    def show_verses(self) -> None:
        print("[Revelation 21]")
        for v in self.verses:
            print(v)
        print()

    def show_summary(self) -> None:
        print("[Summary]")
        print(self.summary)
        print()

    def suggest_practice(self) -> None:
        print("[Today’s Practice]")
        print(random.choice(self.applications))


# ---------- 엔트리포인트 ----------
def main() -> None:
    app = Revelation21()
    app.show_verses()
    app.show_summary()
    app.suggest_practice()


if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 10월 14일 12:28분

“읽다 보니 콘솔이 예배당이 되네요. ‘하나님의 장막’이 내 일상에 디플로이되길!”



Search

← 목록으로