/
https://42jerrykim.github.io/ _index.md
파이썬 치트시트 컬렉션을 가장 효율적으로 활용하는 방법을 정리합니다. 전체 커리큘럼 흐름과 각 챕터의 목적을 한눈에 보고, 앞으로 추가될 로드맵과 공식 문서 링크까지 빠르게 연결합니다.
파이썬 객체지향 프로그래밍을 빠르게 쓰기 위한 치트시트입니다. class 정의, __init__, 상속과 super(), @property, __slots__, 매직 메서드 기본과 실무에서 자주 만나는 함정을 최소 예제로 정리합니다.
파이썬 데코레이터를 빠르게 이해하고 쓰기 위한 치트시트입니다. 함수 데코레이터 기본, @wraps로 메타데이터 보존, 인자 있는 데코레이터, 클래스 데코레이터, 실무 패턴과 함정을 최소 예제로 정리합니다.
파이썬 컨텍스트 매니저를 빠르게 쓰기 위한 치트시트입니다. with문 기본, __enter__/__exit__ 프로토콜, @contextmanager 데코레이터, 다중 컨텍스트, 실무 패턴과 함정을 최소 예제로 정리합니다.
환경 변수를 안전하게 다루기 위한 치트시트입니다. os.environ 읽기/쓰기, python-dotenv로 .env 파일 로드, 설정 분리 패턴, 보안 주의점과 12-factor app 원칙을 최소 예제로 정리합니다.
커맨드라인 인자를 빠르게 처리하기 위한 치트시트입니다. argparse 기본, 위치/옵션 인자, 타입/기본값/필수 설정, 서브커맨드, 도움말 자동 생성, 실무 패턴과 함정을 최소 예제로 정리합니다.
외부 명령어와 프로세스를 실행하기 위한 치트시트입니다. subprocess.run() 기본, 출력 캡처, 입력 전달, 타임아웃, 에러 처리, 셸 모드 주의점, 실무 패턴과 보안 함정을 최소 예제로 정리합니다.
실무에서 바로 쓰는 타입힌트 치트시트입니다. 기본 컨테이너 타입, Optional/Union(|), Callable, Generic/TypeVar, Literal/Final, TypedDict/Protocol까지 코드 가독성과 안정성을 높이는 패턴을 정리합니다.
파이썬 Enum을 실전에서 빠르게 쓰기 위한 치트시트입니다. Enum/IntEnum/StrEnum 기본, auto() 자동값, Flag 비트 연산, 멤버 접근/비교/순회와 흔한 함정을 최소 예제로 정리합니다.
파이썬 객체 복사를 정확히 이해하기 위한 치트시트입니다. 할당 vs 얕은 복사 vs 깊은 복사의 차이, copy.copy()/copy.deepcopy(), 가변 객체 함정과 커스텀 복사 구현을 최소 예제로 정리합니다.
파이썬 3.10+ 구조적 패턴 매칭을 빠르게 쓰기 위한 치트시트입니다. match-case 기본 문법, 리터럴/시퀀스/매핑/클래스 패턴, 가드(if), 와일드카드, OR 패턴과 실전 사용 사례를 최소 예제로 정리합니다.
파이썬 abc 모듈과 추상 클래스를 빠르게 쓰기 위한 치트시트입니다. ABC/abstractmethod로 인터페이스 정의, 추상 프로퍼티, collections.abc 활용, Protocol과의 비교를 최소 예제로 정리합니다.
파이썬 메타클래스를 빠르게 이해하기 위한 치트시트입니다. type(), __new__, __init_subclass__, 싱글톤/레지스트리 패턴 등 메타클래스의 핵심 개념과 실무 활용법을 최소 예제로 정리합니다.
파이썬 디스크립터를 빠르게 이해하기 위한 치트시트입니다. __get__, __set__, __delete__ 프로토콜, 데이터/비데이터 디스크립터 차이, property 구현 원리를 최소 예제로 정리합니다.
파이썬 inspect 모듈을 빠르게 사용하기 위한 치트시트입니다. 함수 시그니처, 소스 코드 조회, 스택 프레임, 클래스 계층 분석 등 런타임 객체 검사 패턴을 최소 예제로 정리합니다.
파이썬 operator 모듈을 빠르게 사용하기 위한 치트시트입니다. itemgetter, attrgetter, methodcaller와 연산자 함수들을 활용한 정렬, 맵핑, 함수형 프로그래밍 패턴을 최소 예제로 정리합니다.
파이썬 collections 모듈 심화 내용을 빠르게 쓰기 위한 치트시트입니다. deque(양방향 큐), namedtuple(명명된 튜플), ChainMap, OrderedDict 패턴과 Counter/defaultdict 복습을 최소 예제로 정리합니다.
파이썬 heapq와 bisect 모듈을 빠르게 쓰기 위한 치트시트입니다. 우선순위 큐 구현, 최소/최대 힙, 정렬된 리스트에서 이진 검색, nlargest/nsmallest 패턴과 주의점을 최소 예제로 정리합니다.
파이썬 contextlib 모듈 심화 기능 치트시트입니다. suppress로 예외 무시, redirect_stdout/stderr로 출력 리다이렉트, ExitStack으로 동적 컨텍스트 관리, nullcontext 패턴을 최소 예제로 정리합니다.
파이썬 textwrap 모듈을 빠르게 사용하기 위한 치트시트입니다. wrap, fill, dedent, indent, shorten 함수로 텍스트 포맷팅하는 패턴을 최소 예제로 정리합니다.