지저스본드 (195개)


사전검증

레위기 22장은 제물의 흠을 사전에 검사합니다. 드리기 전에 반드시 통과해야 할 조건들이 있습니다. 나는 검사 항목을 함수 리스트로 관리하고, 제물을 넣으면 모든 항목을 돌며 실…

```java package com.jesusbornd.leviticus;

import java.util.ArrayList; import java.util.List; impor…

```python from dataclasses import dataclass from typing import Callable

@dataclass class Offering:…

자격검사

레위기 21장은 제사장 자격을 규정합니다. 신체적·의례적 결격 사유가 하나라도 있으면 직무를 수행할 수 없습니다. 나는 결격 조건을 독립 Predicate로 등록하고, 체인으로 …

```java package com.jesusbornd.leviticus;

import java.util.ArrayList; import java.util.List; …

```python from dataclasses import dataclass from typing import Callable

@dataclass class Prie…

예외계층

레위기 20장은 위반마다 결과가 다릅니다. 죄목에 따라 사형이 되거나 공동체에서 끊어집니다. 나는 예외 계층과 처벌 레지스트리를 분리해 설계했습니다. 위반 유형을 등록하고, 실행…

```java package com.jesusbornd.leviticus;

import java.util.HashMap; import java.util.Map;

public …

```python class ViolationError(Exception): def init(self, code: str, msg: str): sup…

규칙집합

```python class Rule: def init(self, rule_id: str, command: str, guard_key: str): …

```java package com.jesusbornd.leviticus;

import java.util.ArrayList; import java.util.List; …

금지사항

```java package com.jesusbornd.leviticus;

import java.util.ArrayList; import java.util.List;

publ…

```python def forbidden_rules(): return [ "가까운 친족 / Near kin", "부도덕 / Uncover n…

Search