※ 개인적으로 이해한 대로 정리한 글 오류 처리 오류 처리 코드로 인해 프로그램 논리를 이해하기 어렵다면 깨끗한 코드가 아니다. 오류처리를 프로그램 논리와 분리하므로써 독립적인 추론이 가능하고 코드 유지보수성도 높인다. - 오류 코드보다 예외를 사용 오류 플래그나 호출자에게 오류를 반환하는 방법은 호출자 코드가 복잡해지므로 오류를 발견하면 예외를 던진다. - Try-Catch-Finally 문부터 작성 try블록은 어떤 면에서 트랜잭션과비슷하다. try블록에서 무슨일이 생기든지 catch 블록은 프로그램 상태를 일관성 있게 유지해야 하므로 예외가 발생할 코드를 짤 때는 try-catch-finally문으로 시작하는 것을 권장한다. - 미확인(unchecked) 예외를 사용 확인된 예외는 OCP(Open ..