코린이의 일기장

  • 홈
  • 태그
  • 방명록

dto 조회 1

반려견 돌봄 서비스 (3) - DTO 조회 시 쿼리 최적화

개발을 하다가 회원에게 정보를 보여주기 위해서 나는 엔티티를 직접 조회한 후, 해당 조회한 엔티티를 Response 할 DTO로 변환하는 과정을 거쳤었다. 긴 설명보단 사진으로 보여주자면     첫 번째 서비스단 로직이 기존에 사용했던 코드이다. 리포지토리에서 엔티티를 직접 조회한 후 두 번째 사진인 Response DTO로 변환하는 과정을 거쳤었다. 근데 여기서 문제가 있단 걸 발견했다. DTO 클래스의 생성자를 보면 CareAvailableDate를 매개변수로 받아서 사용하고 있는데, 각각 프로퍼티의 값을 CareAvailableDate 객체와 관계 매핑되어 있는 연관관계를 타고 타고 들어가서 값을 가져오는 방식이었다. 이렇게 되면 생기는 문제는   이런 식으로 지연로딩이 걸린 엔티티들의 값을 조회하..

Spring 2025.02.09
이전
1
다음
더보기
프로필사진

코린이의 일기장

백엔드 꿈나무입니다.

  • 분류 전체보기 (82)
    • Spring (29)
    • 코딩테스트 (50)

Tag

dto 조회, JPA, spring 예약 프로젝트, 백준 19947 자바, 도메인 모델 패턴, 스프링, 프로그래머스 2개 이하로 다른 비트 자바, 반려견 돌봄 서비스, Spring boot, 프로그래머스 쿼드압축 후 개수 세기 자바, spring entity 연관관계, 백준 투자의 귀재 배주형, 배타 락, querydsl 페이징, 프로그래머스 [1차] 프렌즈4블록 자바, 프로그래머스, spring boot 예약 프로젝트, Spring, Redis, 동시성 처리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
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 © Kakao Corp. All rights reserved.

  • github

티스토리툴바