반응형 garbage collection1 가비지 컬렉션(Garbage Collection, GC)의 이해 - "자동화된 메모리 관리" 대부분의 현대적인 프로그래밍 언어는 가비지 컬렉션(Garbage Collection, 쓰레기 수집)을 사용한다. 가비지 컬렉션 알고리즘의 개념을 살펴보고 자바, 파이썬을 포함한 주요 프로그래밍 언어에서 가비지 컬렉션이 구현되는 방법을 알아보자. 일단 가비지 컬렉션 자체의 장단점부터 살펴보자. 가비지 컬렉션이 메모리 할당 오류에 대한 보편적인 해결책인 이유가 무엇일까? C, C++ 등 가비지 컬렉션이 없는 언어에서 메모리 관리가 왜 위험한지부터 시작하자. C/C++ 메모리 관리의 위험성 메모리 할당 문제는 잠재적인 버그와 취약점을 유발하는, C/C++에서 흔히 발생하는 문제의 일부지만, 그 일부의 비중이 크고 추적해서 수정하기도 까다롭다. 메모리 할당 버그에는 다음과 같은 시나리오가 포함된다. 할당했던 메.. 2023. 2. 9. 이전 1 다음 반응형