순서처리
2026년 7월 23일 09:30분
사사기 3장에서 옷니엘, 에훗, 삼갈 세 사사가 순서대로 이스라엘을 구원합니다. 나는 각 사사를 레코드로 정의하고 순서대로 처리하는 파이프라인을 만들었습니다.
package com.jesusbornd.judges;
import java.util.List;
public class Judges_03_Chapter_Lv1 {
record Judge(String name, String enemy, int years) {}
static void deliver(Judge j) {
System.out.printf("[사사: %s] %s 제거 → %d년 평화%n", j.name(), j.enemy(), j.years());
}
public static void main(String[] args) {
List<Judge> judges = List.of(
new Judge("옷니엘", "구산_리사다임", 40),
new Judge("에훗", "에글론_왕", 80),
new Judge("삼갈", "블레셋_600명", 0)
);
judges.forEach(Judges_03_Chapter_Lv1::deliver);
}
}
from dataclasses import dataclass
@dataclass
class Judge:
name: str; enemy: str; years: int
def deliver(j: Judge):
print(f"[사사: {j.name}] {j.enemy} 제거 → {j.years}년 평화")
if __name__ == "__main__":
judges = [
Judge("옷니엘", "구산_리사다임", 40),
Judge("에훗", "에글론_왕", 80),
Judge("삼갈", "블레셋_600명", 0),
]
for j in judges:
deliver(j)
Search
Categories
← 목록으로
Comments
핸들러 체인 패턴은 순서가 중요한 작업을 명확하게 표현해 줍니다.