일정실행
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)
Search
Categories
← 목록으로
Comments
빠뜨리지 않고 때마다 실행하는 것, 스케줄링의 본질이네요.