Open KangBaekGwa opened 2 months ago
Redis 활용하여 데이터 캐싱 처리. EX) 실시간 적용이 안되도 되는 상품에 관한 정보.
Projections 적용하여 DTO로 조회
Admin용 리스트 조회, Order By 적용하기
FetchLazy 방식에서 연관관계 설정시, 하이버 네이트 프록시 기능 활용하여 Query문 횟수 감소. findById -> getReferenceById
Join 되는 부분, N+1 현상 발생 확인 및 개선
Pageable 사용시의 Offset?
@Transction readonly 속성 관리
CQRS 적용
JPA Pageable -> QueryDsl Pageable 변경
리팩터링 이유
성능 최적화를 위해, 리팩토링을 진행합니다. 간편하게 적용 가능한 기술부터 최대한 테스트할 예정입니다.
부하테스트는 JMeter 사용 예정입니다.
예상되는 변경점
모든 부분
리팩터링 후 기대 효과
성능 향상
참고 사항