파이썬 멀티프로세스 로그 파일을 QueueHandler·QueueListener로 안전하게 모으는 법
여러 Python 프로세스의 로그가 섞이거나 빠질 때 QueueHandler와 QueueListener를 연결해 하나의 파일에 기록하는 구조와 worker 종료 순서를 설명합니다.
여러 Python 프로세스의 로그가 섞이거나 빠질 때 QueueHandler와 QueueListener를 연결해 하나의 파일에 기록하는 구조와 worker 종료 순서를 설명합니다.
파이썬 JSON 한글 저장에서 ensure_ascii와 encoding=utf-8의 역할을 구분하고, \\uXXXX 표기와 UnicodeDecodeError를 확인하는 방법을 설명합니다.
파이썬 JSONDecodeError가 발생했을 때 오류 위치와 입력 표현을 확인하고, 작은따옴표·따옴표 없는 키·마지막 쉼표·여러 JSON 문서를 구분해 수정하는 방법을 설명합니다.
파이썬 로그 파일에 예외 traceback을 남기는 logger.exception과 logger.error(exc_info=True)의 차이, raise 판단, logger·handler level 점검법을 설명합니다.
파이썬 로그 파일이 없거나 INFO·DEBUG가 빠질 때 설정 순서, 기존 handler, 로그 레벨과 파일 순환 조건을 나눠 확인합니다.
파이썬 CSV 한글이 깨질 때 입력 파일의 인코딩과 Excel 전달용 저장 방식을 나누고, utf-8·utf-8-sig·CP949를 확인하는 순서를 설명합니다.
파이썬 requests에서 JSONDecodeError가 발생할 때 204 빈 응답, HTTP 오류, HTML·잘못된 JSON을 상태 코드와 본문으로 구분하는 확인 순서를 설명합니다.
파이썬 자동화 날짜가 어긋날 때 naive·aware datetime을 구분하고 UTC 저장, Asia/Seoul 표시 변환, ZoneInfo 확인 순서를 정리합니다.
파이썬 환경변수가 안 읽힐 때 현재 프로세스, .env 경로와 우선순위, subprocess env, 예약 실행의 Python 경로를 확인하는 순서를 설명합니다.
pip 설치 후 ModuleNotFoundError가 날 때 sys.executable과 python -m pip 경로를 비교하고 venv·IDE·예약 실행기·import 이름을 확인하는 순서를 설명합니다.