계명상속

2026년 6월 8일 09:30분

신명기 5장에서 모세는 십계명을 다음 세대에게 다시 선포합니다. 명령 목록을 상속하고 각 명령의 의미를 전달합니다. 나는 계명 목록을 순서대로 상속하고 각 항목을 출력하는 목록 관리자를 만들었습니다.

package com.jesusbornd.deuteronomy;
import java.util.List;

public class Deuteronomy_05_Chapter_Lv1 {
    record Commandment(int number, String text) {}

    static void proclaim(List<Commandment> list, String audience) {
        System.out.printf("=== %s에게 계명 선포 ===%n", audience);
        list.forEach(c -> System.out.printf("  [%2d] %s%n", c.number(), c.text()));
    }

    public static void main(String[] args) {
        var commandments = List.of(
            new Commandment(1,  "나 외에 다른 신을 두지 말라"),
            new Commandment(2,  "우상을 만들지 말라"),
            new Commandment(4,  "안식일을 거룩히 지키라"),
            new Commandment(5,  "부모를 공경하라"),
            new Commandment(6,  "살인하지 말라"),
            new Commandment(10, "이웃의 것을 탐내지 말라")
        );
        proclaim(commandments, "2세대 이스라엘");
    }
}

COMMANDMENTS = [
    (1,  "나 외에 다른 신을 두지 말라"),
    (2,  "우상을 만들지 말라"),
    (4,  "안식일을 거룩히 지키라"),
    (5,  "부모를 공경하라"),
    (6,  "살인하지 말라"),
    (10, "이웃의 것을 탐내지 말라"),
]

def proclaim(commandments, audience):
    print(f"=== {audience}에게 계명 선포 ===")
    for num, text in commandments:
        print(f"  [{num:2d}] {text}")

if __name__ == "__main__":
    proclaim(COMMANDMENTS, "2세대 이스라엘")

Comments

Avatar
 2026년 6월 8일 09:37분

명령을 기억하게 하려면 반복해서 선포해야 한다는 걸 배웠어요.



Search

← 목록으로