1. Android ANR (애플리케이션 응답 없음) Android 앱의 UI 스레드가 너무 오랫동안 차단되면 'ANR(애플리케이션 응답 없음)' 오류가 발생 버튼을 누를 때 무한루프를 실행하는 코드를 작성하면 무한루프때문에 유저의 버튼 클릭 등의 응답을 할 수가 없다. 2. ANR이 발생하는 경우와 해결책 안드로이드는 Main Thread ( UI Thread ) 가 UI 를 처리 UI처리란? 유저가 탭하는 등의 일을 처리 만약, UI 쓰레드에서 아래와 같이 오래 걸리는 일을 할 경우에는 다른 쓰레드에서 처리를 해 줘야 한다. 네트워크 통신, DB처리, 파일처리 등의 I/O 와 관련된 일을 처리하는 경우 시간이 오래 걸리는 계산을 하는 경우 따라서, 개발자는 쓰레드와 쓰레드 풀을 만들어서 처리해야 하는..