파이썬과 친해지기 - 2일차 (Garbage Collection, Reference Counting)
·
아카이브/일기
오늘은 파이썬의 가비지 컬렉터와 레퍼런스 카운팅에 대해 알아보려고 한다. GC(Garbage Collection) GC는 Python 내부적으로 메모리를 자동으로 관리해주는 과정 및 도구이다. 다만, 완벽하게 메모리를 최적화 시키지는 못한다. 그렇기 때문에 개발자가 직접 메모리를 관리할 줄 알아야 한다. RC(Reference Counting) RC는 메모리를 관리하기 위한 전략이다. Python의 모든 Object에 Count를 주고, 각 객체가 참조될 때 증가하고 참조가 삭제될 때 감소하는 방식으로 작동한다. 이때, Count가 0이 되면 메모리 할당이 삭제된다. 먼저 RC에 대해 살펴보고 GC를 알아보자. import sys # RC(Reference Counting)은 아래와 같이 서로를 참조하는..