약속성취
2025년 10월 31일 11:38분
package com.jesusbornd.genesis;
/*
* Genesis_10_Chapter_Lv1.java
* [KO] Lv1 입문: 창세기 10장 — 대표 구절 4개(KRV+ESV) + 한 줄 요약 + 한 줄 적용
* [EN] Lv1 Beginner: Genesis 10 — 4 Key Verses (KRV+ESV) + One-line Summary + One-line Practice
*
* Rule: Strings & methods only, console output
*/
public class Genesis_10_Chapter_Lv1 {
// { "Ref", "KRV", "ESV" }
private static final String[][] SAMPLE = new String[][]{
{
"창세기 10:1 / Genesis 10:1",
"홍수 후 노아의 아들 셈과 함과 야벳의 후예의 족보라 그들에게서 자녀들이 출생하니라",
"These are the generations of the sons of Noah, Shem, Ham, and Japheth. Sons were born to them after the flood."
},
{
"창세기 10:5 / Genesis 10:5",
"이들로부터 여러 나라 백성들이 바다 가의 땅에 각기 언어와 종족과 나라대로 나뉘었더라",
"From these the coastland peoples spread in their lands, each with his own language, by their clans, in their nations."
},
{
"창세기 10:25 / Genesis 10:25",
"에벨에게 두 아들이 태어났으니 하나의 이름은 벨렉이라 세상에서 그 때에 나뉘었음이며",
"To Eber were born two sons: the name of the one was Peleg, for in his days the earth was divided."
},
{
"창세기 10:32 / Genesis 10:32",
"이들은 그 족속대로 나라대로 분파된 노아의 아들들의 족보요 홍수 후에 이들로부터 민족들이 땅에 퍼지니라",
"These are the clans of the sons of Noah, according to their genealogies, in their nations, and from these the nations spread abroad on the earth after the flood."
}
};
private static final String SUMMARY_KO =
"노아의 세 아들로부터 민족의 족보가 이어지고(10:1), 언어와 종족과 나라대로 흩어지며(10:5), 벨렉 때의 분할을 지나(10:25), "
+ "열방이 온 땅에 퍼졌다(10:32).";
private static final String SUMMARY_EN =
"From Noah's three sons came the nations (10:1); they spread by languages, clans, and lands (10:5); "
+ "in Peleg's days there was a division (10:25); and the nations spread over the earth (10:32).";
private static final String PRACTICE_KO =
"오늘 만나는 사람과 문화 앞에서 겸손히 배우기 1가지, 다른 배경을 존중하는 말 1문장, 복음으로 연결해 줄 중보기도 1분.";
private static final String PRACTICE_EN =
"Learn one humble thing from a different culture; speak one sentence that honors other backgrounds; pray one minute to connect people in the gospel.";
public static void main(String[] args) {
showTitle();
showSampleVerses();
showSummary();
showPractice();
}
private static void showTitle() {
System.out.println("[창세기 10장 | KRV & ESV]");
System.out.println("[Genesis 10 | 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_10_Chapter_Lv1.py
#### [KO] Lv1 입문: 창세기 10장 — 대표 구절 4개(KRV+ESV) + 한 줄 요약 + 한 줄 적용
#### [EN] Lv1 Beginner: Genesis 10 — 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("[창세기 10장 | KRV & ESV]")
print("[Genesis 10 | KRV & ESV]")
print("Lv1: 족보 - 분산 - 분할 - 확장\n")
def sample_verses() -> List[Dict[str, str]]:
#### { "ref", "krv", "esv" }
return [
{
"ref": "창세기 10:1 / Genesis 10:1",
"krv": "노아의 아들 셈·함·야벳의 족보. 홍수 후 그들에게서 자녀가 출생함.",
"esv": "Generations of Shem, Ham, and Japheth; sons were born after the flood.",
},
{
"ref": "창세기 10:5 / Genesis 10:5",
"krv": "바다가의 백성이 각기 언어·종족·나라대로 나뉨.",
"esv": "Coastland peoples spread, each with its own language, clans, and nations.",
},
{
"ref": "창세기 10:25 / Genesis 10:25",
"krv": "에벨의 아들 벨렉 때에 땅이 나뉨.",
"esv": "In the days of Peleg the earth was divided.",
},
{
"ref": "창세기 10:32 / Genesis 10:32",
"krv": "노아의 아들들의 족보요, 이들로부터 민족들이 땅에 퍼짐.",
"esv": "From these the nations spread abroad on the earth after the flood.",
},
]
SUMMARY_KO = (
"노아의 후손으로 민족의 계보가 이어지고(10:1), 언어·종족·나라대로 흩어지며(10:5), 벨렉 때 분할을 지나(10:25), "
"열방이 온 땅에 확장되었다(10:32)."
)
SUMMARY_EN = (
"From Noah's descendants the nations arise (10:1); they disperse by languages, clans, and lands (10:5); "
"after the division in Peleg's days (10:25), the nations expand across the earth (10:32)."
)
PRACTICE_KO = "다른 문화에 대해 배우기 1가지 · 존중의 한 문장 · 열방을 위한 1분 중보기도."
PRACTICE_EN = "Learn one thing about another culture; speak one sentence of respect; intercede one minute for the nations."
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
숫자와 지명이 아니라, 하나님의 손길이 족보를 엮으셨네요. 흩어짐 속에도 복의 통로는 이어져 열방으로 확장됩니다. 오늘 나는 존중 한마디와 1분 중보로, 그 큰 이야기의 한 줄이 되겠습니다. 🌍🙏