영구계약

2026년 10월 21일 09:30분

사무엘하 7장에서 하나님은 다윗과 영원한 언약을 맺으십니다. 만료되지 않는 계약이 존재합니다. 나는 영구 계약과 일반 계약을 구분하는 contract 클래스를 만들었습니다.

package com.jesusbornd.samuel2;
import java.util.Optional;

public class Samuel2_07_Chapter_Lv1 {
    record Covenant(String party, String promise, Optional<String> expiry) {
        boolean isEternal() { return expiry.isEmpty(); }
    }
    public static void main(String[] args) {
        var covenant = new Covenant("다윗", "왕위가 영원히 견고하리라", Optional.empty());
        System.out.printf("[%s] 약속: %s%n", covenant.party(), covenant.promise());
        System.out.println("유효 기간: " + (covenant.isEternal() ? "♾️  영구" : covenant.expiry().get()));
    }
}

from dataclasses import dataclass
from typing import Optional

@dataclass
class Covenant:
    party: str
    promise: str
    expiry: Optional[str] = None

    def is_eternal(self) -> bool:
        return self.expiry is None

c = Covenant("다윗", "왕위가 영원히 견고하리라")
print(f"[{c.party}] 약속: {c.promise}")
print(f"유효 기간: {'♾️  영구' if c.is_eternal() else c.expiry}")

Comments

Avatar
 2026년 10월 21일 11:36분

만료일이 없는 계약이 있습니다.



Search

← 목록으로