Day 45
1. 스프링 심화 과제 구현
오늘 lv5 과제를 마무리하고 제출했다. 기능구현에는 큰 변경사항이 없었지만 전체 조회에서 쿼리가 너무 많이 나가서 조회 로직을 수정했다. 원래는 다 지연로딩으로 세팅하고 반복문을 돌려서 쿼리가 하나씩 따로 나갔는데 다대일관계는 페치 조인으로 묶고 일대다 관계는 Batch를 이용해서 필요 엔티티를 한번에 끌고왔다. 그래서 100개 이하로는 일괄적으로 4번의 쿼리로 전체 조회가 가능하도록 만들었다.
2. QueryDSL 구현
과제에서 특정 게시물을 가져오는 로직에 QueryDSL을 적용해서 가져와봤다. 효율적인 측면에서는 큰 효과가 없었지만 한 번 작성해보니 사용법을 약간이나마 익힌듯하다.
'항해99 > TIL | WIL' 카테고리의 다른 글
| 2023.02.24 (47일) (0) | 2023.02.25 |
|---|---|
| 2023.02.23 (46일) (0) | 2023.02.23 |
| 2023.02.21 (44일) (0) | 2023.02.22 |
| 2023.02.20 (43일) (0) | 2023.02.21 |
| 2023.02.19 (42일) (0) | 2023.02.19 |