/
https://42jerrykim.github.io/ _index.md
datetime을 안전하게 다루기 위한 치트시트입니다. naive/aware 구분, timezone(UTC) 기본, ISO 파싱/포맷, 타임존 변환, 흔한 버그 포인트(로컬타임/서머타임)를 최소 예제로 정리합니다. 정규표현식을 안전하게 쓰기 위한 치트시트입니다. re.search/match/findall/sub, 그룹/이름그룹, greedy vs non-greedy, flags, raw string, 과도한 백트래킹 회피 등 실무 함정을 최소 예제로 정리합니다. 로깅과 디버깅을 빠르게 정리하는 치트시트입니다. logging 기본 설정, logger 사용 패턴, 예외 로깅(exception), traceback 읽는 법, breakpoint/pdb 활용(선택)과 실무 함정을 최소 예제로 정리합니다. 테스트를 빠르게 시작하기 위한 치트시트입니다. Arrange-Act-Assert, pytest 스타일 assert, unittest 기본, fixture/parameterize 개념, mock의 최소 사용 원칙과 실무에서 자주 깨지는 포인트를 정리합니다. 페닉윅 트리(Fenwick Tree)로 각 임계값(j=0..N-1)에 대해 배열 최댓값을 j로 제한했을 때 역위(inversion) 개수를 효율적으로 계산한다. O(N^2 log N) 풀이로 최악의 경우 O(N log N) 단일 쿼리를 N번 수행한다. KMP(접두사 함수)로 패턴 W(최대 1만)와 텍스트 T(최대 100만)에서 겹치는 등장 횟수를 O(|W|+|T|)에 센다. 다중 테스트 처리, 실패함수 이동, 오프바이원 실수를 정리한다. Beancount는 텍스트 파일로 재무 거래를 기록하는 오픈소스 복식 부기 시스템입니다. Python으로 개발되었으며 명령줄 환경에서 강력한 회계 기능을 제공하고 다양한 보고서를 생성할 수 있습니다. 부모를 잃은 소년 엘리오는 ‘데려가 달라’는 신호를 보낸다. 커뮤니버스에서 지구 대사로 오해받은 그는 글로든과 그리곤 사이의 위기를 풀며, 집이 무엇인지 다시 배운다. 무방향 그래프에서 정확히 D분 후 1번 정점으로 돌아오는 경로 수를 인접행렬 거듭제곱으로 계산한다. O(n^3 log D)로 풀며, __int128로 곱셈 오버플로를 방지한다. 시한부 선고를 받은 AI 과학자 윌의 의식이 컴퓨터로 업로드되며 ‘치유’와 ‘통제’의 경계가 무너진다. 사랑과 특이점의 공포, 기술 혐오가 충돌하는 SF 스릴러. 영어 명사 'craft'의 핵심 뜻(기술·솜씨, 수공예품, 배/비행기 같은 운송 수단, 교묘한 술수)을 정리한다. art and craft, craft beer 같은 콜로케이션과 EN/KR 예문 50개로 실제 용법을 익힌다. 창작, 제조, 비즈니스 맥락에서 자주 쓰이는 중요한 명사. 영어 명사 'earnestness'의 핵심 뜻(진심, 진지함, 열정)을 정리한다. 비즈니스, 문학, 일상 대화에서 자주 쓰이는 정확한 용법을 콜로케이션과 EN/KR 예문 50개로 익힌다. 감정/태도/의도 표현에서 반복 등장하는 중요한 추상명사. 영어 구(형용사적 표현) 'in store'의 핵심 뜻(앞에 닥친/예정된, 준비된/비축된)을 정리한다. 'be in store for', 'have in store for' 같은 대표 패턴을 콜로케이션과 EN/KR 예문 50개로 익힌다. 일상, 뉴스, 비즈니스 맥락에서 자주 쓰이는 중요한 표현. 영어 형용사 'inconsequential'의 핵심 뜻(중요하지 않은, 하찮은, 미미한)을 정리한다. 비즈니스, 뉴스, 일상 대화에서 자주 쓰이는 정확한 용법을 콜로케이션과 EN/KR 예문 50개로 익힌다. 사건/결정/영향 평가에서 반복 등장하는 중요한 평가 형용사. 영어 형용사 'inhibited'의 핵심 뜻(수줍은/자기표현이 어려운, 감정·행동이 억제된, 반응·성장이 억제된)을 정리한다. 'feel inhibited', 'be inhibited by' 같은 패턴을 콜로케이션과 EN/KR 예문 50개로 익힌다. 심리, 대인관계, 과학 맥락에서 자주 쓰이는 중요한 형용사. 넷테이얌의 죽음 이후 흔들린 설리 가족은 ‘애쉬 피플’ 망크완과 RDA의 동맹, 그리고 인간 소년 스파이더의 변화를 마주한다. 불(증오)과 재(상실)의 순환이 판도라를 전면전으로 몰아넣는다. 그리드에서 태어난 병기형 프로그램 ‘아레스’가 현실로 넘어오며 ENCOM·딜린저의 ‘영구성 코드’ 전쟁이 폭주한다. 29분 수명 제한, 라이트 사이클 추격과 리코그나이저 도시전, NIN 스코어 위에서 AI의 자아·자유의지와 인간의 책임을 함께 묻는다. 헛간을 하나씩 닫을 때마다 남아있는 헛간들이 모두 연결되는지 묻는다. 닫기 순서를 역으로 뒤집어 ‘열기’로 바꾸고 DSU로 열린 정점만 union해, 매 단계에 한 컴포넌트인지 O((N+M)α(N))에 판정한다. N명의 학생과 N개의 문제 비용 행렬이 주어질 때, 각 학생에게 서로 다른 문제를 배정해 총 시간을 최소화한다. 헝가리안 알고리즘으로 최소 비용 완전 매칭을 O(N^3)에 계산한다. Pillow로 Hugo 포스트 대표 이미지를 자동 생성하는 `hero_infographic_generator.py` 사용법을 정리합니다. JSON 스펙으로 헤더·카드·푸터를 재사용하고, 5가지 예시로 바로 적용 가능한 워크플로우를 제공합니다.