/
https://42jerrykim.github.io/ _index.md
파이썬 패키지 배포를 빠르게 시작하기 위한 치트시트입니다. pyproject.toml 구조, build/twine으로 PyPI 배포, 의존성 명세, 엔트리포인트, 배포 전 체크리스트를 최소 예제로 정리합니다.
파이썬 비동기 프로그래밍을 빠르게 시작하기 위한 치트시트입니다. async/await 기본 문법, asyncio.run/gather/create_task, 타임아웃, 동기 코드와의 혼용 주의점을 최소 예제로 정리합니다.
동시성과 병렬성을 빠르게 선택하기 위한 치트시트입니다. GIL 이해, I/O-bound vs CPU-bound 판단, ThreadPoolExecutor/ProcessPoolExecutor, 데이터 공유 주의점을 최소 예제로 정리합니다.
HTTP 요청을 빠르게 보내기 위한 치트시트입니다. requests 라이브러리의 GET/POST/JSON, 세션 재사용, 타임아웃/재시도, 에러 핸들링, urllib 표준 라이브러리 기본을 최소 예제로 정리합니다.
파이썬 http.server 모듈을 빠르게 사용하기 위한 치트시트입니다. 한 줄로 파일 서버 실행, 커스텀 핸들러, 간단한 API 서버 만들기 등을 최소 예제로 정리합니다.
파이썬 socket 모듈을 빠르게 쓰기 위한 치트시트입니다. TCP/UDP 클라이언트/서버, 연결/송수신/종료, 타임아웃, 간단한 HTTP 요청 패턴과 주의점을 최소 예제로 정리합니다.
파이썬 email과 smtplib 모듈을 빠르게 사용하기 위한 치트시트입니다. 이메일 메시지 생성, SMTP 발송, 첨부파일, HTML 메일 등 핵심 패턴을 최소 예제로 정리합니다.
파이썬 문자열을 빠르게 다루기 위한 치트시트입니다. 슬라이싱, split/join, strip/replace, 검색(find/index), f-string 포맷팅, bytes/encoding 주의점을 최소 예제로 정리합니다.
list/tuple/set을 빠르게 선택하고 다루기 위한 치트시트입니다. 정렬·복사·언패킹, set 연산(교집합/합집합), 멤버십 성능 감각, 얕은 복사 함정까지 최소 예제로 정리합니다.
파이썬 dict를 실무에서 빠르게 쓰기 위한 치트시트입니다. 안전한 조회(get), 기본값(setdefault/defaultdict), 카운팅(Counter), 정렬/순회, 병합(|/update) 패턴과 흔한 함정을 최소 예제로 정리합니다.
if/for/while 제어 흐름을 빠르게 쓰기 위한 치트시트입니다. truthy/falsy, enumerate/zip, loop-else, break/continue, match-case(선택)까지 실무에서 자주 쓰는 패턴과 함정을 최소 예제로 정리합니다.
함수 정의와 인자 패턴을 빠르게 쓰기 위한 치트시트입니다. 기본값 인자의 함정, *args/**kwargs, keyword-only/positional-only, 반환값 언패킹, 어노테이션/독스트링 기본까지 실전 예제로 정리합니다.
컴프리헨션과 제너레이터를 빠르게 선택하기 위한 치트시트입니다. list/dict/set comprehension, generator expression, yield, next, 메모리 관점에서의 선택 기준과 대표 함정을 최소 예제로 정리합니다.
예외 처리를 빠르게 설계/작성하기 위한 치트시트입니다. try/except/else/finally, raise/raise from, 예외 계층과 커스텀 예외, 자원 정리(with)와 로깅 연결까지 실전 패턴을 정리합니다.
파일 입출력과 경로 처리를 빠르게 하기 위한 치트시트입니다. pathlib로 경로 다루기, open()의 encoding/newline, 텍스트·바이너리 모드, 안전한 읽기/쓰기(with) 패턴과 흔한 함정을 최소 예제로 정리합니다.
모듈/임포트를 실무에서 안전하게 쓰기 위한 치트시트입니다. import 패턴, __name__ == "__main__", 상대/절대 import, 패키지 구조 감각, sys.path 함정과 간단한 프로젝트 레이아웃을 정리합니다.
가상환경과 패키지 설치를 빠르게 정리하는 치트시트입니다. venv 생성/활성화, pip install/upgrade, requirements.txt 관리, 재현 가능한 설치 습관과 흔한 환경 꼬임을 최소 체크리스트로 정리합니다.
dataclasses를 빠르게 적용하기 위한 치트시트입니다. @dataclass 기본, field(default_factory), frozen/slots, 비교/정렬 옵션, 불변 객체로 모델링하는 패턴과 mutable default 함정을 최소 예제로 정리합니다.
itertools/functools를 실전에서 바로 쓰기 위한 치트시트입니다. chain/islice/groupby/product, lru_cache/partial/reduce 등 자주 쓰는 조합과 groupby 함정, 캐시 주의점을 최소 예제로 정리합니다.
JSON/CSV를 빠르게 읽고 쓰기 위한 치트시트입니다. json.load/dump 옵션(ensure_ascii/indent), DictReader/DictWriter, newline/encoding 주의점, 흔한 데이터 타입 이슈를 실전 최소 예제로 정리합니다.