회사에서 프로젝트 진행시 Optional 객체의 유무를 판단하고 예외를 처리하기 위해 if문을 사용했다 그러다가 개인 스터디에서 다른 분들이 orElseThrow를 사용하는 거를 보고 코드의 가독성이 높다고 생각하게 되었다 아래 if문을 쓸 때와 orElseThrow 사용할 때 코드를 비교해 보면, 예시 코드 public class NoticeService { // if 사용 public void remove(Long noticeId) { // select Optional noticeResponse = noticeMapper.findById(noticeId); // 예외처리 if(noticeResponse.isEmpty()){ throw new NoticeNotFoundException(); } if (..