1. Facts(사실, 객관)
- 'The Nature of Software Development' 정리
- 'UML 실전에서는 이것만쓴다' 읽기
- 개인 프로젝트 페이징 코드 개선
- 개인 프로젝트 스터디 조회 오류 개선
2. Feelings(느낌, 주관)
개인프로젝트에서 Querydsl을 이용해 조회하는 것까지는 잘 했다고 생각했는데, 쿼리를 몇번이나 날리는지는 유심히 살펴보기 않았습니다. 그러다가 지연로딩에서 쿼리문이 많이 나간다는 것을 알게되었고 개선해야겠다고 생각했습니다. in절을 활용하도록 default_batch_fetch_size를 사용했습니다. 수십번의 쿼리가 나가던 것에서 한번에 쿼리가 나가도록 수정이 되어서 기뻤습니다.
3. Findings (배운 점)
- default_batch_fetch_size를 사용하면 1:N 지연로딩 시, N번의 쿼리가 나가는 것이 아니라 정한 사이즈 만큼 in절에서 한번에 조회를 해온다.
4. Action (구체적 계획)
- 실제 default_batch_fetch_size로 반응속도 개선된 것 확인하기
- 객체지향의 원칙 5가지 정리하기
반응형
'회고' 카테고리의 다른 글
TIL_2022.09.20 (0) | 2022.09.21 |
---|---|
TIL_2022.09.19 (0) | 2022.09.20 |
TIL_2022.09.15 (0) | 2022.09.16 |
TIL_2022.09.14 (0) | 2022.09.15 |
TIL_2022.09.07 (0) | 2022.09.08 |