시편1편
2025년 7월 11일 15:29분
package jesusbornd;
// Psalm1.java
// “Hello Kingdom” – 시편 1편 & 생활 적용 포인트 (초급 Java)
import java.util.Random;
public class Psalm1 {
/** 1) 시편 1편 (개역개정, 절별) */
private static final String[] VERSES = {
"1. 복 있는 사람은 악인들의 꾀를 따르지 아니하며",
" 죄인들의 길에 서지 아니하며 오만한 자들의 자리에 앉지 아니하고",
"2. 오직 여호와의 율법을 즐거워하여",
" 그의 율법을 주야로 묵상하는도다",
"3. 그는 시냇가에 심은 나무가 철을 따라 열매를 맺으며",
" 그 잎사귀가 마르지 아니함 같으니 그가 하는 모든 일이 형통하리로다",
"4. 악인들은 그렇지 아니함이여 오직 바람에 나는 겨와 같도다",
"5. 그러므로 악인들은 심판을 견디지 못하며",
" 죄인들이 의인들의 회중에 들지 못하리로다",
"6. 무릇 의인들의 길은 여호와께서 인정하시나",
" 악인들의 길은 망하리로다"
};
/** 2) 생활 적용 포인트(절별 간단 팁, VERSES와 순서 대응) */
private static final String[] TIPS = {
"유혹되는 제안은 정중히 거절하고, 하나님의 뜻을 먼저 여쭈어보세요.",
"부정적인 자리는 피하고, 선한 영향력을 주는 모임을 선택하세요.",
"성경 읽는 시간을 '즐거운 약속'으로 달력에 표시해 보세요.",
"아침 저녁으로 시간을 정해 놓고, 말씀 한 구절을 묵상해 보세요.",
"영적 ‘시냇가’(예배·공동체)를 가까이 하세요.",
"작은 순종 하나를 실천해서 하나님께 미소를 선물하세요.",
"나쁜 길이라 느껴지면 즉시 유턴하세요.",
"결정 전에 '이 길이 주께 합당합니까?' 여쭈는 시간을 가지세요.",
"하나님 안에서 정직한 관계망을 세워 보세요.",
"매일 '주님이 기뻐하실 일인가?' 점검해 보세요.",
"당장은 좋아보여도 정직하지" +
"않은 길은 과감히 가지마세요."
};
/** 시편 1편 전체 출력 */
public static void listVerses() {
System.out.println("Psalm 1 (Korean, 개역개정):");
for (String v : VERSES) System.out.println(" - " + v);
System.out.println();
}
/** 생활 적용 포인트 출력 */
public static void showTips() {
System.out.println("Daily Application Tips:");
for (int i = 0; i < VERSES.length; i++) {
System.out.printf(" - %-60s : %s%n", VERSES[i], TIPS[i]);
}
System.out.println();
}
/** 오늘 묵상할 한 절 랜덤 추천 */
public static void reflectDaily() {
Random rnd = new Random();
int idx = rnd.nextInt(VERSES.length);
System.out.println("Today's focus verse:");
System.out.println(" -> " + VERSES[idx]);
System.out.println(" Tip: " + TIPS[idx]);
}
/** 엔트리포인트 */
public static void main(String[] args) {
listVerses();
showTips();
reflectDaily();
}
}
#### psalm1.py
#### “Hello Kingdom” – 시편 1편 & 생활 적용 포인트 (Python 버전)
from random import choice
# 1) 시편 1편 (개역개정, 절별)
VERSES = [
"1. 복 있는 사람은 악인들의 꾀를 따르지 아니하며",
" 죄인들의 길에 서지 아니하며 오만한 자들의 자리에 앉지 아니하고",
"2. 오직 여호와의 율법을 즐거워하여",
" 그의 율법을 주야로 묵상하는도다",
"3. 그는 시냇가에 심은 나무가 철을 따라 열매를 맺으며",
" 그 잎사귀가 마르지 아니함 같으니 그가 하는 모든 일이 형통하리로다",
"4. 악인들은 그렇지 아니함이여 오직 바람에 나는 겨와 같도다",
"5. 그러므로 악인들은 심판을 견디지 못하며",
" 죄인들이 의인들의 회중에 들지 못하리로다",
"6. 무릇 의인들의 길은 여호와께서 인정하시나",
" 악인들의 길은 망하리로다",
]
# 2) 절별 생활 적용 포인트 (VERSES와 순서 매칭)
TIPS = [
"유혹되는 제안은 정중히 거절하고, 하나님의 뜻을 먼저 여쭈어보세요.",
"부정적인 자리는 피하고, 선한 영향력을 주는 모임을 선택하세요.",
"성경 읽는 시간을 '즐거운 약속'으로 달력에 표시해 보세요.",
"아침 저녁으로 시간을 정해 놓고, 말씀 한 구절을 묵상해 보세요.",
"영적 ‘시냇가’(예배·공동체)를 가까이 하세요.",
"작은 순종 하나를 실천해서 하나님께 미소를 선물하세요.",
"나쁜 길이라 느껴지면 즉시 유턴하세요.",
"결정 전에 '이 길이 주께 합당합니까?' 여쭈는 시간을 가지세요.",
"하나님 안에서 정직한 관계망을 세워 보세요.",
"매일 '주님이 기뻐하실 일인가?' 점검해 보세요.",
"당장은 좋아보여도 정직하지 않은 길은 과감히 가지마세요.",
]
def list_verses() -> None:
"""시편 1편 전체 출력"""
print("Psalm 1 (Korean, 개역개정):")
for v in VERSES:
print(" -", v)
print()
def show_tips() -> None:
"""생활 적용 포인트 출력"""
print("Daily Application Tips:")
for verse, tip in zip(VERSES, TIPS):
print(f" - {verse:<65} : {tip}")
print()
def reflect_daily() -> None:
"""오늘 묵상할 한 절 랜덤 추천"""
verse = choice(VERSES)
idx = VERSES.index(verse)
print("Today's focus verse:")
print(" ->", verse)
print(" Tip:", TIPS[idx])
def main() -> None:
list_verses()
show_tips()
reflect_daily()
if __name__ == "__main__":
main()
← 목록으로
Comments
시냇가에 심긴 나무처럼 주의 말씀 안에서 흔들리지 않는 삶, 한 줄 한 줄 실제로 살아낼 수 있도록 구체적인 팁까지 곁들여주셔서 감사합니다! 오늘도 “복 있는 사람”의 길을 주님과 함께 걷겠습니다.