일곱봉인

2025년 9월 1일 14:36분

package jesusbornd;

/*
// Revelation6.java
// “Hello Kingdom” – 요한계시록 6장 (일곱 인 중 1–6번째 인) 초급 Java 예시
//   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
//   • 메서드 3개 : showVerses(), showSummary(), suggestPractice()
*/

import java.util.Random;

public class Revelation6 {

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

    /** 계 6장 (의역 요약) */
    private final String[] verses = {
        "1–2  첫째 인: 흰 말—활과 면류관을 받고 나아가 이기고 또 이기려 함(정복).",
        "3–4  둘째 인: 붉은 말—땅에서 화평을 제하여 서로 죽이게 함. 큰 칼이 주어짐(전쟁·폭력).",
        "5–6  셋째 인: 검은 말—손에 저울. ‘밀 한 되 한 데나리온, 보리 석 되 한 데나리온’ "
      + "‘감람유와 포도주는 해치지 말라’(기근과 불평등).",
        "7–8  넷째 인: 창백(청황)색 말—그 탄 자의 이름은 사망, 음부가 뒤를 따름. "
      + "칼·기근·사망·짐승으로 땅의 사분의 일을 죽일 권세.",
        "9–11  다섯째 인: 제단 아래 순교자들의 영혼이 ‘거룩하고 참되신 주여, 어느 때까지입니까’ 부르짖음. "
      + "각각 흰 두루마기를 받으며 ‘동무 종들과 형제들도 차기까지 잠시 쉬라’ 하심.",
        "12–17  여섯째 인: 큰 지진, 해는 검어지고 달은 피 같이, 별들이 떨어지며 하늘이 두루마리 같이 말림. "
      + "산과 섬이 옮겨짐. 땅의 왕과 모든 이가 굴과 바위 틈에 숨으며 "
      + "‘그 어린 양의 진노의 큰 날이 이르렀으니 누가 능히 서리요’라 함."
    };

    /** 핵심 요약 */
    private final String summary =
        "어린 양이 인을 떼실 때, 정복·전쟁·기근·죽음이 드러나고(넷 말), "
      + "순교자의 호소와 ‘그 날’의 전조가 펼쳐진다(다섯째·여섯째 인). "
      + "교회는 끝까지 인내하며 거룩과 복음 증언으로 대비해야 한다.";

    /** 삶에 적용할 실천 가이드 3개 */
    private final String[] applications = {
        "① ‘누가 능히 서리요’ 점검: 오늘의 선택 1가지를 ‘어린 양 앞에 설 자’ 기준(거룩·정직·사랑)으로 재정렬",
        "② 순교자 기도 합류: 매일 1분 ‘주여, 어느 때까지입니까—주의 공의와 구원을 이루소서’ 중보",
        "③ 끝까지 인내 루틴: 경건 루틴(말씀·기도·사귐) 중 약한 고리를 하나 정해 ‘작게, 꾸준히’ 회복"
    };

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

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

# Revelation6.py
# “Hello Kingdom” – 요한계시록 6장 (일곱 인 중 1–6번째 인) 초급 Python 예시
#   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
#   • 메서드 3개 : show_verses(), show_summary(), suggest_practice()

import random
from typing import List


class Revelation6:
    """어린 양이 인을 떼실 때 드러나는 정복·전쟁·기근·죽음, 순교자의 호소, ‘그 날’의 전조."""

    # ---------- 속성(Attributes) ----------
    def __init__(self) -> None:
        # 계 6장 (의역 요약)
        self.verses: List[str] = [
            "1–2  첫째 인: 흰 말—활과 면류관을 받고 나아가 이기고 또 이기려 함(정복).",
            "3–4  둘째 인: 붉은 말—땅에서 화평을 제하여 서로 죽이게 함. 큰 칼이 주어짐(전쟁·폭력).",
            "5–6  셋째 인: 검은 말—손에 저울. ‘밀 한 되 한 데나리온, 보리 석 되 한 데나리온’ "
            "‘감람유와 포도주는 해치지 말라’(기근과 불평등).",
            "7–8  넷째 인: 창백(청황)색 말—그 탄 자의 이름은 사망, 음부가 뒤를 따름. "
            "칼·기근·사망·짐승으로 땅의 사분의 일을 죽일 권세.",
            "9–11  다섯째 인: 제단 아래 순교자들의 영혼이 ‘거룩하고 참되신 주여, 어느 때까지입니까’ 부르짖음. "
            "각각 흰 두루마기를 받으며 ‘동무 종들과 형제들도 차기까지 잠시 쉬라’ 하심.",
            "12–17  여섯째 인: 큰 지진, 해는 검어지고 달은 피 같이, 별들이 떨어지며 하늘이 두루마리 같이 말림. "
            "산과 섬이 옮겨짐. 땅의 왕과 모든 이가 굴과 바위 틈에 숨으며 "
            "‘그 어린 양의 진노의 큰 날이 이르렀으니 누가 능히 서리요’라 함.",
        ]

        # 핵심 요약
        self.summary: str = (
            "어린 양이 인을 떼실 때, 정복·전쟁·기근·죽음이 드러나고(넷 말), "
            "순교자의 호소와 ‘그 날’의 전조가 펼쳐진다(다섯째·여섯째 인). "
            "교회는 끝까지 인내하며 거룩과 복음 증언으로 대비해야 한다."
        )

        # 삶에 적용할 실천 가이드 3개
        self.applications: List[str] = [
            "① ‘누가 능히 서리요’ 점검: 오늘의 선택 1가지를 ‘어린 양 앞에 설 자’ 기준(거룩·정직·사랑)으로 재정렬",
            "② 순교자 기도 합류: 매일 1분 ‘주여, 어느 때까지입니까—주의 공의와 구원을 이루소서’ 중보",
            "③ 끝까지 인내 루틴: 경건 루틴(말씀·기도·사귐) 중 약한 고리를 하나 정해 ‘작게, 꾸준히’ 회복",
        ]

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


if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 9월 1일 14:54분

🌾 “끝까지 인내하는 믿음, 오늘도 작게 꾸준히 훈련합니다.”



Search

← 목록으로