문제 배경

개선

이러한 방식으로 컴포넌트가 언마운트되거나 리렌더링 될 때, 불필요하게 누적되던 이벤트 리스너를 제거할 수 있도록 로직을 정비하였다.

이후, 크롬 개발자 도구의 메모리 탭에서 할당 계측 기능을 사용하여 리스너 해제 이후에도 메모리 누수가 여전히 발생하는지 관찰하였으며, 성능 탭에서 ‘강력 캐시 비우기’를 한 후 다양한 사용자 이벤트를 통해 메모리 사용량이 변화하는 양상을 분석하였다.

image.png

성과 및 배운 점