🗑️
가비지 컬렉터(garbage collector)에 대해서
December 28, 2022
가비지 컬렉터란?
자바스크립트 엔진이 내부적으로 사용하는 메모리 관리 시스템아다.
- 자바스크립트는 우리가 사용하지 않는 값들에 대한 메모리 영역을 주기적으로 정리하고 불필요한 메모리 사용이 없도록
Garbage Collection
이라는 자동 메모리 관리방법을 통하여 관리한다. - 성능에 예민한 상황에서 작업하는 경우를 제외하고, 일상반적인 상황에서는
Garbage Collection
에 대해 크게 신경 쓰는 경우는 없다. - 하지만 이런 자동 메모리 관리는 잠재적 혼란의 원인을 일으키는 경우도 있다.
특징
클로저는 성능 관련 이슈나 메모리 누수의 가장 흔한 원인
이다.- 생성된 함수가 주변 환경에 대한 값을 지속적으로 사용하고 있을 수 있으므로,
Garbage Collection에 의해 정리되지 않습니다.