데이터이전
2026년 10월 20일 09:30분
사무엘하 6장에서 다윗은 언약궤를 예루살렘으로 옮깁니다. 핵심 자원의 마이그레이션은 신중히 이루어져야 합니다. 나는 단계별 데이터 마이그레이션 함수를 구현했습니다.
package com.jesusbornd.samuel2;
import java.util.List;
public class Samuel2_06_Chapter_Lv1 {
record MigrationStep(String step, boolean safe) {}
static void migrate(String data, List<MigrationStep> steps) {
System.out.println("마이그레이션: " + data);
for (var s : steps) {
if (!s.safe()) { System.out.println(" ❌ " + s.step() + " — 중단"); return; }
System.out.println(" ✅ " + s.step());
}
System.out.println("→ 이전 완료");
}
public static void main(String[] args) {
migrate("언약궤", List.of(
new MigrationStep("수레 적재", false),
new MigrationStep("제사장 어깨 운반", true),
new MigrationStep("예루살렘 안치", true)));
}
}
def migrate(data: str, steps: list):
print(f"마이그레이션: {data}")
for step, safe in steps:
if not safe:
print(f" ❌ {step} — 중단")
return
print(f" ✅ {step}")
print("→ 이전 완료")
migrate("언약궤", [("수레 적재", False), ("제사장 어깨 운반", True), ("예루살렘 안치", True)])
Search
Categories
← 목록으로
Comments
마이그레이션은 한 번의 실수로 재앙이 됩니다.