오류코드
2026년 7월 8일 09:30분
신명기 27장에서 율법 위반 항목마다 저주가 선언됩니다. 각 위반 행위는 고유한 오류 코드에 해당합니다. 나는 위반 유형을 오류 코드로 매핑하고 발생 시 코드를 반환하는 오류 처리기를 만들었습니다.
package com.jesusbornd.deuteronomy;
import java.util.Map;
public class Deuteronomy_27_Chapter_Lv3 {
static final Map<String, String> ERROR_CODES = Map.of(
"우상제조", "CURSE_001",
"부모경멸", "CURSE_002",
"경계이동", "CURSE_003",
"불공정저울", "CURSE_004",
"뇌물수수", "CURSE_012"
);
static void report(String violation) {
String code = ERROR_CODES.getOrDefault(violation, "CURSE_UNKNOWN");
System.out.printf("위반: %-10s → 오류코드: %s%n", violation, code);
}
public static void main(String[] args) {
report("우상제조"); report("뇌물수수"); report("경계이동"); report("위증");
}
}
ERROR_CODES = {
"우상제조": "CURSE_001",
"부모경멸": "CURSE_002",
"경계이동": "CURSE_003",
"불공정저울": "CURSE_004",
"뇌물수수": "CURSE_012",
}
def report(violation):
code = ERROR_CODES.get(violation, "CURSE_UNKNOWN")
print(f"위반: {violation:<10} → 오류코드: {code}")
if __name__ == "__main__":
for v in ["우상제조", "뇌물수수", "경계이동", "위증"]:
report(v)
Search
Categories
← 목록으로
Comments
오류 코드 체계를 미리 정의해두면 디버깅 시간이 크게 줄어드는군요.