병원, 호텔, 매장에 설치되어 상시 가동되는 TV 웹 앱의 크래시를 방지하기 위한 메모리 힙 덤프 분석 기법입니다.
일반 웹페이지와 달리 장시간 연속 구동되는 IPTV 인포메이션 시스템에서는 작은 메모리 누수도 누적되어 웹뷰 크래시나 Out Of Memory 문제를 일으킬 수 있습니다. 특히 자바스크립트 전역 변수 남용, 해제되지 않은 이벤트 리스너, 반복 타이머, 클로저 오용이 주요 원인입니다. 본문에서는 셋톱박스를 원격 디버깅 모드로 연결하고 Chrome DevTools의 Heap Snapshot 기능을 사용하여 가비지 컬렉션 이후에도 남아 있는 Detached DOM과 객체 참조를 추적하고 정리하는 방법을 설명합니다.