Garbage Collection은 직역하면 쓰레기 수집으로 메모리 관리 기법 중 하나로, 동적 할당 된 메모리 영역 가운데 더이상 사용할 수 없게 된 영역을 탐지하여 자동으로 해제하는 기법이다. 여기서 더 이상 사용할 수 없게 된 영역이란, 어떤 변수도 가르키지 않게 된 영역을 의미한다. 장점 Gargabe Collection이 지원되는 환경에서는 프로그래머가 동적으로 할당된 메모리 영역의 전체를 완벽하게 관리할 필요가 없어진다. 가비지 컬렉션은 다음과 같은 버그를 줄이거나, 완전히 막을 수 있다. 유효하지 않은 포인터 접근 : 이미 해제된 메모리에 접근하는 버그 이중 해제 : 이미 해제된 메모리를 또 다시 해제하는 버그 메모리 누수 : 더 이상 필요하지 않은 메모리가 해제되지 않고 남아있는 버그 단점..