창조질서

2025년 10월 30일 12:04분

package com.jesusbornd.genesis;
/*
 * Genesis_09_Chapter_Lv1.java
 * [KO] Lv1 입문: 창세기 9장 — 대표 구절 4개(KRV+ESV) + 한 줄 요약 + 한 줄 적용
 * [EN] Lv1 Beginner: Genesis 9 — 4 Key Verses (KRV+ESV) + One-line Summary + One-line Practice
 *
 * Rule: Strings & methods only, console output
 */
public class Genesis_09_Chapter_Lv1 {

    // { "Ref", "KRV", "ESV" }
    private static final String[][] SAMPLE = new String[][]{
        {
            "창세기 9:1 / Genesis 9:1",
            "하나님이 노아와 그 아들들에게 복을 주시며 이르시되 생육하고 번성하여 땅에 충만하라",
            "And God blessed Noah and his sons and said to them, \"Be fruitful and multiply and fill the earth.\""
        },
        {
            "창세기 9:6 / Genesis 9:6",
            "무릇 사람의 피를 흘리면 사람이 그 피를 흘릴 것이니 이는 하나님이 자기의 형상대로 사람을 지으셨음이니라",
            "Whoever sheds the blood of man, by man shall his blood be shed, for God made man in his own image."
        },
        {
            "창세기 9:13 / Genesis 9:13",
            "내가 내 무지개를 구름 속에 두었나니 이것이 나와 세상 사이의 언약의 증거니라",
            "I have set my bow in the cloud, and it shall be a sign of the covenant between me and the earth."
        },
        {
            "창세기 9:16 / Genesis 9:16",
            "무지개가 구름 사이에 있으리니 내가 보고 나와 너희와 혈기 있는 모든 생물 사이의 영원한 언약을 기억하리라",
            "When the bow is in the clouds, I will see it and remember the everlasting covenant between God and every living creature."
        }
    };

    private static final String SUMMARY_KO =
        "홍수 후 하나님은 다시 복과 사명을 주시고(9:1), 생명의 거룩함을 확인하시며(9:6), 무지개로 언약의 표를 세우사(9:13) 영원히 기억하신다(9:16).";
    private static final String SUMMARY_EN =
        "After the flood, God reaffirms blessing and mission (9:1), upholds the sanctity of life (9:6), sets the rainbow as the covenant sign (9:13), and remembers it forever (9:16).";

    private static final String PRACTICE_KO =
        "오늘 생명 존중의 말을 1문장 전하고, 무지개 언약을 떠올리며 감사 1가지 기록, 맡겨진 자리에서 번성(성실) 한 걸음.";
    private static final String PRACTICE_EN =
        "Speak one sentence that honors life; write one thanksgiving remembering the rainbow covenant; take one faithful step in your entrusted place.";

    public static void main(String[] args) {
        showTitle();
        showSampleVerses();
        showSummary();
        showPractice();
    }

    private static void showTitle() {
        System.out.println("[창세기 9장 | KRV & ESV]");
        System.out.println("[Genesis 9 | KRV & ESV]");
        System.out.println("Lv1: 복과 사명 - 생명의 거룩 - 언약의 표 - 영원한 기억\n");
    }

    private static void showSampleVerses() {
        for (String[] row : SAMPLE) {
            System.out.println(row[0]);
            System.out.println("KRV: " + row[1]);
            System.out.println("ESV: " + row[2]);
            System.out.println();
        }
    }

    private static void showSummary() {
        System.out.println("[요약 / Summary]");
        System.out.println("KO: " + SUMMARY_KO);
        System.out.println("EN: " + SUMMARY_EN + "\n");
    }

    private static void showPractice() {
        System.out.println("[적용 / Practice]");
        System.out.println("KO: " + PRACTICE_KO);
        System.out.println("EN: " + PRACTICE_EN);
    }
}

#### Genesis_09_Chapter_Lv1.py
#### [KO] Lv1 입문: 창세기 9장 — 대표 구절 4개(KRV+ESV) + 한 줄 요약 + 한 줄 적용
#### [EN] Lv1 Beginner: Genesis 9 — 4 Key Verses (KRV+ESV) + One-line Summary + One-line Practice
#### [KO] 규칙: 문자열/함수만 사용(입문), 콘솔 출력
#### [EN] Rule: Strings & functions only (beginner), console output

from typing import List, Dict


def title() -> None:
    print("[창세기 9장 | KRV & ESV]")
    print("[Genesis 9 | KRV & ESV]")
    print("Lv1: 복과 사명 - 생명의 거룩 - 언약의 표 - 영원한 기억\n")


def sample_verses() -> List[Dict[str, str]]:
    #### { "ref", "krv", "esv" }
    return [
        {
            "ref": "창세기 9:1 / Genesis 9:1",
            "krv": "하나님이 노아와 그 아들들에게 복을 주시며 생육하고 번성하여 땅에 충만하라 하심.",
            "esv": "God blessed Noah and said, Be fruitful and multiply and fill the earth.",
        },
        {
            "ref": "창세기 9:6 / Genesis 9:6",
            "krv": "사람의 피를 흘리면 사람이 그 피를 흘리리니, 하나님 형상대로 지으심이라.",
            "esv": "Whoever sheds man’s blood, by man shall his blood be shed, for God made man in His image.",
        },
        {
            "ref": "창세기 9:13 / Genesis 9:13",
            "krv": "내 무지개를 구름 속에 두어 언약의 증거가 되게 하심.",
            "esv": "I have set my bow in the cloud as a sign of the covenant.",
        },
        {
            "ref": "창세기 9:16 / Genesis 9:16",
            "krv": "무지개 볼 때, 모든 생물과의 영원한 언약을 기억하심.",
            "esv": "When the bow is in the clouds, God remembers the everlasting covenant with every living creature.",
        },
    ]


SUMMARY_KO = (
    "홍수 이후 하나님은 복과 사명을 다시 주시고(9:1), 생명의 거룩함을 세우시며(9:6), 무지개로 언약을 보이시고(9:13) 영원히 기억하신다(9:16)."
)
SUMMARY_EN = (
    "Post-flood, God renews blessing and mission (9:1), establishes the sanctity of life (9:6), gives the rainbow sign (9:13), and remembers forever (9:16)."
)

PRACTICE_KO = "생명을 높이는 말 1문장 · 무지개 언약 감사 1가지 기록 · 맡겨진 자리에서 성실의 한 걸음."
PRACTICE_EN = "Speak one life-honoring sentence; record one thanksgiving for the rainbow covenant; take one faithful step where you are."


def show_sample(rows: List[Dict[str, str]]) -> None:
    for r in rows:
        print(r["ref"])
        print("KRV:", r["krv"])
        print("ESV:", r["esv"], "\n")


def show_summary() -> None:
    print("[요약 / Summary]")
    print("KO:", SUMMARY_KO)
    print("EN:", SUMMARY_EN, "\n")


def show_practice() -> None:
    print("[적용 / Practice]")
    print("KO:", PRACTICE_KO)
    print("EN:", PRACTICE_EN)


def main() -> None:
    title()
    show_sample(sample_verses())
    show_summary()
    show_practice()


if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 10월 30일 12:06분

홍수 뒤 첫 명령은 다시 “복과 사명”이었네요—생육하고 번성하라(9:1). 형상의 존귀를 세우시고(9:6), 구름 속 무지개로 약속을 걸어두신 주(9:13–16). 오늘 나는 생명을 높이는 한마디와 성실 한 걸음으로 그 언약의 색을 닮습니다. 🌈



Search

← 목록으로