첫째부활
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
작은 타협 하나 끊고, ‘공의+자비’ 결정 1건 실행… 바로 적용 들어갑니다. 🙌