재해복구

2026년 10월 8일 09:30분

사무엘상 30장에서 다윗은 시글락이 불탄 것을 발견하고 하나님께 묻고 추격하여 모든 것을 회복합니다. 재해 복구는 절차를 따라야 합니다. 나는 백업에서 복원하는 재해복구 시나리오를 구현했습니다.

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

public class Samuel1_30_Chapter_Lv1 {
    record RecoveryPlan(String step, boolean completed) {}
    static void recover(List<RecoveryPlan> steps) {
        steps.forEach(s -> System.out.printf("  %s %s%n",
            s.completed() ? "✅" : "⏳", s.step()));
        long done = steps.stream().filter(RecoveryPlan::completed).count();
        System.out.println("복구율: " + done + "/" + steps.size());
    }
    public static void main(String[] args) {
        recover(List.of(
            new RecoveryPlan("하나님께 문의", true),
            new RecoveryPlan("추격대 편성", true),
            new RecoveryPlan("아말렉 격퇴", true),
            new RecoveryPlan("전리품 회수", true)));
    }
}

steps = [("하나님께 문의", True), ("추격대 편성", True),
         ("아말렉 격퇴", True), ("전리품 회수", True)]
for step, done in steps:
    print(f"  {'✅' if done else '⏳'} {step}")
print(f"복구율: {sum(d for _, d in steps)}/{len(steps)}")

Comments

Avatar
 2026년 10월 8일 13:06분

회복은 감정이 아니라 절차에서 시작됩니다.



Search

← 목록으로