728x90 객체재사용1 [PYTHON] 정수 인터닝의 2가지 범위 제한 이유와 메모리 효율 최적화 방법 파이썬으로 코딩을 하다 보면 가끔 상식적으로 이해하기 힘든 기묘한 현상을 마주하게 됩니다. 예를 들어, 두 변수에 똑같이 100을 할당하고 is 연산자로 비교하면 True가 나오지만, 1000을 할당하면 False가 나오는 현상입니다. 이것은 파이썬의 결함이 아니라, 메모리 사용량을 극단적으로 절약하기 위한 고도의 전략인 정수 인터닝(Integer Interning) 때문입니다. 오늘 이 글에서는 정수 인터닝이 정확히 어떤 숫자의 범위에서 발생하는지, 왜 하필 그 범위인지, 그리고 이를 활용해 대규모 시스템의 성능을 개선하는 방법에 대해 심층적으로 논의하겠습니다.1. 정수 인터닝(Integer Interning)의 정의와 메커니즘인터닝(Interning)이란 자주 사용되는 객체를 메모리에 단 한 번만 생.. 2026. 3. 16. 이전 1 다음 728x90