<aside>
📌
스프링 기초 주차 과제인 일정관리 앱 제출을 받은 피드백 내용 정리
피드백
1) 데이터베이스 명명 규칙
2) 컨트롤러 인터페이스 X
3) setter 사용 지양
4) 엔티티에 DTO 를 넣게되면 DTO에 의존하게 된다. 이는 좋지 못한 코드 습관이다.
5) 엔티티에 필수값이 있음에도 @NoArgsConstructor 를 습관적으로 쓰는 것은 좋지 못한 습관이다.
SQL 에서 전체 컬럼 조회 시 , *보다는 직접 컬럼을 명시하는 것이 더 좋다.
추가사항
1. 404 Error 코드에 대한 고민
2. Optional 사용을 통한 NPE 방지
3. 메서드 네이밍
4. @Valid를 사용한 검증