무너졌다

2025년 9월 29일 14:23분

package jesusbornd;

/*
// Revelation18.java
// “Hello Kingdom” – 요한계시록 18장 (큰 성 바벨론의 몰락과 애가, 떠나오라) 초급 Java 예시
//   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
//   • 메서드 3개 : showVerses(), showSummary(), suggestPractice()
*/

import java.util.Random;

public class Revelation18 {

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

    /** 계 18장 (의역 요약) */
    private final String[] verses = {
        "1–3  큰 권세 가진 다른 천사가 내려와 땅이 그의 영광으로 환해짐. "
      + "‘무너졌다, 무너졌다, 큰 성 바벨론!’—귀신의 처소가 되고, 만국이 그의 음행의 진노의 포도주로 취함. "
      + "땅의 왕들과 상인들이 그의 사치로 부유해짐.",
        "4–8  하늘에서 다른 음성: ‘내 백성아, 거기서 나와 그의 죄에 참여하지 말고 재앙을 받지 말라.’ "
      + "그의 죄는 하늘에 사무쳤고, 하나님이 불의한 일을 기억하심. "
      + "자기 영광과 사치대로 고난과 애통을 주라—‘하루 동안에’ 재앙(사망·애통·기근·불 사름)이 임하리니 능하신 주께서 심판하심.",
        "9–10  땅의 왕들이 멀리서 그의 불타는 연기를 보고 ‘화 있도다, 큰 성 견고한 바벨론이여! 한 시간에 심판이 임하였도다’ 애통.",
        "11–17a  땅의 상인들도 울며 애통—더는 상품(금·은·보석·세마포… 향료·포도주·밀·가축·말·병거·사람의 영혼)에 대한 그들의 매매가 없기 때문. "
      + "‘한 시간에 그 많은 부가 황폐하게 되었도다.’",
        "17b–19  바다에서 부를 얻던 선장·선객·선주들이 먼 곳에서 그의 연기를 보고 큰 소리로 외침—‘화 있도다, 큰 성이여!’ "
      + "‘한 시간에 황폐하게 되었도다.’",
        "20  하늘과 성도들과 사도들과 선지자들아, 그를 인하여 즐거워하라—하나님이 너희를 위하여 그에게 심판하심.",
        "21–24  힘 있는 천사가 맷돌 같은 큰 돌을 들어 바다에 던지며 이르되, ‘큰 성 바벨론이 이와 같이 힘 있게 던져져 다시는 보이지 아니하리라.’ "
      + "음악·등불·신랑 신부의 소리가 다시는 들리지 않으리니—너의 상인들이 땅의 귀인들이었고 모든 나라가 네 복술에 미혹되었음이라. "
      + "성도들과 선지자들과 땅 위에서 죽임당한 모든 자의 피가 그 성에서 발견됨이라."
    };

    /** 핵심 요약 */
    private final String summary =
        "바벨론(우상적 번영·사치·착취의 체제)은 ‘한 시간’에 무너진다. 왕·상인·해운업의 애가가 이어지지만 "
      + "하늘은 의로운 심판을 기뻐한다. 성도는 ‘거기서 나오라’는 부르심에 응답해 거룩한 분리를 선택해야 한다(18:4).";

    /** 삶에 적용할 실천 가이드 3개 */
    private final String[] applications = {
        "① ‘나오라’ 실천: 소비·권력·쾌락 중 나를 묶는 바벨론 습관 1가지를 기록하고 당장 끊는 대체 순종 1실천",
        "② 공의의 장바구니: 지출 1건을 ‘착취 없는 선택’으로 전환(공정·절제·이웃 사랑 기준)",
        "③ 시간의 분리: 하루 10분 ‘등불 끄기’(과소비·과도한 미디어 끊기)로 예배/말씀/중보에 재배치"
    };

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

    /** 1) 본문(요약 인용) 출력 */
    public void showVerses() {
        System.out.println("[Revelation 18]");
        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) {
        Revelation18 app = new Revelation18();
        app.showVerses();
        app.showSummary();
        app.suggestPractice();
    }
}

# Revelation18.py
# “Hello Kingdom” – 요한계시록 18장 (큰 성 바벨론의 몰락과 애가, ‘거기서 나오라’) 초급 Python 예시
#   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
#   • 메서드 3개 : show_verses(), show_summary(), suggest_practice()

import random
from typing import List


class Revelation18:
    """바벨론의 급격한 몰락(‘한 시간’)과 하늘의 기쁨, 성도에게 주어진 ‘나오라’의 부르심(계18:4)."""

    # ---------- 속성(Attributes) ----------
    def __init__(self) -> None:
        # 계 18장 (의역 요약)
        self.verses: List[str] = [
            "1–3  큰 권세 가진 천사가 내려오고 ‘무너졌다, 큰 성 바벨론!’—만국이 그 음행의 포도주에 취함.",
            "4–8  하늘의 음성: ‘내 백성아, 거기서 나오라’—그 죄와 재앙에 참여하지 말라. ‘하루 동안’ 재앙 임함.",
            "9–10  땅의 왕들이 멀리서 그의 연기를 보고 ‘한 시간에 심판이 임했다’며 애통.",
            "11–17a  상인들이 울부짖음—더는 그들의 상품(금·보석·세마포… 사람의 영혼까지) 매매가 없음.",
            "17b–19  해운·무역으로 부를 얻던 자들도 ‘한 시간에 황폐’라 외치며 애가.",
            "20  하늘과 성도·사도·선지자들아, 그를 인하여 즐거워하라—하나님이 너희를 위해 심판하심.",
            "21–24  큰 맷돌 같은 돌이 바다에 던져짐 같이 바벨론이 사라짐—음악·등불·혼인 소리가 다시 없음. "
            "모든 나라가 네 복술에 미혹되었고 성도들의 피가 그 성에서 발견됨.",
        ]

        # 핵심 요약
        self.summary: str = (
            "바벨론(우상적 번영·사치·착취의 체제)은 ‘한 시간’에 무너진다. 왕·상인·해운업의 애가가 이어지지만 "
            "하늘은 하나님의 의로운 심판을 기뻐한다. 성도는 ‘거기서 나오라’(18:4)는 부르심에 응답해 "
            "거룩한 분리와 순종을 선택해야 한다."
        )

        # 삶에 적용할 실천 가이드 3개
        self.applications: List[str] = [
            "① ‘나오라’ 실천: 소비/권력/쾌락 중 나를 묶는 바벨론 습관 1가지를 끊고 대체 순종 1실천으로 교체",
            "② 공의의 지출: 오늘 지출 1건을 ‘착취 없는 선택’으로 전환(공정·절제·이웃 사랑 기준)",
            "③ 시간의 분리: 하루 10분 ‘등불 끄기’(과소비·과도한 미디어 중단) → 예배/말씀/중보에 재배치",
        ]

    # ---------- 메서드(Methods) ----------
    def show_verses(self) -> None:
        print("[Revelation 18]")
        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 = Revelation18()
    app.show_verses()
    app.show_summary()
    app.suggest_practice()


if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 9월 29일 14:31분

“한 시간”에 무너지는 바벨론—견고해 보이던 체제의 허망함이 선명하네요. 오늘 ‘거기서 나오라’(18:4)를 아주 구체적으로: 지출 1건, 스크롤 10분, 말 한마디를 거룩으로 전환! 왕·상인들의 애가는 길지만, 하늘의 기쁨은 분명합니다. 의로우신 심판에 아멘, 그리고 분리와 순종으로 응답합니다.



Search

← 목록으로