오늘은 지금까지 쓴 프로젝트 코드들에 대해서 리팩토링을 하고 가기로 했다.
리팩토링 기준은 반복되는 코드정리와, 쓸데없이 길어지는 코드 간결화 정도로 잡았고, 팀원 모두 코드를 보면서 어떻게 바꿔야 할지 짚어 주었다.
사실 내가 이에 대해서 어떻게 하는게 좋은것 같아요 라고 하기보다는 이렇게 하는게 어떨까요? 라는 진행방식이 더 바람직 해 보이지만 생각보다 잘 되지 않았다.
그리고 이전에 jpql로 가져왔던 값을 쿼리dsl과 쿼리팩토리를 사용해 한번 정리해 보았다.
올바르게 작성한지는 잘 모르겠다.
일단 jpql을 사용했을 때 보다는 쿼리 dsl을 사용했을때 어떤 값을 가져오는지는 더 보기 편한 것 같다.
게다가 컴파일 단계에서 검사를 해 주니 실행시켜 보기 전까지는 어디에서 오류가 있는지 알 수 없는 jpql 보다 장점이 확실 한 것 같다.
사실 쿼리를 날려보는 테스트 코드까지 작성 해 볼 생각이었는데 생각보다 쿼리를 쓰는데 시간을 많이 뺏겨서 쓰지 못했다.
내일 일찍 일어나서 한번 작성 해 볼 생각이다.
'개발일지(일간)' 카테고리의 다른 글
23년 02월 15일 (0) | 2023.02.16 |
---|---|
23년 02월 14일 (0) | 2023.02.14 |
23년 02월 12일 (0) | 2023.02.12 |
23년 02월 09일 (0) | 2023.02.10 |
23년 02월 08일 (0) | 2023.02.09 |