C# Winform 개발 시 처리되지 않은 예외가 발생할 때 사용하는 이벤트로써, ThreadException을 사용하면 Winform 스레드에서 발생하는 처리되지 않은 예외를 처리할 수 있다. UnhandledException의 경우에도 이벤트에서 처리되지 않은 예외를 포착하여 비정상적인 애플리케이션 종료를 방지할 수 있다. 개발을 진행하다 보면 예외처리가 중요하지만 가끔씩 예상할 수 없는 곳에서 에러가 발생하거나 하는 경우, 프로그램이 강제 종료될 수 있는데 이를 방지하기 위해 전체적으로 처리되지 않은 예외를 핸들링할 수 있기 때문에 필수적으로 등록해줘야 하는 이벤트이다. 이를 사용하지 않는 경우 프로그램이 강제 종료될 때 윈도우 '이벤트 뷰어'를 사용하여 왜 프로그램이 강제종료되었는지 확인할 수 있..