garbage collecting (1) 썸네일형 리스트형 크롬 개발자 도구의 QueryObjects 객체로 Javascript 메모리 누수 잡기 자바스크립트 진영에서 메모리 누수에 대한 이야기가 덜 논의되는 이유 클라이언트 측 JavaScript는 일반적으로 서버 사이드 JS에 비해 수명이 짧기 때문입 대부분의 경우 웹 페이지는 오랫동안 열려 있지 않으며 사용자가 페이지를 새로 고치거나 탭을 닫으면 메모리가 자동으로 해제돔 하지만 SPA의 시대가 도래하면서 Javascript 메모리 누수는 꽤 자주 일어나는 모습을 보임 앱 상태가 사용자의 세션처럼 stateful하기 때문 JavaScript 메모리 누수를 식별하고 디버깅하는 작업 힙 스냅샷을 만들고 노이즈를 제거하고 스냅샷을 분석하여 메모리 누수를 일으킨 범인을 구별 이는 쉽게 자동화할 수 없는 시간이 많이 걸리는 작업들임. queryObjects라는 API를 활용해 크롭 개발자 도구에서 메모리.. 이전 1 다음