맛있는 개발자의 기록 일기
  • 홈
  • 관리창
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (84)
      • Java (74)
      • Food (2)
      • Java 기초 (0)
      • Java 심화 (0)
      • Language (4)
        • Java (4)
      • Framework (2)
        • Spring (2)
      • DevOps (1)
        • Git (1)
      • Cloud (1)
        • Amazon Cloud (1)
  • 홈
  • 태그
  • 방명록
Java

[JPA] 프로젝션과 결과 반환 - DTO 조회

해당 글은 김영한 님의 querydsl을 수강하며 정리하려고 적는 포스팅입니다. 서론 Member엔티티를 조회하는데 거기서 username과 age만 가지고 오고 싶은 상황이라고 가정하겠다. 먼저 순수 JPA에서 조회를 알아보자. 순수 JPA 1. MemberDto package study.querydsl.dto; import lombok.Data; @Data public class MemberDto { private String username; private int age; public MemberDto(String username, int age) { this.username = username; this.age = age; } } 2. 순수 JPA에서 DTO 조회 코드 @Test public vo..

2023. 1. 13. 15:00
Java

[JPA] entity < -- > DTO 변환 시 실무에는 어떻게 처리할까?

▶ DTO(Data Transfer Object)란? DTO(Data Transfer Object, 데이터 전송 객체)는 프로세스 간에 데이터를 전달하는 객체이다. 원격 인터페이스로 작업을 할 때, 호출에 따른 비용이 비싸기 때문에 요청의 횟수를 줄여야 하고, 이를 위해 한 번의 요청에 더 많은 데이터를 전송해야 한다. 외부와 통신하는 프로그램에게 있어 호출은 큰 비용이며, 이를 줄이고 더욱 효율적으로 값을 전달할 필요가 있다. 이를 위해 데이터를 모아 한번에 전달하는 클래스를 DTO라고 한다. 🔔 API 사용을 할 때 DTO를 만들어서 받는 이유 API 스펙에 맞춰서 @ResponseBody Entity를 사용하는 것이 아니라 DTO를 만들어 사용해야한다. Entity를 사용하게 되면 어디까지 API에..

2022. 8. 31. 14:30
  • «
  • 1
  • »
Powered by Privatenote Copyright © 맛있는 개발자의 기록 일기 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바