파이썬이 메모리를 관리하는 방법 C, C++ 같은 언어와는 달리 파이썬은 메모리의 할당과 해제가 파이썬 인터프리터에 의해 자동으로 관리됩니다. 이 글에서는 파이썬, 정확히는 가장 많이 사용되는 파이썬 인터프리터인 CPython(이하 "파이썬")이 메모리를 어떻게 관리하는지 그 세부 구현에 대해 소개합니다. 파이썬의 메모리 구조 파이썬에서 메모리에 할당되는것은 AST 객체와 일반 데이터 객체, 크게 두가지로
리얼월드 파이썬 메타클래스 이 글은 파이콘 한국 2019에서 파이썬 메타클래스에 대해 발표한 리얼월드 메타클래스 발표의 텍스트 버전입니다. 슬라이드와 영상 또한 공개되어 있습니다. 이 글에서는... * 파이썬의 핵심적인 부분이지만 잘 모르고, 심오하게만 느껴지는 파이썬 메타클래스를 객체와 타입의 정의를 찾아가며 메타클래스에 대한 개념을 정리 * 파이썬의 클래스 생성 과정에서 메타클래스가 어떻게 사용되는지 알아본 후, 메타클래스를 유용하게 사용할
[번역] 파이썬 GIL은 사라질까? (Has the Python GIL been slain?) 이 글은 원작자의 허락 하에 Anthony Shaw의 Has the Python GIL been slain? 을 번역한 글입니다. 2003년 초, 인텔은 "하이퍼스레딩" 기술을 포함한 3GHz 클럭의 새 Pentium 4 "HT" 프로세서를 출시했다. 몇년동안 Intel과 AMD는 버스 속도와 L2캐시 사이즈를 증가시키고 지연을 최소화 하기 위하여 다이 사이즈를 줄이는 등