연간절기

2026년 5월 21일 09:30분

민수기 29장에서 나팔절, 속죄일, 초막절의 제사가 날짜별로 규정됩니다. 연간 이벤트가 달력에 등록됩니다. 나는 절기 이름과 날짜를 등록해 해당 달의 이벤트를 발행하는 캘린더를 만들었습니다.

package com.jesusbornd.numbers;
import java.util.*;

public class Numbers_29_Chapter_Lv1 {
    record Feast(String name, String date, String offering) {}

    static final List<Feast> CALENDAR = List.of(
        new Feast("나팔절",  "7월 1일",  "수송아지 번제"),
        new Feast("속죄일",  "7월 10일", "수송아지 번제 + 속죄제"),
        new Feast("초막절",  "7월 15일", "수송아지 13마리 + 숫양 2마리"),
        new Feast("폐막일",  "7월 22일", "수송아지 1마리 + 숫양 1마리")
    );

    public static void main(String[] args) {
        System.out.printf("%-8s %-10s %s%n", "절기", "날짜", "제물");
        CALENDAR.forEach(f ->
            System.out.printf("%-8s %-10s %s%n", f.name(), f.date(), f.offering()));
    }
}

CALENDAR = [
    ("나팔절", "7월 1일",  "수송아지 번제"),
    ("속죄일", "7월 10일", "수송아지 번제 + 속죄제"),
    ("초막절", "7월 15일", "수송아지 13마리 + 숫양 2마리"),
    ("폐막일", "7월 22일", "수송아지 1마리 + 숫양 1마리"),
]

if __name__ == "__main__":
    print(f"{'절기':<8} {'날짜':<10} 제물")
    for name, date, offering in CALENDAR:
        print(f"{name:<8} {date:<10} {offering}")

Comments

Avatar
 2026년 5월 21일 11:31분

일 년의 리듬을 미리 설계해두는 것이 운영의 기본이군요.



Search

← 목록으로