레거시코드
2026년 11월 12일 09:30분
사무엘하 23장에서 다윗은 마지막 말을 남기고 용사 37명의 기록이 남습니다. 레거시 코드는 기록되어야 이어집니다. 나는 기여자 명단과 업적을 기록하는 legacy 함수를 만들었습니다.
package com.jesusbornd.samuel2;
import java.util.List;
public class Samuel2_23_Chapter_Lv3 {
record Hero(String name, String achievement, int kills) {}
static void legacy(String king, String lastWords, List<Hero> heroes) {
System.out.println("[" + king + " 최후 선언] " + lastWords);
System.out.println("--- 용사 명단 ---");
heroes.forEach(h -> System.out.printf(" %-12s | %s | 처치: %d%n",
h.name(), h.achievement(), h.kills()));
}
public static void main(String[] args) {
legacy("다윗", "공의로 다스리는 자는 하나님을 경외함이라",
List.of(new Hero("요샤밧삼", "창으로 800명 처치", 800),
new Hero("엘르아살", "손이 굳어지도록 싸움", 300),
new Hero("삼마", "팥밭 지킴", 200)));
}
}
def legacy(king: str, last_words: str, heroes: list):
print(f"[{king} 최후 선언] {last_words}")
print("--- 용사 명단 ---")
for name, achievement, kills in heroes:
print(f" {name:<12} | {achievement} | 처치: {kills}")
legacy("다윗", "공의로 다스리는 자는 하나님을 경외함이라",
[("요샤밧삼", "창으로 800명 처치", 800),
("엘르아살", "손이 굳어지도록 싸움", 300),
("삼마", "팥밭 지킴", 200)])
Search
Categories
← 목록으로
Comments
누가 무엇을 했는지 기록하는 것이 최고의 레거시입니다.