감사코드

2026년 11월 11일 09:30분

사무엘하 22장에서 다윗은 모든 위기에서 건지신 하나님께 감사 찬양을 드립니다. 감사는 체계적으로 기록될 수 있습니다. 나는 구원 이벤트를 누적하여 감사 보고서를 생성하는 함수를 만들었습니다.

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

public class Samuel2_22_Chapter_Lv3 {
    record Deliverance(String threat, String savior, String outcome) {}
    static void thanksgiving(String author, List<Deliverance> events) {
        System.out.println("=== " + author + "의 감사 선언 ===");
        events.forEach(e -> System.out.printf("  위협: %-12s → 구원자: %s → %s%n",
            e.threat(), e.savior(), e.outcome()));
        System.out.println("  총 " + events.size() + "번의 구원 — ♪ 찬양드립니다");
    }
    public static void main(String[] args) {
        thanksgiving("다윗", List.of(
            new Deliverance("사울",     "하나님", "도피 성공"),
            new Deliverance("블레셋",   "하나님", "승리"),
            new Deliverance("압살롬 반란", "하나님", "왕권 회복")));
    }
}

def thanksgiving(author: str, events: list):
    print(f"=== {author}의 감사 선언 ===")
    for threat, savior, outcome in events:
        print(f"  위협: {threat:<12} → 구원자: {savior} → {outcome}")
    print(f"  총 {len(events)}번의 구원 — ♪ 찬양드립니다")

thanksgiving("다윗", [
    ("사울",      "하나님", "도피 성공"),
    ("블레셋",    "하나님", "승리"),
    ("압살롬 반란","하나님", "왕권 회복")])

Comments

Avatar
 2026년 11월 11일 21:34분

감사는 코드로도 아름답습니다.



Search

← 목록으로