나는이렇게코딩했다 (244개)


조의로그

사무엘하 1장에서 다윗은 사울과 요나단의 죽음을 듣고 슬퍼합니다. 그는 애가를 지어 기록으로 남깁니다. 나는 사건 로그에 감정 상태를 함께 기록하는 구조체를 만들었습니다.

```java package com.jesusbornd.samuel2; import java.util.List;

public class Samuel2_01_Chapter_Lv1…

```python logs = [ ("사울", "전사", "이스라엘의 영광이 산 위에서 죽었도다"), ("요나단", "전사", "네 사랑이 내게 기이함이여"), …

프로세스종료

사무엘상 31장에서 사울과 세 아들이 전사합니다. 프로세스가 비정상 종료되었을 때의 로그입니다. 나는 프로세스 종료 시 상태 코드와 메시지를 기록하는 shutdown 함수를 만들…

```java package com.jesusbornd.samuel1;

public class Samuel1_31_Chapter_Lv1 { enum ExitCode { …

```python def shutdown(name: str, code: str, cause: str): print(f"[SHUTDOWN] {name} — 코드: {code…

재해복구

사무엘상 30장에서 다윗은 시글락이 불탄 것을 발견하고 하나님께 묻고 추격하여 모든 것을 회복합니다. 재해 복구는 절차를 따라야 합니다. 나는 백업에서 복원하는 재해복구 시나리오…

```java package com.jesusbornd.samuel1; import java.util.List;

public class Samuel1_30_Chapter_Lv1…

```python steps = [("하나님께 문의", True), ("추격대 편성", True), ("아말렉 격퇴", True), ("전리품 회수", True)…

배포반려

사무엘상 29장에서 다윗은 블레셋 군주들의 반대로 전쟁 참여가 거절됩니다. 배포가 막히는 것이 때론 보호입니다. 나는 조건 불충족 시 배포를 차단하는 게이트 함수를 만들었습니다.

```java package com.jesusbornd.samuel1; import java.util.List;

public class Samuel1_29_Chapter_Lv1…

```python def deploy_gate(actor: str, approvers: list, blockers: list) -> bool: if actor in blo…

금지된호출

사무엘상 28장에서 사울은 엔돌의 신접한 여인을 통해 죽은 사무엘을 불러냅니다. 이미 deprecated된 API를 강제로 호출하는 상황입니다. 나는 금지된 함수 호출을 차단하는…

```java package com.jesusbornd.samuel1; import java.lang.annotation.*;

public class Samuel1_28_Cha…

```python import warnings

def call_samuel(): warnings.warn("이미 사망한 예언자 호출 금지", DeprecationWarn…

Search