목적 GC의 목적 자체는 단순하다. 사용되지 않는 메모리를 찾아 재사용할 수 있는 메모리로 전환하는 것이다. GC는 Heap 메모리를 대상으로 한다. Root Object - V8 엔진에서 직접 참조되는 객체 - 전역 객체, Browser에서는 DOM 등 살아 있다? - Live 객체 - Pointer의 체이닝을 탐색해 접근 가능하다 Stack: 함수 단위로 이루어지며, 지역 변수, 실행 Parameter, 반환값, 반환 주소, 객체의 포인터 주소가 저장됨 Heap: 객체를 대상으로 함 Heap의 구조 를 그림으로 살펴 보자 Pointer 탐색 Remember Set 먼저, 힙 영역에서 Pointer와 Data를 구분해야 한다. GC Root로부터 포인터를 탐색하여 Live 객체를 찾는다. Java와 같..