1. JAVA
- 어제부터 진행하던 개인 과제를 완성은 했다
- 일단 만들고 보자는 생각이 너무 강했는지, 만들때는 괜찮다고 생각했는데 피드백을 받으면서 코드를 다시 보니 꽤 고칠게 많아 보였다
- 컨트롤러가 서비스와 리포지토리 계층을 모두 주입 받고 있었고, 응답할 때의 로직도 너무 복잡한게 아닌가 싶었다
- 매니저님도 읽기 어려운 부분이 있다고 하시기도 했고, response 관련 의견이 가장 많으셨다
- 많은 부분을 구글링을 통해서 배웠는데,
- @JSONIgnore: 입력받는 비밀번호를 저장하고 응답에는 포함하지 않는 것
- 스프링 데이터 JPA로 내가 커스터마이징한 findAllByOrderByIdDesc() 메소드를 활용
- @RestControllerAdvice와 @ExceptionHandler를 이용한 에러 처리
- 제네릭 타입, 생성자를 보완하는 빌더, DTO는 더 공부해야 한다
- 개인 과제는 일단 계층 분리부터 시도한 후 response DTO를 공부하면서 개선해나가려고 한다
'이노베이션 캠프' 카테고리의 다른 글
[TIL] 16일차 (0) | 2022.08.16 |
---|---|
[WIL] 2주차 (0) | 2022.08.14 |
[TIL] 12일차 (0) | 2022.08.12 |
[TIL] 11일차 (0) | 2022.08.12 |
[TIL] 10일차 (0) | 2022.08.11 |