dallbit Prompt & Skill
메모리 누수(Memory Leak) 탐지기
About
이벤트 리스너, 클로저, 타이머 등으로 인한 메모리 누수 위험을 진단하고 수정합니다.
Prompt Template
상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.
{{소스_코드}}
당신은 웹 성능 최적화 전문가입니다. 제공된 코드에서 메모리 누수(Memory Leak)를 유발할 수 있는 요소를 찾아내고 수정 코드를 제안하세요. ### 중점 점검 사항 1. **이벤트 리스너**: 제거되지 않은 리스너가 있는가? 2. **클로저**: 의도치 않게 참조가 유지되어 가비지 컬렉션을 방해하는가? 3. **타이머/인터벌**: 정지되지 않은 `setTimeout`이나 `setInterval`이 있는가? 4. **캐싱**: 무한히 늘어나는 데이터 캐시 로직이 있는가? ### 소스 코드 window.addEventListener('scroll', () => { ... }); ### 결과물 - 식별된 누수 위험 지점 및 원인 설명 - 리소스 해제(Cleanup) 로직이 포함된 수정 코드