필요한 예외 처리 리스트

⇒ RuntimeException으로, 언체크 예외로 예외를 몇 가지 만들기로 결정

RuntimeException으로 만드는 이유

커스텀 예외를 공통적으로 처리하기 위한 CommonException 구현

@Getter
public abstract class CommonException extends RuntimeException {

    public CommonException(String message) {
        super(message);
    }

    public CommonException(String message, Throwable cause) {
        super(message, cause);
    }

    public abstract int getStatus();
    public abstract String getErrorCode();
}

첫 번째 커스텀 예외, PostNotExistException 구현

Untitled