제가 Controller에서 예외를 처리한 이유는 Spring에서 controller에서 @valid 어노테이션을 통해 검증하는 과정에서 영감을 얻었기 때문이었습니다.
비지니스 로직에서 예외까지 잡는다면, 코드가 너무 복잡해질 것이라 생각했고 때문에 비지니스 로직에서는 예외를 던지고, 컨트롤러에서 `try-catch`문을 통해 예외를 잡거나 처리하는...
1주차 과제 고생 많으셨습니다!
`README`를 읽어보니 과제에 대해서 고민을 많이 하신 게 드러나네요!!!
`CHANGELOG`는 생각도 못했는데, 덕분에 배워갑니다!
파일들을 보니 전반적으로 EOF 문제가 발생하고 있는데, 해당 문제는 인텔리 제이에서 자동으로 처리해 주는 기능이 있으니 한번 사용하시는 것을 추천드립니다!
1주차 과제 고생 많으셨습니다!
`README`를 읽어보니 과제에 대해서 고민을 많이 하신 게 드러나네요!!!
`CHANGELOG`는 생각도 못했는데, 덕분에 배워갑니다!
파일들을 보니 전반적으로 EOF 문제가 발생하고 있는데, 해당 문제는 인텔리 제이에서 자동으로 처리해 주는 기능이 있으니 한번 사용하시는 것을 추천드립니다!
잡아서 똑같은 걸 던져도 괜찮을까 하는 의문이 있었는데, IllegalArgumentException을 발생시키면서 끝나야 한다는 요구사항에 맞추려고 그렇게 작성했습니다. 예외 처리 부분에 있어서 아직 모르는 것이 많아 이렇게 작성했을 때의 문제점이 무엇인지, 어떻게 개선할 수 있을지 공부하고 있습니다.