예고등록

2026년 8월 6일 09:30분

사사기 13장에서 여호와의 사자가 마노아 부부에게 삼손의 탄생을 미리 예고합니다. 나는 출생 예고를 사전 등록하는 노티피케이션 패턴으로 구현했습니다.

package com.jesusbornd.judges;

public class Judges_13_Chapter_Lv2 {
    record BirthNotice(String name, String parents, String mission, String constraint) {}

    static void register(BirthNotice n) {
        System.out.println("=== 출생 예고 등록 ===");
        System.out.println("  이름: " + n.name());
        System.out.println("  부모: " + n.parents());
        System.out.println("  사명: " + n.mission());
        System.out.println("  제약: " + n.constraint());
        System.out.println("  상태: 예약 완료 ✅");
    }

    public static void main(String[] args) {
        register(new BirthNotice(
            "삼손", "마노아_부부",
            "이스라엘을_블레셋에서_구원",
            "나실인_서원_머리카락_금지"
        ));
    }
}

from dataclasses import dataclass

@dataclass
class BirthNotice:
    name: str; parents: str; mission: str; constraint: str

def register(n: BirthNotice):
    print("=== 출생 예고 등록 ===")
    print(f"  이름: {n.name}")
    print(f"  부모: {n.parents}")
    print(f"  사명: {n.mission}")
    print(f"  제약: {n.constraint}")
    print("  상태: 예약 완료 ✅")

if __name__ == "__main__":
    register(BirthNotice(
        "삼손", "마노아_부부",
        "이스라엘을_블레셋에서_구원",
        "나실인_서원_머리카락_금지",
    ))

Comments

Avatar
 2026년 8월 6일 16:54분

사전 등록 패턴은 이벤트 발생 전 필요한 준비를 보장하는 좋은 구조입니다.



Search

← 목록으로