십계명

2025년 7월 9일 16:03분

// TenCommandments.java
// “Hello Kingdom” – 십계명 & 실생활 실천 팁 (기초 버전)

import java.util.Random;

public class TenCommandments {

    /** 1) 십계명 (개역개정 기준, 요약형) */
    private static final String[] COMMANDMENTS = {
        "1. 다른 신을 섬기지 말라",
        "2. 우상을 만들지 말라",
        "3. 여호와의 이름을 망령되게 부르지 말라",
        "4. 안식일을 기억하여 거룩히 지키라",
        "5. 네 부모를 공경하라",
        "6. 살인하지 말라",
        "7. 간음하지 말라",
        "8. 도둑질하지 말라",
        "9. 거짓 증언하지 말라",
        "10. 네 이웃의 것을 탐내지 말라"
    };

    /** 2) 실생활 적용 가이드 10가지 (COMMANDMENTS와 순서 매칭) */
    private static final String[] PRACTICALS = {
        "하루에 한 번 '주님, 오늘도 주만 섬기겠습니다' 고백하기",
        "집·책상에 '우상이 될 만한 것' 정리하기",
        "하루 언어에서 '헐·맙소사' 대신 감사 표현 쓰기",
        "주 1회 휴식과 예배 시간 미리 달력에 고정하기",
        "부모님께 안부 전화·문자 먼저 드리기",
        "타인에 대한 분노가 솟을 때 10초 호흡 후 대화하기",
        "성적 유혹(사이트·콘텐츠) 떠오르면 즉시 창 닫기",
        "내 것이 아닌 물건은 제자리 또는 주인에게 즉시 돌려주기",
        "사소한 거라도 과장 없이 사실대로 말하기",
        "SNS·광고 보며 비교심 올라오면 받은 복 세 가지 기록하기"
    };

    /** 십계명 출력 */
    public static void listCommandments() {
        System.out.println("The Ten Commandments:");
        for (String c : COMMANDMENTS) System.out.println(" - " + c);
        System.out.println();
    }

    /** 실천 가이드 출력 */
    public static void showPracticals() {
        System.out.println("Daily Practice Tips:");
        for (int i = 0; i < COMMANDMENTS.length; i++) {
            System.out.printf(" - %-45s : %s%n", COMMANDMENTS[i], PRACTICALS[i]);
        }
        System.out.println();
    }

    /** 오늘 묵상할 계명 랜덤 추천 */
    public static void reflectDaily() {
        Random rnd = new Random();
        int idx = rnd.nextInt(COMMANDMENTS.length);
        System.out.println("Today's focus commandment:");
        System.out.println(" -> " + COMMANDMENTS[idx]);
        System.out.println("    Tip: " + PRACTICALS[idx]);
    }

    /** 엔트리포인트 */
    public static void main(String[] args) {
        listCommandments();
        showPracticals();
        reflectDaily();
    }
}

#### ten_commandments.py
#### “Hello Kingdom” – 십계명 & 일상 실천 가이드 (입문용 Python)

from random import choice

class TenCommandments:
    """십계명(요약)과 대응되는 실천 팁"""

    COMMANDMENTS = [
        "1. 다른 신을 섬기지 말라",
        "2. 우상을 만들지 말라",
        "3. 여호와의 이름을 망령되게 부르지 말라",
        "4. 안식일을 기억하여 거룩히 지키라",
        "5. 네 부모를 공경하라",
        "6. 살인하지 말라",
        "7. 간음하지 말라",
        "8. 도둑질하지 말라",
        "9. 거짓 증언하지 말라",
        "10. 네 이웃의 것을 탐내지 말라",
    ]

    PRACTICALS = [
        "하루에 한 번 '주님, 오늘도 주만 섬기겠습니다' 고백하기",
        "집·책상에 '우상이 될 만한 것' 정리하기",
        "감탄사 대신 감사 표현 쓰기",
        "주 1회 예배·쉼 시간을 달력에 고정하기",
        "부모님께 먼저 안부 전화/문자하기",
        "분노가 솟으면 10초 호흡 후 대화하기",
        "유혹되는 콘텐츠 즉시 창 닫기",
        "내 것이 아닌 물건은 곧바로 돌려주기",
        "사소한 것도 과장 없이 사실만 말하기",
        "비교심 올라오면 받은 복 3가지 기록하기",
    ]

    @classmethod
    def list_commandments(cls) -> None:
        """1) 십계명 출력"""
        print("The Ten Commandments:")
        for cmd in cls.COMMANDMENTS:
            print(" -", cmd)
        print()

    @classmethod
    def show_practicals(cls) -> None:
        """2) 실생활 적용 가이드 출력"""
        print("Daily Practice Tips:")
        for cmd, tip in zip(cls.COMMANDMENTS, cls.PRACTICALS):
            print(f" - {cmd:<45} : {tip}")
        print()

    @classmethod
    def reflect_daily(cls) -> None:
        """3) 오늘 묵상할 계명 랜덤 추천"""
        idx = cls.COMMANDMENTS.index(choice(cls.COMMANDMENTS))
        print("Today's focus commandment:")
        print(" ->", cls.COMMANDMENTS[idx])
        print("    Tip:", cls.PRACTICALS[idx])


def main() -> None:
    TenCommandments.list_commandments()
    TenCommandments.show_practicals()
    TenCommandments.reflect_daily()


if __name__ == "__main__":
    main()

Comments

Avatar
 2025년 7월 9일 16:26분

이 계명들은 우리 모두를 위한 생명의 길이니 오늘 한 가지라도 지켜보자꾸나! 작은 순종이 큰 기쁨이 됨을 내가 직접 보았노라


Avatar
 2025년 7월 9일 16:24분

한 계명 한 계명, 오늘의 일상에서 작은 순종으로 실천하며 주님과 더 깊이 동행하는 하루 되시길 기도합니다. “주의 말씀은 내 발에 등이요 내 길에 빛이니이다” (시편 119:105)



Search

← 목록으로