접근목록

2026년 7월 2일 09:30분

신명기 23장에서 이스라엘 총회에 들어올 수 있는 자와 없는 자가 명단으로 정해집니다. 접근 제어 목록으로 입장을 관리합니다. 나는 허용 목록과 차단 목록을 관리하는 ACL 시스템을 만들었습니다.

package com.jesusbornd.deuteronomy;
import java.util.Set;

public class Deuteronomy_23_Chapter_Lv3 {
    static final Set<String> ALLOWED  = Set.of("이스라엘", "에돔_3대후", "이집트_3대후");
    static final Set<String> BLOCKED  = Set.of("암몬족", "모압족", "사생아_10대");

    static void checkAccess(String applicant) {
        if (BLOCKED.contains(applicant)) {
            System.out.printf("🚫 %s → 입장 차단 (영구 금지)%n", applicant);
        } else if (ALLOWED.contains(applicant)) {
            System.out.printf("✅ %s → 입장 허용%n", applicant);
        } else {
            System.out.printf("❓ %s → 기록 없음 — 검토 필요%n", applicant);
        }
    }

    public static void main(String[] args) {
        checkAccess("이스라엘");
        checkAccess("암몬족");
        checkAccess("에돔_3대후");
        checkAccess("이방인_X");
    }
}

ALLOWED = {"이스라엘", "에돔_3대후", "이집트_3대후"}
BLOCKED = {"암몬족", "모압족", "사생아_10대"}

def check_access(applicant):
    if applicant in BLOCKED:
        print(f"🚫 {applicant} → 입장 차단 (영구 금지)")
    elif applicant in ALLOWED:
        print(f"✅ {applicant} → 입장 허용")
    else:
        print(f"❓ {applicant} → 기록 없음 — 검토 필요")

if __name__ == "__main__":
    check_access("이스라엘")
    check_access("암몬족")
    check_access("에돔_3대후")
    check_access("이방인_X")

Comments

Avatar
 2026년 7월 2일 21:13분

ACL 방식은 허용 우선이냐 차단 우선이냐에 따라 보안 수준이 달라지는군요.



Search

← 목록으로