반응형
✅ 사이드 프로젝트 데일리 To Do List
[✅] Exception 처리 관련 정리(Enum 사용)
[✅] DTO 이너 클래스로 정리
🤔 피드백 및 생각
- Exception 관련 처리를 Enum으로 정리하니까 너무 보기 좋고 깔끔해졌다.
- 참고한 링크 => https://cheese10yun.github.io/spring-guide-exception/
- Exception 메시지를 정리해놓기 때문에 한번에 볼 수 있고 각 service에 사용한 Exception을 볼 수 있다.
- DTO를 세세하게 분리해서 만들었었는데 가독성이 너무 떨어졌다.
- 이너클래스로 관리를 하면서 Request와 Response를 이너 클래스로 정리했다.
- DTO에 @Builder를 남용해서 사용하던 문제 수정
- @Builder를 사용하게 되면 @NoArgsConstructor와 @AllargsConstructor를 달아줘야 하는 번거로움 발생
- DTO에 굳이 @Builder를 달아줘야 할까? 라는 생각을 가지게 되었다.
- @Builder는 명확한 이유가 없으면 사용하지 않도록 진행
- DTO에 어노테이션을 달 때 어떤걸 달지 생각하면서 달기
- Post Request를 보낼 때 @Setter가 필요 없는 이유 => https://jojoldu.tistory.com/407
반응형