참뼈다귀

2025년 8월 19일 15:19분

package jesusbornd;

/*
// Ezekiel37.java
// “Hello Kingdom” – 에스겔 37장 (마른 뼈, 두 막대기, 영원한 언약) 초급 Java 예시
//   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
//   • 메서드 3개 : showVerses(), showSummary(), suggestPractice()
*/

import java.util.Random;

public class Ezekiel37 {

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

    /** 겔 37장 (의역 요약) */
    private final String[] verses = {
            "1–3  여호와의 영이 나를 골짜기로 데려가셨고, 그 안에는 매우 많은 마른 뼈가 있었다. "
                    + "주께서 물으시되, ‘인자야, 이 뼈들이 능히 살겠느냐?’",
            "4–6  뼈들에게 예언하라 하시며 말씀하시되, ‘내가 너희에게 생기를 들어가게 하리니 너희가 살리라. "
                    + "힘줄과 살과 가죽이 덮이고 너희 속에 영을 두리라.’",
            "7–10  내가 예언하니 소리와 움직임이 있어 뼈들이 뼈에 맞아 붙고, 살과 가죽이 덮였으며 "
                    + "생기가 들어가 큰 군대가 되었다.",
            "11–14  해석: ‘이 뼈들은 이스라엘 온 족속이라. 그들이 말하기를 우리의 뼈가 말랐고 소망이 없어졌다고 하나, "
                    + "내가 너희 무덤을 열고 너희를 일으켜 이스라엘 땅에 들어가게 하리라. 내 영을 너희 속에 두리니 너희가 살리라.’",
            "15–23  두 막대기 비전: 유다와 요셉(에브라임)의 막대기가 하나가 되어 더 이상 둘로 나뉘지 않고 우상과 죄악에서 떠날 것이다.",
            "24–25  ‘내 종 다윗’이 그들의 왕이요 목자가 되어 그들이 내 규례를 지키며, 영원히 그 땅에 거하리라.",
            "26–28  ‘평화의 언약’ ‘영원한 언약’을 세우고, 내 성소를 그들 가운데 두리니 내가 그들의 하나님, 그들은 내 백성이 되리라."
    };

    /** 핵심 요약 */
    private final String summary =
            "하나님은 죽은 듯 메마른 곳에 ‘말씀’과 ‘영(루아흐)’으로 생명을 다시 주시며, 흩어진 백성을 하나로 묶어 "
                    + "다윗의 왕(메시아) 아래에 두시고 영원한 언약, 임재의 성소로 회복하신다.";

    /** 삶에 적용할 실천 가이드 3개 */
    private final String[] applications = {
            "① ‘마른 뼈’ 진단 & 예언: 생기 잃은 삶의 영역 1가지를 적고, 겔37:5–6을 소리 내어 선포하기",
            "② 연합의 한 걸음: 관계/공동체의 분열 지점을 1개 선택해 ‘두 막대기 하나’가 되는 구체 행동 실행",
            "③ 성소의 삶: 매일 10분 ‘말씀-묵상-호흡기도(“주의 영이여 오소서”)’로 임재에 거하는 루틴 고정"
    };

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

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

# Ezekiel37.py
# “Hello Kingdom” – 에스겔 37장 (마른 뼈, 두 막대기, 영원한 언약) 초급 Python 예시
#   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
#   • 메서드 3개 : show_verses(), show_summary(), suggest_practice()

import random
from typing import List


class Ezekiel37:
    """말씀과 영(루아흐)으로 마른 뼈를 살리시고, 백성을 하나로 묶어 영원한 언약으로 회복하신다."""

    # ---------- 속성(Attributes) ----------
    def __init__(self) -> None:
        # 겔 37장 (의역 요약)
        self.verses: List[str] = [
            "1–3  여호와의 영이 나를 골짜기로 데려가셨고, 그 안에는 매우 많은 마른 뼈가 있었다. "
            "주께서 물으시되, ‘인자야, 이 뼈들이 능히 살겠느냐?’",
            "4–6  뼈들에게 예언하라 하시며 말씀하시되, ‘내가 너희에게 생기를 들어가게 하리니 너희가 살리라. "
            "힘줄과 살과 가죽이 덮이고 너희 속에 영을 두리라.’",
            "7–10  내가 예언하니 소리와 움직임이 있어 뼈들이 뼈에 맞아 붙고, 살과 가죽이 덮였으며 "
            "생기가 들어가 큰 군대가 되었다.",
            "11–14  해석: ‘이 뼈들은 이스라엘 온 족속이라. 그들이 말하기를 우리의 뼈가 말랐고 소망이 없어졌다고 하나, "
            "내가 너희 무덤을 열고 너희를 일으켜 이스라엘 땅에 들어가게 하리라. 내 영을 너희 속에 두리니 너희가 살리라.’",
            "15–23  두 막대기 비전: 유다와 요셉(에브라임)의 막대기가 하나가 되어 더 이상 둘로 나뉘지 않고 우상과 죄악에서 떠날 것이다.",
            "24–25  ‘내 종 다윗’이 그들의 왕이요 목자가 되어 그들이 내 규례를 지키며, 영원히 그 땅에 거하리라.",
            "26–28  ‘평화의 언약’ ‘영원한 언약’을 세우고, 내 성소를 그들 가운데 두리니 내가 그들의 하나님, 그들은 내 백성이 되리라.",
        ]

        # 핵심 요약
        self.summary: str = (
            "하나님은 죽은 듯 메마른 곳에 ‘말씀’과 ‘영(루아흐)’으로 생명을 다시 주시며, 흩어진 백성을 하나로 묶어 "
            "다윗의 왕(메시아) 아래에 두시고 영원한 언약, 임재의 성소로 회복하신다."
        )

        # 삶에 적용할 실천 가이드 3개
        self.applications: List[str] = [
            "① ‘마른 뼈’ 진단 & 예언: 생기 잃은 삶의 영역 1가지를 적고, 겔37:5–6을 소리 내어 선포하기",
            "② 연합의 한 걸음: 관계/공동체의 분열 지점을 1개 선택해 ‘두 막대기 하나’가 되는 구체 행동 실행",
            "③ 성소의 삶: 매일 10분 ‘말씀-묵상-호흡기도(“주의 영이여 오소서”)’로 임재에 거하는 루틴 고정",
        ]

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


if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 8월 19일 15:24분

말씀을 출력하고(show_verses), 영을 의지해(suggest_practice) 숨을 불어넣는 코드네요. 마른 뼈 같던 오늘에도 주의 루아흐가 들어가 큰 군대로 일으키시길. 갈라진 막대기들이 하나 됨처럼, 우리의 마음도 그리스도 아래 하나 되길 축복합니다.



Search

← 목록으로