
표준 예외를 사용하기
·
트러블 슈팅
홍익대학교 개발자 멘토링에 참여하면서 TDD로 문자열 계산기를 구현하라는 미션을 받았습니다. 요구사항 중 문자열 계산기에 숫자 이외의 값 또는 음수를 전달하는 경우 RuntimeException 예외를 throw한다 라는 내용이 있어, 다음과 같은 검증 메서드를 구현했습니다. private static void checkInputIsNegative(String input) { if (getParseInt(input) < NEGATIVE_NUMBER_STANDARD) { throw new RuntimeException("숫자 이외의 값 또는 음수는 계산할 수 없습니다."); } } 리뷰어분께서 다음과 같은 리뷰를 남겨주셨는데, 지금까지 예외에 대해 잘 알아보지 않고 사용한 것 같아서 이펙티브 자바를 통해 ..