일반적으로 Network 관련 operation은 특정 서버에 대한 request와 해당 서버로 부터의 response로 이루어진다. 예를 들어 브라우저에 http://technote.kr 을 입력하게 되면 해당 주소에 대한 resource를 요청(request)하게 되는 것이고, 이에 대한 결과로 html data들이 전달(response)되게 된다. 이와 같은 network 를 통한 Resource request 이후 response가 오기 까지 다소간 지연이 발생하게 되는데, 간단한 샘플 코드나 테스트 코드 작성시에는 아무런 고려없이 구현해도 상관없겠지만 실제 UI와 연동된 코드 작성시에는 이를 고려하여 코드를 작성해야 한다. 사용자에게 직접적으로 노출되어 있어 약간의 delay 만 발생해도 사용자..