자바스크립트 메모리 생명주기
프로그래밍 언어에서 메모리 관리는 일반적으로 다음과 같은 생명주기를 가집니다.
우리는 지금까지 자바스크립트의 문법, 동작 원리, 비동기 처리, 모듈 시스템 등 다양한 주제를 학습했습니다. 이 지식은 코드를 어떻게 작성할 것인가에 집중되어 있습니다.
상태, 전환 조건, 결과 동작을 분리해 흐름을 추적합니다.
프로그래밍 언어에서 메모리 관리는 일반적으로 다음과 같은 생명주기를 가집니다.
자바스크립트는 더 이상 필요 없는(도달 불가능한) 객체를 자동으로 찾아내 메모리에서 해제하는 가비지 컬렉션(Garbage Collection, GC) 메커니즘을 사용합니다.
가비지 컬렉션이 자동으로 메모리를 해제해주지만, 개발자의 실수로 인해 더 이상 필요 없는 객체가 도달 가능한 상태로 남아있게 되는 경우가 발생합니다.