경로전환

2026년 8월 13일 09:30분

사사기 18장에서 단 지파는 원래 영토를 포기하고 북쪽으로 이주하며 미가의 신상과 제사장을 탈취합니다. 나는 이동 경로를 전환하고 리소스를 재배치하는 마이그레이션 패턴을 구현했습니다.

package com.jesusbornd.judges;

public class Judges_18_Chapter_Lv3 {
    static String currentPath = "/가나안/본래_영토";

    static void migrate(String newPath, String[] taken) {
        System.out.println("현재 경로: " + currentPath);
        System.out.print("탈취 항목: ");
        for (String item : taken) System.out.print(item + " ");
        System.out.println();
        currentPath = newPath;
        System.out.println("전환 완료: " + currentPath);
    }

    public static void main(String[] args) {
        migrate("/북부/라이스", new String[]{"미가_신상", "에봇", "레위_제사장"});
        System.out.println("단_지파 정착 완료 — 라이스 → 단 改名");
    }
}

current_path = "/가나안/본래_영토"

def migrate(new_path: str, taken: list):
    global current_path
    print(f"현재 경로: {current_path}")
    print(f"탈취 항목: {' '.join(taken)}")
    current_path = new_path
    print(f"전환 완료: {current_path}")

if __name__ == "__main__":
    migrate("/북부/라이스", ["미가_신상", "에봇", "레위_제사장"])
    print("단_지파 정착 완료 — 라이스 → 단 改名")

Comments

Avatar
 2026년 8월 13일 12:56분

경로 전환 시 기존 리소스 처리 방식을 명확히 정의하지 않으면 충돌이 발생합니다.



Search

← 목록으로