BackgroundWorker를 통해 조금 더 안전하게 이벤트 기반으로 비동기 처리를 진행하는 패턴 사용해보기 (RunWorkerAsync, IsBusy) BackgroundWorker를 통해 thread pool에서 worker thread를 할당받아 작업을 실행할 수 있음 이를 사용하여 이벤트 기반으로 비동기 처리를 진행하는 패턴(event-based asynchronous pattern)을 구현할 수 있음 이를 사용하기 위해서는 먼저 BackgroundWorker로부터 객체를 생성함 이후 DoWork 이벤트 핸들러를 통해 실제 작업할 내용을 지정함 마지막으로 RunWorkerAsync() 메서드를 호출하여 작업을 수행시킴 여기서 RunWorkerAsync() 메서드로 동작되는 작업이 수행 중일 때,..