Repolode
square

square/leakcanary

디버그 빌드 중 누수된 객체를 자동으로 보고하는 Android 메모리 누수 탐지 라이브러리입니다.

스타
30,006
포크
3,989
열린 이슈
130
마지막 커밋
17일 전

어떤 프로젝트인가요?

LeakCanary는 Android 앱을 위한 메모리 누수 탐지 라이브러리입니다. 가비지 컬렉션 대상이어야 하지만 메모리에 계속 남아 있는 객체를 찾아 개발자가 문제를 해결하도록 도와줍니다. 이런 객체는 앱을 느려지게 하거나 OutOfMemoryError를 일으킬 수 있습니다.

이 프로젝트는 개발자가 Android 앱에 추가해 사용하는 라이브러리로 배포되며, 프로덕션 환경이 아닌 디버깅을 위한 도구입니다. 설정 방법과 자세한 내용은 프로젝트의 GitHub Pages 사이트에서 확인할 수 있습니다.

이 라이브러리는 Kotlin으로 작성되었으며 Apache-2.0 라이선스를 따릅니다.

핵심 기능

  • 01개발 중 Activity, Fragment 같은 Android 객체의 메모리 누수를 탐지합니다.
  • 02누수가 발견되면 누수 상세 정보가 포함된 알림을 표시합니다.
  • 03Android 프로젝트를 위해 Kotlin으로 작성되었습니다.

활용 사례

  • 개발 중 Android 앱의 메모리 누수를 디버깅합니다.
  • 객체가 메모리에 남아 발생하는 OutOfMemoryError 크래시를 조사합니다.
  • 화면 이동 후 Activity가 제대로 해제되는지 확인합니다.

빠른 시작

  1. 1

    설치 방법은 프로젝트 문서 사이트에서 확인하세요

사용 전 알아둘 점

  • Android 전용 라이브러리로, 다른 플랫폼에서는 사용할 수 없습니다.
  • README에 설치 명령어가 없으므로 설정에 관한 자세한 내용은 문서 사이트에서 확인해야 합니다.

포함된 컬렉션

토픽

#android#kotlin#memory-leak#debugging#mobile-development#java#kotlin-android#leak-canary#leak-trace#leakcanary

자주 묻는 질문

leakcanary은(는) 무엇인가요?
디버그 빌드 중 누수된 객체를 자동으로 보고하는 Android 메모리 누수 탐지 라이브러리입니다. LeakCanary는 Android 앱을 위한 메모리 누수 탐지 라이브러리입니다. 가비지 컬렉션 대상이어야 하지만 메모리에 계속 남아 있는 객체를 찾아 개발자가 문제를 해결하도록 도와줍니다. 이런 객체는 앱을 느려지게 하거나 OutOfMemoryError를 일으킬 수 있습니다.
leakcanary은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
leakcanary은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
leakcanary은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. leakcanary의 마지막 커밋은 2026년 10월 21일입니다.
leakcanary은(는) 어디에 사용할 수 있나요?
개발 중 Android 앱의 메모리 누수를 디버깅합니다. 객체가 메모리에 남아 발생하는 OutOfMemoryError 크래시를 조사합니다. 화면 이동 후 Activity가 제대로 해제되는지 확인합니다.
leakcanary는 어떻게 설치하나요?
설치 방법은 프로젝트 문서 사이트에서 확인하세요
leakcanary은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/square/leakcanary

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트