해당 포스트는 부스트코스의 "안드로이드 앱 프로그래밍"을 수강하며 학습한 내용을 토대로 작성되었습니다. 목차 스레드 사용하기 소켓 사용하기 웹으로 요청하기 Volley 사용하기 JSON 이해하기 이미지 다운로드하기 스레드 사용하기 앱 생성 시에, 리눅스 위에서 프로세스가 생성되면서 그와 동시에 앱의 기본 실행을 담당하는 메인 스레드가 생성된다. 스레드(Thread)는 동시에 동작하기 위한 하나의 실행 단위다. 메인 스레드와 별도로 실행되고 독립적인 실행을 위해서 추가적으로 스레드를 제작할 수 있다. 하지만 추가 제작된 스레드는 UI에 직접 접근할 수 없기 때문에, 핸들러(Handler)를 사용한다. 핸들러는 메인 스레드 안에서 큐처럼 동작하여, 핸들러가 요청받은 것과 메인 스레드에서 동작하는 것이 순차적..