가비지 컬렉션 1. 가비지 컬렉션이란? [1] 가비지 컬렉션(이하 GC)는 메모리 관리 방법 중 하나로, 프로그래머가 동적으로 할당한 메모리 영역 중 더 이상 사용하지 않는 영역을 자동으로 찾아 해당 메모리를 제거하는 기능입니다. C 언어와 같은 저수준 언어에서는 별도로 프로그래머가 직접 메모리를 관리해주어야 하지만, 자바스크립트와 같은 고수준 언어에서는 GC를 이용하여 메모리를 관리하게 됩니다. 자바스크립트의 경우 객체가 생성되었을 때 자동으로 메모리를 할당하고, 더 이상 필요하지 않게 되면 자동으로 해제하게 됩니다. (암묵적 동작) 하지만, 자동 메모리 관리 프로세스가 “더 이상 필요하지 않은” 메모리를 찾는 것은 비결정적인 문제이기 때문에 메모리 관리를 위한 완벽한 방법이라고 볼 수는 없습니다. 💡..