상태점검
2026년 4월 20일 09:30분
민수기 8장은 등잔대 점검과 레위인 정결 절차를 다룹니다. 점검 항목마다 통과 여부를 확인하고, 하나라도 실패하면 준비 미완으로 표시합니다. 나는 체크리스트를 순회하는 점검기를 만들었습니다.
package com.jesusbornd.numbers;
import java.util.List;
public class Numbers_08_Chapter_Lv1 {
record CheckItem(String name, boolean passed) {}
static void inspect(String subject, List<CheckItem> items) {
System.out.println("[ " + subject + " 점검 ]");
boolean allPassed = true;
for (CheckItem item : items) {
String mark = item.passed() ? "✅" : "❌";
System.out.println(" " + mark + " " + item.name());
if (!item.passed()) allPassed = false;
}
System.out.println(" → " + (allPassed ? "준비 완료" : "준비 미완"));
}
public static void main(String[] args) {
inspect("등잔대", List.of(
new CheckItem("기름 충전", true),
new CheckItem("심지 정렬", true),
new CheckItem("등잔 청소", false)
));
inspect("레위인", List.of(
new CheckItem("몸 정결 의식", true),
new CheckItem("옷 세탁", true),
new CheckItem("속죄 제물", true)
));
}
}
def inspect(subject: str, items: list[tuple[str, bool]]):
print(f"[ {subject} 점검 ]")
for name, passed in items:
print(f" {'✅' if passed else '❌'} {name}")
all_passed = all(p for _, p in items)
print(f" → {'준비 완료' if all_passed else '준비 미완'}")
if __name__ == "__main__":
inspect("등잔대", [
("기름 충전", True),
("심지 정렬", True),
("등잔 청소", False),
])
inspect("레위인", [
("몸 정결 의식", True),
("옷 세탁", True),
("속죄 제물", True),
])
Search
Categories
← 목록으로
Comments
일을 시작하기 전에 상태를 점검하는 게 당연한 순서였군요.