바벨의탑
2025년 11월 3일 20:47분
package com.jesusbornd.genesis;
/*
* Genesis_11_Chapter_Lv1.java
* [KO] Lv1 입문: 창세기 11장 — 대표 구절 4개(KRV+ESV) + 한 줄 요약 + 한 줄 적용
* [EN] Lv1 Beginner: Genesis 11 — 4 Key Verses (KRV+ESV) + One-line Summary + One-line Practice
*
* Rule: Strings & methods only, console output
*/
public class Genesis_11_Chapter_Lv1 {
// { "Ref", "KRV", "ESV" }
private static final String[][] SAMPLE = new String[][]{
{
"창세기 11:1 / Genesis 11:1",
"온 땅의 구음이 하나요 언어가 하나이었더라",
"Now the whole earth had one language and the same words."
},
{
"창세기 11:4 / Genesis 11:4",
"또 말하되 자 성과 대를 쌓아 대꼭대기를 하늘에 닿게 하여 우리 이름을 내고 온 지면에 흩어짐을 면하자 하였더니",
"Then they said, Come, let us build ourselves a city and a tower with its top in the heavens, and let us make a name for ourselves, lest we be dispersed over the face of the whole earth."
},
{
"창세기 11:7 / Genesis 11:7",
"자 우리가 내려가서 거기서 그들의 언어를 혼잡하게 하여 그들로 서로 알아듣지 못하게 하자 하시고",
"Come, let us go down and there confuse their language, so that they may not understand one another's speech."
},
{
"창세기 11:9 / Genesis 11:9",
"그러므로 그 이름을 바벨이라 하니 거기서 여호와께서 온 세상의 언어를 혼잡하게 하셨음이니라 여호와께서 거기서 그들을 온 지면에 흩으셨더라",
"Therefore its name was called Babel, because there the LORD confused the language of all the earth. And from there the LORD dispersed them over the face of all the earth."
}
};
private static final String SUMMARY_KO =
"사람들은 스스로 이름을 내고 흩어짐을 면하려 하였으나(11:4), 하나님은 언어를 혼잡케 하시고 흩으심으로(11:7, 11:9) "
+ "교만을 막고 당신의 뜻을 이루신다(11:1 배경).";
private static final String SUMMARY_EN =
"Humans sought a name for themselves and resisted dispersion (11:4), but God confused their language and scattered them (11:7, 11:9), "
+ "thwarting pride and advancing His purpose (with 11:1 as backdrop).";
private static final String PRACTICE_KO =
"오늘 내 이름이 아닌 주의 이름을 높이는 말 1문장, 협력과 겸손을 선택하는 행동 1가지, 흩어 보냄의 선한 목적을 기록 1줄.";
private static final String PRACTICE_EN =
"Speak one sentence that exalts the Lord, not your own name; choose one act of humble collaboration; write a one-line note on God’s good purpose in dispersion.";
public static void main(String[] args) {
showTitle();
showSampleVerses();
showSummary();
showPractice();
}
private static void showTitle() {
System.out.println("[창세기 11장 | KRV & ESV]");
System.out.println("[Genesis 11 | 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_11_Chapter_Lv1.py
#### [KO] Lv1 입문: 창세기 11장 — 대표 구절 4개(KRV+ESV) + 한 줄 요약 + 한 줄 적용
#### [EN] Lv1 Beginner: Genesis 11 — 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("[창세기 11장 | KRV & ESV]")
print("[Genesis 11 | KRV & ESV]")
print("Lv1: 하나의 언어 - 자기 이름 - 언어 혼잡 - 흩어짐\n")
def sample_verses() -> List[Dict[str, str]]:
#### { "ref", "krv", "esv" }
return [
{
"ref": "창세기 11:1 / Genesis 11:1",
"krv": "온 땅의 구음이 하나요 언어가 하나였음.",
"esv": "The whole earth had one language and the same words.",
},
{
"ref": "창세기 11:4 / Genesis 11:4",
"krv": "성을 쌓아 우리 이름을 내고 흩어짐을 면하자 함.",
"esv": "Let us build a city and tower to make a name for ourselves, lest we be dispersed.",
},
{
"ref": "창세기 11:7 / Genesis 11:7",
"krv": "하나님이 언어를 혼잡케 하사 서로 알아듣지 못하게 하심.",
"esv": "God said, Come, let us confuse their language so they may not understand one another.",
},
{
"ref": "창세기 11:9 / Genesis 11:9",
"krv": "그 이름을 바벨이라 함. 거기서 여호와께서 그들을 온 지면에 흩으심.",
"esv": "Its name was Babel; there the LORD confused language and dispersed them over the earth.",
},
]
SUMMARY_KO = (
"사람들은 자기 이름을 내고 흩어짐을 거부했으나(11:4), 하나님은 언어를 혼잡케 하고 흩으심으로(11:7, 11:9) 교만을 제어하셨다."
)
SUMMARY_EN = (
"People sought their own name and resisted dispersion (11:4); God restrained pride by confusing language and scattering them (11:7, 11:9)."
)
PRACTICE_KO = "주의 이름을 높이는 말 1문장 · 겸손한 협력 1가지 · 흩어짐의 선한 목적을 떠올려 한 줄 메모."
PRACTICE_EN = "Speak one Lord-exalting sentence; do one humble act of teamwork; jot one line on God’s good purpose in dispersion."
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
우리 이름을 내자’는 탑이 무너지고, 주의 이름만 남았습니다(11:4,9). 흩어짐은 심판이 아니라, 복음이 퍼질 통로였네요. 오늘 나는 내 이름을 쌓기보다, 주의 이름을 세우는 한 줄을 탑니다. 🕊️🌍