[ch.10] 예외 처리
·
함수형 프로그래밍
현재까지 접한 프로젝트에서 어떻게 예외를 처리하고 있는 지 살펴봤다.// 잘못된 값이 넘어왔거나 값이 없을 때if (param == null) { throw new xxxException("F", "값을 다시 확인해주세요.");}// DB 조회 시 결과 데이터가 없을 때if (list == null || list.size() == 0) { throw new xxxException("데이터가 없습니다.");}// api 통신 예외 처리if (...) { throw new xxxException(ErroCode.XXX.getCode()); // E.200.x }// if/else 지옥을 어떻게 마무리해야할 지 모를 때if (...) { // ...} else if (...) { ..