직무배정
2026년 4월 13일 09:30분
민수기 3장은 레위인 세 가족에게 성막의 각 구역을 맡깁니다. 나는 가족 이름을 키로, 담당 구역과 임무를 값으로 하는 Map을 만들어 직무를 배정했습니다.
package com.jesusbornd.numbers;
import java.util.LinkedHashMap;
import java.util.Map;
public class Numbers_03_Chapter_Lv1 {
record Duty(String zone, String task) {}
public static void main(String[] args) {
Map<String, Duty> assignment = new LinkedHashMap<>();
assignment.put("게르손", new Duty("성막 서쪽", "휘장·덮개 관리"));
assignment.put("고핫", new Duty("성막 남쪽", "성소 기구 운반"));
assignment.put("므라리", new Duty("성막 북쪽", "널판·기둥·받침"));
assignment.put("모세/아론", new Duty("성막 동쪽", "성소 출입 관리"));
assignment.forEach((family, duty) ->
System.out.printf("%-10s → %-10s | %s%n", family, duty.zone(), duty.task())
);
}
}
from dataclasses import dataclass
@dataclass
class Duty:
zone: str
task: str
assignment: dict[str, Duty] = {
"게르손": Duty("성막 서쪽", "휘장·덮개 관리"),
"고핫": Duty("성막 남쪽", "성소 기구 운반"),
"므라리": Duty("성막 북쪽", "널판·기둥·받침"),
"모세/아론": Duty("성막 동쪽", "성소 출입 관리"),
}
for family, duty in assignment.items():
print(f"{family:<8} → {duty.zone:<8} | {duty.task}")
Search
Categories
← 목록으로
Comments
각자 맡은 일이 있어야 전체가 돌아가는 거잖아요.