MinorGC

    Node.js 가비지 컬렉션(GC) 이해하기

    Node.js 가비지 컬렉션(GC) 이해하기

    들어가며 Node.js는 프로세스 메모리 관리를 개발자가 직접하지 않고 자동으로 수행한다. 그렇기 때문에 가비지 컬렉션(GC)은 Node.js의 메모리 관리의 핵심이며 성능에 많은 영향을 끼진다. 오늘은 Node.js의 V8 engine이 어떻게 가비지 컬렉션을 수행하는지 알아보자. 프로세스 메모리 관리 - C와 Node.js 비교 메모리 관리란? 프로그래머가 요청할 때 동적으로 Heap 영역에 메모리 청크를 할당해주고, 더 이상 필요하지 않을 때 메모리를 반환해 재사용이 가능하게 하는 것 C에서 메모리 관리 C는 manual memory management 방식으로 프로그래머가 직접 malloc() 명령어를 통해 메모리를 확보한 후, free()함수를 통해 할당한 메모리를 해제해야하는 책임을 가진다. ..