클린코드 책을 읽다 보면 '오류코드 보다는 예외를 사용하라'라는 말이 나온다. 코드로 분기를 치면서 특정 상황에 특정 처리를 해야 하는 코드보다 예외를 던져서 처리하는 것이 한 눈에 볼 수있도록 코드 가독성을 올려준다는 말이다. 따라서 현재 실무에서 처리하고 있는 코드를 예를 들어 보여 줌으로 어떻게 깔끔한 코드를 사용할 수 있는지 살펴보자. 현재 사용하고 있는 코드에서는 다음과 같은 interface를 우선 선언하였다. package com.kst.macaront.common.lib.exception; import org.springframework.http.HttpStatus; public interface ApiException { HttpStatus getHttpStatus(); String ge..