try? catch? 예외처리란 뭐 하는 건가요?

논리오류
- 프로그래머의 논리적 결함에 의해 발생하는 것
- 이런 오류들은 전적으로 코드에 달려 있기 때문에 프로그래밍 하는 과정에서 방지 가능
예외처리
- 프로그래밍 언어들은 일반적으로 돌발상황에 대처하기 위해 예외처리, Exception handling 이란 장치들을 마련해놨다.
- try와 catch 명령어
- try 블럭에서 예외상황 즉 Exception이 발생하면 catch문에서 해당 오류에 대한 동작을 실행하고 오류가 나든 안나든 finally블럭을 마지막으로 실행.