본문 바로가기
회고

TIL_2022.09.16

코동이 2022. 9. 17.

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