/
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 기반, Git 친화적이며 자동 균형 검증과 다양한 보고서·웹 인터페이스를 제공합니다. 개인 재무·투자·소규모 사업까지 활용 가능한 명령줄 회계 도구 소개와 설치·사용법·생태계를 정리했습니다. 부모를 잃은 소년 엘리오는 ‘데려가 달라’는 신호를 보낸다. 커뮤니버스에서 지구 대사로 오해받은 그는 글로든과 그리곤 사이의 위기를 풀며, 집이 무엇인지 다시 배운다. 무방향 그래프에서 정확히 D분 후 1번 정점으로 돌아오는 경로 수를 인접행렬 거듭제곱으로 계산한다. O(n^3 log D)로 풀며, __int128로 곱셈 오버플로를 방지한다. 시한부 선고를 받은 AI 과학자 윌의 의식이 컴퓨터로 업로드되며 ‘치유’와 ‘통제’의 경계가 무너진다. 사랑과 특이점의 공포, 기술 혐오가 충돌하는 SF 스릴러.