프로그램이 실행되는 동안 문제가 발생하면 자동으로 프로그램은 중단됩니다. 흔히 말하는 "프로그램이 죽었다 / 프로그램이 뻗었다"라고 표현합니다. ^^ 이렇게 오류가 발생하면 사용자는 에러 원인도 찾지 못하며, 개발자 역시 해결 방법을 못찾게 됩니다. 이럴때 유용하게 사용되는것이 C#의 try catch 예외처리하는 방법입니다. try { // 실행되는 코드, 에러가 발생할 가능성이 있는 함수 bestFunction(); } catch (Exception ex) { // 예외 처리 및 로깅 등 Log(ex); throw; } 예외가 발생하는 이유는 다양합니다. 개발자가 잘못된 코드를 작성했을 수도 있고 사용자가 개발자가 원하지 않는 방향으로 프로그램을 사용했을 수도 있습니다. 이처럼 예외가 발생하지 않게 ..