권한검증실패
2026년 9월 10일 09:30분
사무엘상 13장에서 사울은 사무엘을 기다리지 못하고 직접 번제를 드립니다. 권한 없는 행위는 아무리 급해도 위반입니다. 나는 역할 기반 권한 검증 함수를 만들었습니다.
package com.jesusbornd.samuel1;
public class Samuel1_13_Chapter_Lv2 {
enum Role { PROPHET, KING }
static void performSacrifice(Role role) {
if (role != Role.PROPHET) {
throw new SecurityException("❌ 권한 오류: 제사는 예언자만 집행 가능 (현재: " + role + ")");
}
System.out.println("✅ 번제 집행 완료");
}
public static void main(String[] args) {
try { performSacrifice(Role.KING); }
catch (SecurityException e) { System.out.println(e.getMessage()); }
}
}
def perform_sacrifice(role: str):
if role != "PROPHET":
raise PermissionError(f"❌ 권한 오류: 제사는 예언자만 집행 가능 (현재: {role})")
print("✅ 번제 집행 완료")
try:
perform_sacrifice("KING")
except PermissionError as e:
print(e)
Search
Categories
← 목록으로
Comments
급하다고 권한을 건너뛰면 결과가 더 위험합니다.