본문 바로가기

Language/Python2

Python 메모리 관리 기법(Garbage Collection) 목차 Python 메모리 관리 기법 프로세스의 메모리 안의 힙 영역에서는 메모리 공간을 할당하면 언젠가는 해당 공간을 반환해주어야합니다. C/C++은 메모리를 직접 해제해줘야하지만 Python이나 Java의 경우 Garbage collection 방식을 적용하여 자동으로 쓰레기 메모리들을 정리해줍니다. 참고 : 파이썬의 장점 컴파일 안해도 됨. 메모리 관리 안해도 됨. (Garbage collection) 간단하다. Python의 Garbage collection 방식에는 참조 카운팅(Reference counting)방식과 Garbage Collector(GC) 방식이 있습니다. 이를 이용하여 메모리 관리를 진행합니다. 참조 카운팅(Reference counting) 참조 카운팅방식은 객체에 대한 참조.. 2024. 3. 31.
__init__.py 역할 (import 할 시에 주의사항) 목차 import 할 시에 주의사항 프로젝트를 진행하다보면 메인 프로젝트 폴더 안에서 여러 파일들과 폴더들이 있고, 또 그 안에 여러 파일들과 폴더들이 있을 수 있습니다. 이럴 경우 다른 폴더에 있는 파일들의 함수를 가져올 때는 주의사항이 필요합니다. 절대 경로 사용: 모듈을 import할 때는 프로젝트의 루트 디렉토리를 기준으로 하는 절대 경로를 사용하는 것이 좋습니다. 예를 들어, from 폴더명.파일명 import 함수명 형식을 사용합니다. 또는 import 폴더명.파일명 하고 사용 시에 파일명.함수명() 이런 식으로 사용해도 됩니다. 상대 경로 주의: 상대 경로를 사용하는 것(from .모듈 import 함수)은 가능하지만, 가급적 피하는 것이 좋습니다. 상대 경로는 현재 파일의 위치에 따라 달라.. 2023. 12. 20.