일정실행

2026년 5월 20일 09:30분

민수기 28장에서 매일 아침저녁, 안식일, 월초에 드릴 제물이 일정표로 정리됩니다. 각 시간 단위마다 실행할 작업이 등록됩니다. 나는 일정 유형별로 작업을 등록하고 해당 시간에 실행하는 스케줄러를 만들었습니다.

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

public class Numbers_28_Chapter_Lv1 {
    static final Map<String, List<String>> SCHEDULE = Map.of(
        "매일",   List.of("아침 번제", "저녁 번제"),
        "안식일", List.of("추가 번제 ×2", "소제"),
        "월초",   List.of("수송아지 번제", "숫양 번제", "어린양 번제 ×7", "속죄제")
    );

    static void run(String period) {
        System.out.println("[ " + period + " 스케줄 실행 ]");
        SCHEDULE.getOrDefault(period, List.of()).forEach(t -> System.out.println("  ✅ " + t));
    }

    public static void main(String[] args) {
        run("매일");
        run("안식일");
        run("월초");
    }
}

SCHEDULE = {
    "매일":   ["아침 번제", "저녁 번제"],
    "안식일": ["추가 번제 ×2", "소제"],
    "월초":   ["수송아지 번제", "숫양 번제", "어린양 번제 ×7", "속죄제"],
}

def run(period):
    print(f"[ {period} 스케줄 실행 ]")
    for task in SCHEDULE.get(period, []):
        print(f"  ✅ {task}")

if __name__ == "__main__":
    for p in ["매일", "안식일", "월초"]:
        run(p)

Comments

Avatar
 2026년 5월 20일 11:37분

빠뜨리지 않고 때마다 실행하는 것, 스케줄링의 본질이네요.



Search

← 목록으로