[JS] 메모리 누수는 왜 발생할까?(feat. 메모리 측정법)
1. js는 자동으로 메모리를 관리한다 자바스크립트는 변수를 선언하거나 객체를 생성할 때, 데이터를 위한 메모리 공간을 확보한다.(메모리 할당) const num = 101; // 선언시 num을 위한 메모리 할당됨 const str = "hello"; // 선언시 str을 위한 메모리 할당됨 그리고 데이터가 더 이상 필요 없으면, 가비지 콜렉션이라는 메모리 관리 기술을 이용해 메모리 공간을 비운다.(메모리 해제) 이를 통해 더 이상 사용하지 않는 데이터가 메모리 공간을 차지하지 않도록 보장해준다. 자바스크립트는 메모리 할당과 해제를 자동으로 관리한다. 그래서 우리가 자바스크립트를 사용할 때 메모리 관리에 대한 고민을 크게 하지 않게 된다. 💡 어? 그런데 자바스크립트에서 메모리 누수가 발생하는 경우가 ..
2023. 12. 22.