# Android Performance and Monitoring (Android) > Android 성능 및 모니터링: 프로파일링, 메모리, ANR, 최적화 및 진단 도구 - 13 면접 질문 - Senior - [면접 질문: Android](https://sharpskill.dev/ko/technologies/android/interview-questions.md) ## 1. Android Profiler란 무엇이며 4가지 모듈은 무엇인가요? **답변** Android Profiler는 Android Studio에 통합된 도구로, 앱의 실시간 성능을 분석합니다. CPU, 메모리, 네트워크, 배터리 문제를 감지하여 앱을 최적화하는 데 도움을 줍니다. 4가지 모듈은 다음과 같습니다: CPU Profiler(CPU 사용량 및 호출 추적), Memory Profiler(힙 및 할당 추적), Network Profiler(네트워크 요청 및 대역폭 사용량), Energy Profiler(배터리 소비 및 wake locks). ## 2. LeakCanary는 Android에서 메모리 누수를 어떻게 감지하고 보고하나요? **답변** LeakCanary는 Garbage Collection에 의해 수거되어야 할 객체(파괴된 Activity나 Fragment 등)를 자동으로 모니터링하는 라이브러리입니다. 객체가 메모리에 남아 있으면 안 될 때 남아 있으면, LeakCanary는 누수를 감지하고 보유 체인을 분석하여 가능한 원인과 스택 트레이스가 포함된 알림을 표시합니다. ## 3. Android에서 StrictMode란 무엇이며 어떤 용도로 사용하나요? **답변** StrictMode는 디스크나 네트워크 작업과 같이 메인 스레드를 차단할 수 있는 나쁜 관행을 식별하는 감지 도구입니다. 일반적으로 개발 중에 StrictMode.setThreadPolicy()와 StrictMode.setVmPolicy()로 활성화하며, BuildConfig.DEBUG로 조건을 걸어 사용합니다. 위반이 감지되면 경고를 로그에 기록하거나, 예외를 던지거나, 알림을 표시하여 프로덕션 전에 문제를 수정할 수 있도록 합니다. ## 10개 추가 질문 이용 가능 - Android Studio의 Layout Inspector란 무엇이며 어떤 용도로 사용하나요? - Android에서 Systrace란 무엇이며 어떤 용도로 사용하나요? 무료로 가입하기: https://sharpskill.dev/ko/login ## 기타 Android 면접 주제 - [Android 기초](https://sharpskill.dev/ko/technologies/android/interview-questions/android-fundamentals.md): 24개 질문, Junior - [Android UI 및 리소스](https://sharpskill.dev/ko/technologies/android/interview-questions/android-ui-and-resources.md): 30개 질문, Junior - [Android 생명주기](https://sharpskill.dev/ko/technologies/android/interview-questions/android-lifecycle.md): 30개 질문, Junior - [Android 내비게이션](https://sharpskill.dev/ko/technologies/android/interview-questions/android-navigation.md): 26개 질문, Junior - [Android 데이터 관리](https://sharpskill.dev/ko/technologies/android/interview-questions/android-data-management.md): 29개 질문, Junior - [Android 네트워킹](https://sharpskill.dev/ko/technologies/android/interview-questions/android-networking.md): 29개 질문, Junior - [Android 테스트](https://sharpskill.dev/ko/technologies/android/interview-questions/android-testing.md): 28개 질문, Junior - [Android Gradle](https://sharpskill.dev/ko/technologies/android/interview-questions/android-gradle.md): 26개 질문, Junior - [Android를 위한 Kotlin 언어 기초](https://sharpskill.dev/ko/technologies/android/interview-questions/android-kotlin-language-essentials.md): 24개 질문, Junior - [Room Database](https://sharpskill.dev/ko/technologies/android/interview-questions/android-room-database.md): 25개 질문, Mid-Level - [백그라운드 작업](https://sharpskill.dev/ko/technologies/android/interview-questions/android-background-work.md): 18개 질문, Mid-Level - [Jetpack Compose](https://sharpskill.dev/ko/technologies/android/interview-questions/android-compose.md): 28개 질문, Mid-Level - [권한 및 기기 기능](https://sharpskill.dev/ko/technologies/android/interview-questions/android-permissions-and-device.md): 21개 질문, Mid-Level - [Android용 Firebase](https://sharpskill.dev/ko/technologies/android/interview-questions/android-firebase.md): 23개 질문, Mid-Level - [Android MVVM Architecture](https://sharpskill.dev/ko/technologies/android/interview-questions/android-mvvm-architecture.md): 18개 질문, Mid-Level - [Android 네트워킹 고급](https://sharpskill.dev/ko/technologies/android/interview-questions/android-networking-advanced.md): 13개 질문, Mid-Level - [Kotlin 컬렉션과 연산자](https://sharpskill.dev/ko/technologies/android/interview-questions/android-kotlin-collections-operators.md): 20개 질문, Mid-Level - [Kotlin Coroutines와 Flow](https://sharpskill.dev/ko/technologies/android/interview-questions/android-kotlin-coroutines-flow.md): 20개 질문, Mid-Level - [Android 의존성 주입](https://sharpskill.dev/ko/technologies/android/interview-questions/android-dependency-injection.md): 15개 질문, Mid-Level - [Android MVI Architecture](https://sharpskill.dev/ko/technologies/android/interview-questions/android-mvi-architecture.md): 17개 질문, Mid-Level - [Android Clean Architecture](https://sharpskill.dev/ko/technologies/android/interview-questions/android-clean-architecture.md): 21개 질문, Senior - [Android Compose 고급](https://sharpskill.dev/ko/technologies/android/interview-questions/android-compose-advanced.md): 17개 질문, Senior - [Android Security and Privacy](https://sharpskill.dev/ko/technologies/android/interview-questions/android-security-privacy.md): 18개 질문, Senior - [Android CI/CD and Release](https://sharpskill.dev/ko/technologies/android/interview-questions/android-cicd-release.md): 15개 질문, Senior - [Android UX and Form Factors](https://sharpskill.dev/ko/technologies/android/interview-questions/android-ux-form-factors.md): 18개 질문, Senior - [Android Testing Advanced](https://sharpskill.dev/ko/technologies/android/interview-questions/android-testing-advanced.md): 18개 질문, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/ko/technologies/android/interview-questions/android-performance-monitoring