[개발] 예외 처리에 대한 정리
우리는 함수를 작성할 때 수많은 예외와 마주한다. 그렇다면 그러한 예외를 해당 함수에서 다 처리해야할까? 해당 고민에 앞서, 먼저 예외 처리를 하지 않은 함수에 대한 처리 방법에 대해 이야기 해보자. 예를 들어 C 스타일의 문자열을 인자로 받는 함수에서 해당 인자가 널 값이 들어온다면 그 함수는 작동하는 과정에서 에러가 날 것이다. 이러한 에러에 대응하기 위해서는 아래와 같은 2가지 방법이 있다. 1. 널 값이 들어오면 예외 처리해준다. 2. 널 값이 들어올 일이 없다고 가정하고 작성한다. 이와 같은 상황에서 나는 대부분 1번과 같은 선택을 했다. 왜냐하면 내가 작성한 모든 함수가 독립적으로 원활하게 작동하기를 원했기 때문이다. 그리고 2번과 같은 선택은 만일의 사태에 대한 처리를 하지 않았기 때문에 좋..
개발 일기
2020. 12. 15. 01:00