yongyongcoding 님의 블로그

  • 홈
  • 태그
  • 방명록

Be 1

[코드 리뷰] - 배운 점 (프로젝트 전반에 걸치 n+1 문제 해결)

"내가 맡은 부분은 프로젝트 전반에 걸쳐 고질적인 문제인 N puls 1 문제를 해결하는 것이었다.N +1 문제는 크게 2가지로 나눌 수 있다,첫 번째는, Lazy fetch에 의한 N+1이고.두 번째는, 루프에 의한 반복접근 N+1문제이다." [개선 사항]1. 우선 Lazy Fetch에 대한 문제를 우선적으로 해결했다.- 프로젝트 엔티티 내에 fetch 전략이 EAGER로 된 경우들이 있었기 때문에 LAZY 전략으로 바꿔주었다.- 그 다음 레포지토리가 사용된 메소드를 하나씩 확인해서 fetch join이 필요한 필드들을 확인하였다.- 필요한 필드들에 대해서는 여러 방법들이 존재했다. 1) 아주 간단하게 @EntityGraph사용하기 - 해당 프로젝트에 내가 적용한 방법으로 확장성을 고려해 우선 En..

카테고리 없음 2025.09.10
이전
1
다음
더보기
프로필사진

yongyongcoding 님의 블로그

yongyongcoding 님의 블로그 입니다.

  • 분류 전체보기 (20) N
    • Spring (6)
    • DataBase (2)
    • Network (1)
    • Cloud (3) N

Tag

AWS, http, 개발지식, 행복, 개발자, 데이터베이스, 개발, db, Cloud, It, 백엔드, 스프링, 쿠버네티스, 컨테이너, 벡엔드, IOC, spring, 경험, Ai, spring boot,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바