[백엔드 데브코스 4기] TIL - Day 46

hongxeob·2023년 7월 17일
0

회고

목록 보기
67/100
post-thumbnail

7/17 월요일 ! 또 한주가 시작되었다!
목표했던 병렬적 공부의 첫 단추를 잘 꿴것 같다!
개인과제도 살을 조금씩 보태는 중 ...!

오늘의 학습 Keyword

  • N+1 문제 해결 및 쿼리 튜닝

🔥 새롭게 배운 것 / 리마인드

  • N+1 문제중 조회하려는 기준 엔티티와 대상 엔티티가 1:N인 경우, 조인될 때 대상 엔티티의 갯수만큼 N개의 쿼리가 추가되는 문제가 발생한다. 이때 쿼리문에 DISTINCT 키워드를 사용해주면 문제가 해결된다!
    • ex) Post는 여러 Comment를 가질 수 있는데(1:N) Post를 조회하는데 comments가 포함 된다면 DISTINCT 를 사용하여 Comment의 N개의 데이터가 중복되는 (영한님 강의에선 뻥튀기) 것을 방지할 수 있다.

🤟🏽 잘한 점

  • 목표한 공부를 다했다!
  • 개인 과제 쿼리 튜닝!!
  • 역시 배운걸 써먹어 보는게 최고다!
  • 개인 공부도 병렬적으로 잘 진행했다 !(저녁 전까지 개인 공부 -> 저녁 후 데브코스 과제 및 관련 공부)

🧶 아쉬웠던 점

  • 잘 이겨낸 월요일!

🌱 내일의 간략한 목표

  • 개인 과제 디테일 및 기능 추가 고민
  • HTTP 완벽가이드 한 챕터 읽기 (일단 1장 남은 것부터..)
profile
걍 하자 저스트 뚜잇

1개의 댓글

comment-user-thumbnail
2023년 7월 17일

정말 좋은 글 감사합니다!

답글 달기