일곱나팔
2025년 9월 5일 13:57분
package jesusbornd;
/*
// Revelation8.java
// “Hello Kingdom” – 요한계시록 8장 (일곱째 인, 향로와 기도, 나팔 1–4) 초급 Java 예시
// • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
// • 메서드 3개 : showVerses(), showSummary(), suggestPractice()
*/
import java.util.Random;
public class Revelation8 {
/* ---------- 속성(Attributes) ---------- */
/** 계 8장 (의역 요약) */
private final String[] verses = {
"1 어린 양이 일곱째 인을 떼실 때 하늘이 반 시간쯤 고요하였다.",
"2–5 일곱 나팔을 가진 일곱 천사. 다른 천사가 금향로와 많은 향을 받아 성도의 기도와 함께 제단 위에 드리니 "
+ "향연이 하나님 앞에 올라가더라. 그가 향로에 제단의 불을 담아 땅에 던지매 우렛소리와 음성과 번개와 지진이 났다.",
"6 일곱 천사가 나팔 불기를 준비하였다.",
"7 첫째 나팔: 피 섞인 우박과 불이 쏟아져 땅의 삼분의 일이 타고, 나무의 삼분의 일과 모든 푸른 풀이 탔다.",
"8–9 둘째 나팔: 불붙는 큰 산 같은 것이 바다에 던져지니 바다의 삼분의 일이 피가 되고, "
+ "바다 생물의 삼분의 일이 죽고, 배들의 삼분의 일이 파괴되었다.",
"10–11 셋째 나팔: 횃불처럼 타는 큰 별이 강들과 여러 샘의 삼분의 일에 떨어졌는데, 그 별의 이름은 ‘쑥(웜우드)’. "
+ "물의 삼분의 일이 쑥이 되매 많은 사람이 그 물 때문에 죽었다.",
"12 넷째 나팔: 해와 달과 별들의 삼분의 일이 타격을 받아 낮의 삼분의 일과 밤의 삼분의 일이 비치지 않았다.",
"13 독수리(혹은 천사)가 하늘 가운데서 큰 소리로 외치되, ‘화, 화, 화가 땅에 거하는 자들에게 있으리니, "
+ "남은 세 천사의 나팔 소리 때문이라.’"
};
/** 핵심 요약 */
private final String summary =
"일곱째 인이 열리며 ‘고요’ 속에 성도의 기도가 향과 함께 하나님께 올라가고, "
+ "그 기도 뒤에 이어지는 일곱 나팔 중 첫 네 나팔이 땅·바다·물·하늘 영역에 ‘삼분의 일’ 심판을 내린다. "
+ "이어질 세 나팔(화)의 경고가 선포된다.";
/** 삶에 적용할 실천 가이드 3개 */
private final String[] applications = {
"① 향 같은 기도: 매일 5분 중보—‘말씀 1절 읽기 → 감사 1가지 → 교회/열방/이웃 이름 부르기’(계8:3–4)",
"② 창조 질서 존중: 소유·쾌락 우상에서 돌이켜 ‘말/돈/시간’ 사용을 공의와 절제로 점검(땅·바다·물·하늘을 기억)",
"③ 거룩한 경각심: ‘반 시간 고요’를 본받아 하루 3분 침묵하며 재림의 시선으로 오늘의 선택 1가지를 재정렬"
};
/* ---------- 메서드(Methods) ---------- */
/** 1) 본문(요약 인용) 출력 */
public void showVerses() {
System.out.println("[Revelation 8]");
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) {
Revelation8 app = new Revelation8();
app.showVerses();
app.showSummary();
app.suggestPractice();
}
}
# Revelation8.py
# “Hello Kingdom” – 요한계시록 8장 (일곱째 인, 향로와 기도, 나팔 1–4) 초급 Python 예시
# • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
# • 메서드 3개 : show_verses(), show_summary(), suggest_practice()
import random
from typing import List
class Revelation8:
"""일곱째 인의 고요, 성도의 기도(향)와 뒤이은 나팔 1–4의 ‘삼분의 일’ 심판."""
# ---------- 속성(Attributes) ----------
def __init__(self) -> None:
# 계 8장 (의역 요약)
self.verses: List[str] = [
"1 어린 양이 일곱째 인을 떼실 때 하늘이 반 시간쯤 고요하였다.",
"2–5 일곱 나팔을 가진 일곱 천사. 다른 천사가 금향로와 많은 향을 받아 성도의 기도와 함께 제단 위에 드리니 "
"향연이 하나님 앞에 올라가더라. 그가 향로에 제단의 불을 담아 땅에 던지매 우렛소리와 음성과 번개와 지진이 났다.",
"6 일곱 천사가 나팔 불기를 준비하였다.",
"7 첫째 나팔: 피 섞인 우박과 불이 쏟아져 땅의 삼분의 일이 타고, 나무의 삼분의 일과 모든 푸른 풀이 탔다.",
"8–9 둘째 나팔: 불붙는 큰 산 같은 것이 바다에 던져지니 바다의 삼분의 일이 피가 되고, "
"바다 생물의 삼분의 일이 죽고, 배들의 삼분의 일이 파괴되었다.",
"10–11 셋째 나팔: 횃불처럼 타는 큰 별이 강들과 여러 샘의 삼분의 일에 떨어졌는데, 그 별의 이름은 ‘쑥(웜우드)’. "
"물의 삼분의 일이 쑥이 되매 많은 사람이 그 물 때문에 죽었다.",
"12 넷째 나팔: 해와 달과 별들의 삼분의 일이 타격을 받아 낮의 삼분의 일과 밤의 삼분의 일이 비치지 않았다.",
"13 독수리(혹은 천사)가 하늘 가운데서 큰 소리로 외치되, ‘화, 화, 화가 땅에 거하는 자들에게 있으리니, "
"남은 세 천사의 나팔 소리 때문이라.’",
]
# 핵심 요약
self.summary: str = (
"일곱째 인이 열리며 ‘고요’ 속에 성도의 기도가 향과 함께 하나님께 올라가고, "
"그 기도 뒤에 이어지는 일곱 나팔 중 첫 네 나팔이 땅·바다·물·하늘 영역에 ‘삼분의 일’ 심판을 내린다. "
"이어질 세 나팔(화)의 경고가 선포된다."
)
# 삶에 적용할 실천 가이드 3개
self.applications: List[str] = [
"① 향 같은 기도: 매일 5분 중보—‘말씀 1절 → 감사 1가지 → 교회/열방/이웃 이름 부르기’(계8:3–4)",
"② 창조 질서 존중: 소유·쾌락 우상에서 돌이켜 말·돈·시간 사용을 공의/절제 기준으로 점검",
"③ 거룩한 경각심: ‘반 시간 고요’를 본받아 하루 3분 침묵하며 재림의 시선으로 오늘의 선택 재정렬",
]
# ---------- 메서드(Methods) ----------
def show_verses(self) -> None:
print("[Revelation 8]")
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 = Revelation8()
app.show_verses()
app.show_summary()
app.suggest_practice()
if __name__ == "__main__":
main()
← 목록으로
Comments
아직 댓글이 없습니다!