나는이렇게코딩했다 (158개)
이력관리
민수기 14장은 불신의 결과를 세대별로 기록합니다. 40년 광야 생활, 20세 이상 세대는 가나안 진입 불허. 나는 사람과 판결을 이력으로 쌓고 조건에 따라 다른 결과를 부여하는…
```java package com.jesusbornd.numbers;
import java.util.ArrayList; import java.util.List;
public…
```python from dataclasses import dataclass from enum import Enum
class Verdict(Enum): ENTER …
보고수집
민수기 13장에서 12명의 정탐꾼이 가나안을 살피고 보고합니다. 열 명은 부정, 두 명은 긍정. 나는 보고서를 수집하고 다수결로 최종 권고를 결정하는 집계기를 만들었습니다.
```java package com.jesusbornd.numbers;
import java.util.List;
public class Numbers_13_Chapter_Lv…
```python from dataclasses import dataclass
@dataclass class SpyReport: name: str favorabl…
권한검사
민수기 12장에서 미리암과 아론이 모세의 권위에 도전합니다. 미리암은 나병 징계를 받습니다. 나는 역할 등급을 정의하고, 낮은 등급이 높은 등급을 침범하면 접근 거부와 징계를 내…
```java package com.jesusbornd.numbers;
public class Numbers_12_Chapter_Lv2 {
enum Role { PRO…
```python from enum import IntEnum from dataclasses import dataclass
class Role(IntEnum): PROP…
사건처리
민수기 11장은 백성의 원망이 사건으로 등록되고, 하나님이 응답합니다. 원망 → 메추라기 공급, 모세의 고충 → 장로 70인 지원. 나는 이벤트 타입에 따라 다른 핸들러가 실행되…
```java package com.jesusbornd.numbers;
import java.util.*; import java.util.function.Consumer;
p…
```python from dataclasses import dataclass from collections import defaultdict from typing import …
신호처리
민수기 10장의 나팔은 신호 체계입니다. 나팔 수와 소리 방식에 따라 다른 명령이 전달됩니다. 나는 신호 코드를 키로, 실행 핸들러를 값으로 등록하는 디스패처를 만들었습니다.
```java package com.jesusbornd.numbers;
import java.util.HashMap; import java.util.Map; import jav…
```python from typing import Callable
class TrumpetDispatcher: def init(self): sel…