은행 계좌 구현하는 클래스라 가정하자.

balance가 0 이하인건 있을 수가 없는 경우인데, 개발자건 사용자건 실수로 -1로 초기화하는 코드를 넣게 된다면 오류 처리를 어떻게 할 것임?


전자는 클래스 구현부에서 throws, throw 같은 키워드와 try - catch 사용으로 처리하고,

후자는 오류 코드를 반환시켜서 그에 맞게 처리하는 것.


Exception throw 는 잘만 사용하면 코드가 깔끔해지는 것 같은데...