[Korean FE Article] 자바스크립트 가비지 컬렉터 실험
글 링크: https://velog.io/@surim014/Experiments-with-the-JavaScript-Garbage-Collector
소개
개발을 할 때 메모리에 대해서 생각해 보신 적 있으신가요? 이 글에서는 자바스크립트에서 객체가 가비지 컬렉터에 수집되는 시점을 프로그래밍 방식으로 감지할 수 있는 FinalizationRegistry라는 클래스로 가비지가 컬렉터에 수집되는 시점을 실험하고 있습니다.
개인적으로 이 글을 통해 FinalizationRegistry라는 클래스를 처음 알게 되어 예시를 보고 실험해 보았는데 수집되는 시점을 확인하기까지 시간이 조금 걸렸지만 재미있었습니다! 관심 있으신 분들도 함께 실험해 보시면 좋을 것 같습니다. :)
목차
객체 삭제 감지
예시 1. 중첩된 객체
예시 2. 클로저
예시 3. Eval
예시 4. DOM 엘리먼트
예시 5. 프로미스
결론