728x90 직렬화구조1 [PYTHON] 내부 동작의 핵심 : __pycache__와 .pyc 파일 직렬화 구조를 파헤치는 3가지 방법 파이썬 개발을 하다 보면 프로젝트 디렉토리 내에 자동으로 생성되는 __pycache__ 폴더와 그 내부의 .pyc 파일을 마주하게 됩니다. 단순히 "컴파일된 파일" 정도로 치부하기엔, 이 파일들은 파이썬의 실행 속도 최적화와 런타임 구조의 정수를 담고 있습니다. 본 가이드에서는 일반적인 입문서에서 다루지 않는 .pyc 파일의 내부 바이너리 직렬화 구조와 바이트코드의 생성 원리를 심층 분석합니다.1. __pycache__의 존재 이유와 작동 원리파이썬은 인터프리터 언어이지만, 실행 효율을 높이기 위해 소스 코드(.py)를 기계가 읽기 쉬운 바이트코드(Bytecode)로 변환하는 과정을 거칩니다. 이때 변환된 데이터를 매번 다시 생성하지 않도록 저장해두는 공간이 바로 __pycache__입니다.컴파일러와 인.. 2026. 3. 16. 이전 1 다음 728x90