첫째부활

2025년 10월 10일 15:34분

package jesusbornd;

/*
// Revelation20.java
// “Hello Kingdom” – 요한계시록 20장 (천년왕국, 사탄 결박/해방, 곡과 마곡, 큰 백보좌 심판) 초급 Java 예시
//   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
//   • 메서드 3개 : showVerses(), showSummary(), suggestPractice()
*/

import java.util.Random;

public class Revelation20 {

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

    /** 계 20장 (의역 요약) */
    private final String[] verses = {
        "1–3  한 천사가 무저갱의 열쇠와 큰 쇠사슬을 가지고 내려와 용(옛 뱀, 마귀, 사탄)을 잡아 "
      + "천 년 동안 결박하여 무저갱에 던지고 봉인—천 년이 차면 잠깐 놓이게 됨.",
        "4–6  보좌들이 있고 심판할 권세가 주어짐. 예수의 증언과 하나님의 말씀 때문에 목 베임을 받은 자들과 "
      + "짐승에게 경배하지 않고 그 표를 받지 않은 자들이 살아나 그리스도와 더불어 천 년 동안 왕 노릇함. "
      + "이 첫째 부활에 참여하는 자는 복되고 거룩—둘째 사망이 그들을 다스리지 못함.",
        "7–10  천 년이 차매 사탄이 놓여 나와 땅 사방의 ‘곡과 마곡’을 미혹하여 성도들의 진과 사랑하시는 성을 두름. "
      + "하늘에서 불이 내려 그들을 삼키고, 마귀는 불과 유황 못에 던져짐—짐승과 거짓 선지자도 거기 있어 "
      + "세세토록 밤낮 고통을 받음.",
        "11–13  큰 백보좌와 그 위에 앉으신 이—땅과 하늘이 그 앞에서 피하여 사라짐. "
      + "죽은 자들이 큰 자나 작은 자나 보좌 앞에 서고 책들이 펴짐—또 다른 책(생명책). "
      + "각 사람이 자기 행위대로 심판을 받음.",
        "14–15  사망과 음부도 불못에 던져짐—이것이 둘째 사망, 곧 불못이라. "
      + "생명책에 기록되지 못한 자는 누구든지 불못에 던져지더라."
    };

    /** 핵심 요약 */
    private final String summary =
        "하나님은 사탄을 ‘천 년’ 결박하시고 순교자와 충성된 성도들을 그리스도와 함께 다스리게 하신다. "
      + "잠깐의 해방 뒤 사탄은 최종 심판을 받아 불못에 던져지고, 이어 ‘큰 백보좌’ 앞에서 만민이 "
      + "행위와 생명책에 따라 심판을 받는다—둘째 사망은 생명책에 없는 자의 몫이다.";

    /** 삶에 적용할 실천 가이드 3개 */
    private final String[] applications = {
        "① 첫째 부활의 삶: 오늘 ‘짐승의 표적’(타협/거짓/탐욕)으로 보이는 작은 유혹 1가지를 거절하고 거룩을 선택",
        "② 심판 의식: 일정/지출 1건을 ‘큰 백보좌 앞’의 관점으로 재정렬—은밀함까지 정직히 처리",
        "③ 왕 노릇 훈련: 맡은 자리(가정·교회·일터)에서 ‘공의+자비’ 1결정을 실행해 통치의 성품을 연습"
    };

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

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

# Revelation20.py
# “Hello Kingdom” – 요한계시록 20장 (천년왕국, 사탄 결박/해방, 곡과 마곡, 큰 백보좌 심판) 초급 Python 예시
#   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
#   • 메서드 3개 : show_verses(), show_summary(), suggest_practice()

import random
from typing import List


class Revelation20:
    """사탄 결박과 해방, 곡·마곡의 마지막 반역, 그리고 큰 백보좌 심판(계20)."""

    # ---------- 속성(Attributes) ----------
    def __init__(self) -> None:
        # 계 20장 (의역 요약)
        self.verses: List[str] = [
            "1–3  한 천사가 무저갱의 열쇠와 큰 쇠사슬로 용(마귀, 사탄)을 붙잡아 천 년 동안 결박하고 봉인—"
            "천 년이 차면 잠깐 놓임.",
            "4–6  보좌들이 있고 심판 권세가 주어짐. 순교자들과 짐승에게 경배하지 않고 표를 받지 않은 자들이 "
            "살아나 그리스도와 더불어 천 년 동안 왕 노릇함(첫째 부활). 둘째 사망이 그들을 다스리지 못함.",
            "7–10  천 년이 차매 사탄이 놓여 땅 사방 ‘곡과 마곡’을 미혹하여 성도들의 진과 사랑하시는 성을 에움. "
            "하늘에서 불이 내려 그들을 삼키고, 마귀는 불과 유황 못에 던져짐—짐승과 거짓 선지자도 거기 있어 "
            "세세토록 고통.",
            "11–13  큰 백보좌와 그 위에 앉으신 이—땅과 하늘이 피하여 사라짐. 죽은 자들이 보좌 앞에 서고 "
            "책들이 펴짐(또 다른 책, 곧 생명책). 각 사람이 자기 행위대로 심판을 받음.",
            "14–15  사망과 음부가 불못에 던져짐—이것이 둘째 사망. 생명책에 기록되지 못한 자는 누구든지 불못에 던져짐.",
        ]

        # 핵심 요약
        self.summary: str = (
            "하나님은 사탄을 ‘천 년’ 결박하시고, 첫째 부활에 참여한 성도들이 그리스도와 다스리게 하신다. "
            "잠깐의 해방 뒤 사탄은 최종적으로 불못에 던져지고, 이어 큰 백보좌 앞에서 만민이 "
            "행위와 생명책에 따라 심판을 받는다."
        )

        # 삶에 적용할 실천 가이드 3개
        self.applications: List[str] = [
            "① 첫째 부활의 삶: ‘작은 타협’ 1가지를 오늘 거절하고 거룩을 선택",
            "② 심판 의식: 일정/지출 1건을 ‘큰 백보좌 앞’ 관점으로 재정렬—은밀함까지 정직히 처리",
            "③ 왕 노릇 훈련: 맡은 자리(가정·교회·일터)에서 ‘공의+자비’ 결정을 1건 실행",
        ]

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


if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 10월 10일 15:53분

작은 타협 하나 끊고, ‘공의+자비’ 결정 1건 실행… 바로 적용 들어갑니다. 🙌



Search

← 목록으로