/
https://42jerrykim.github.io/ _index.md
파이썬 컨텍스트 매니저를 빠르게 쓰기 위한 치트시트입니다. 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__, 싱글톤/레지스트리 패턴 등 메타클래스의 핵심 개념과 실무 활용법을 최소 예제로 정리합니다.