그럼에도

2025년 9월 12일 20:57분

package jesusbornd;

/*
// Habakkuk3.java
// “Hello Kingdom” – 하박국 3장 (시기오놋의 기도, 임재의 현현, ‘비록…그러나’의 신뢰) 초급 Java 예시
//   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
//   • 메서드 3개 : showVerses(), showSummary(), suggestPractice()
*/

import java.util.Random;

public class Habakkuk3 {

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

    /** 합 3장 (의역 요약) */
    private final String[] verses = {
        "1  시기오놋에 맞춘 선지자 하박국의 기도.",
        "2  ‘여호와여, 주의 일을 이 수년 내에 부흥하게 하옵소서. 진노 중에라도 긍휼을 기억하옵소서.’",
        "3–7  하나님이 데만과 바란에서 오시니 하늘이 그의 영광으로 덮이고 땅이 찬송으로 가득하다. "
      + "그의 손에서 광선이 나오고, 전염병과 열병이 앞뒤로 따르며 산들이 진동하고 길이 영원하심이 드러난다.",
        "8–12  주의 말과 승리의 병거가 바다와 강을 치시며, 활을 드러내신다. 산들이 흔들리고 깊은 물이 울부짖으며 "
      + "해와 달이 그 광채 앞에 머문다.",
        "13–15  주의 백성과 기름 부음 받은 자의 구원을 위해 나오사 악인의 머리를 치시고 큰 물을 밟으신다.",
        "16  소식을 듣고 떨리나 ‘환난의 날을 기다리리라’—두려움 속에서도 믿음으로 대기한다.",
        "17–19  비록 무화과나무가 무성치 못하고 포도 열매가 없고 양 떼가 끊기고 외양간에 소가 없을지라도, "
      + "나는 여호와로 말미암아 즐거워하며 구원의 하나님으로 인해 기뻐하리로다. "
      + "주 여호와는 나의 힘이시니, 나의 발을 사슴 같게 하시며 나를 높은 곳으로 다니게 하시리라. "
      + "(지휘하는 사람을 위하여 현악에 맞춘 노래)"
    };

    /** 핵심 요약 */
    private final String summary =
        "두려움의 시대에 선지자는 ‘진노 중 긍휼’을 간구하며, 하나님의 현현을 바라본다. "
      + "상황이 ‘비록’ 이어도 믿음은 ‘그러나’로 응답하며—여호와의 구원으로 기뻐하고 그의 힘으로 높은 곳을 걷는다.";

    /** 삶에 적용할 실천 가이드 3개 */
    private final String[] applications = {
        "① ‘비록-그러나’ 고백: 합3:17–19을 암송·선포(아침/저녁 1회)하고 오늘의 결핍 위에 기쁨을 선택하기",
        "② 부흥 중보: 합3:2 기도문(‘진노 중에 긍휼을’)으로 교회·도시·가정을 위해 3분 간 간구하기",
        "③ 높은 곳 루틴: ‘두렵지만 해야 할 일’ 1가지를 정해 작은 첫 걸음 실행(하나님을 힘으로 의지)"
    };

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

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

# Habakkuk3.py
# “Hello Kingdom” – 하박국 3장 (시기오놋의 기도, 임재의 현현, ‘비록…그러나’의 신뢰) 초급 Python 예시
#   • 속성 3개 : 본문(요약 인용) 배열, 요약, 실천사항 배열
#   • 메서드 3개 : show_verses(), show_summary(), suggest_practice()

import random
from typing import List


class Habakkuk3:
    """‘진노 중 긍휼’을 구하며, ‘비록…그러나’로 고백하는 믿음의 노래(합3:17–19)."""

    # ---------- 속성(Attributes) ----------
    def __init__(self) -> None:
        # 합 3장 (의역 요약)
        self.verses: List[str] = [
            "1  시기오놋에 맞춘 선지자 하박국의 기도.",
            "2  ‘여호와여, 주의 일을 이 수년 내에 부흥하게 하옵소서. 진노 중에라도 긍휼을 기억하옵소서.’",
            "3–7  하나님이 데만과 바란에서 오시니 하늘이 그의 영광으로 덮이고 땅이 찬송으로 가득하다. "
            "그의 손에서 광선이 나오고, 전염병과 열병이 앞뒤로 따르며 산들이 진동하고 길이 영원하심이 드러난다.",
            "8–12  주의 말과 승리의 병거가 바다와 강을 치시며, 활을 드러내신다. 산들이 흔들리고 깊은 물이 울부짖으며 "
            "해와 달이 그 광채 앞에 머문다.",
            "13–15  주의 백성과 기름 부음 받은 자의 구원을 위해 나오사 악인의 머리를 치시고 큰 물을 밟으신다.",
            "16  소식을 듣고 떨리나 ‘환난의 날을 기다리리라’—두려움 속에서도 믿음으로 대기한다.",
            "17–19  비록 무화과나무가 무성치 못하고 포도 열매가 없고 양 떼가 끊기고 외양간에 소가 없을지라도, "
            "나는 여호와로 말미암아 즐거워하며 구원의 하나님으로 인해 기뻐하리로다. "
            "주 여호와는 나의 힘이시니, 나의 발을 사슴 같게 하시며 나를 높은 곳으로 다니게 하시리라. "
            "(지휘하는 사람을 위하여 현악에 맞춘 노래)",
        ]

        # 핵심 요약
        self.summary: str = (
            "두려움의 시대에 선지자는 ‘진노 중 긍휼’을 간구하며 하나님의 현현을 바라본다. "
            "상황이 ‘비록’ 이어도 믿음은 ‘그러나’로 응답—여호와의 구원으로 기뻐하고 그의 힘으로 높은 곳을 걷는다."
        )

        # 삶에 적용할 실천 가이드 3개
        self.applications: List[str] = [
            "① ‘비록-그러나’ 고백: 합3:17–19을 암송·선포(아침/저녁 1회)하고 오늘의 결핍 위에 기쁨을 선택하기",
            "② 부흥 중보: 합3:2 기도문(‘진노 중에 긍휼을’)으로 교회·도시·가정을 위해 3분 간 간구하기",
            "③ 높은 곳 루틴: ‘두렵지만 해야 할 일’ 1가지를 정해 작은 첫 걸음 실행(하나님을 힘으로 의지)",
        ]

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


if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 9월 12일 21:02분

두려움의 시대에도 기쁨을 선택하는 훈련—오늘도 “진노 중 긍휼”을 선포하며 높은 곳을 걷겠습니다! 🙌



Search

← 목록으로