[Android] Memory Leak with Profiler, LeakCanary
💡안드로이드 개발 환경에서 자주 마주칠 수 있는 메모리 누수에 대해서 학습하였습니다 ! Memory LeakMemory Leak은 프로그램이 더 이상 사용하지 않는 메모리를 해제하지 않고, 계속 차지하고 있는 상태를 말합니다.메모리 자원이 낭비되어 앱의 성능이 저하되거나, 심한 경우 앱이 강제 종료되는 문제를 일으킬 수 있습니다.안드로이드에서는 주로 아래 환경에서 메모리 누수가 발생할 수 있습니다.안드로이드에서 Memory Leak상태 유지객체가 Activity, Fragment와 같은 라이프사이클을 갖는 컴포넌트에 강한 참조를 유지할 때 발생합니다.리소스 누수사용 후 적절히 해제되지 않는 리소스로 파일 핸들, 데이터베이스 연결 등이 있습니다.콜백 및 리스너콜백이나 리스너가 등록된 후 해제되지 않거나 ..