![[Spring] DTO를 사용하는 이유를 알아보자](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdedimx%2Fbtr1XORdRnR%2FHHQRfJq9hknjMamxq3InKk%2Fimg.png)
Spring2023. 3. 4. 17:53[Spring] DTO를 사용하는 이유를 알아보자
DTO란? DTO(Data Transfer Object)란 데이터 전송 객체로 비즈니스 로직을 포함하지 않는 데이터를 전달하기 위한 단순한 객체를 의미합니다. MVC 패턴에서 주로 Client와 Controller 사이에서 DTO가 사용됩니다. DTO 사용이유? 엔티티를 직접 사용하지 않고 DTO를 사용하는 이유에 대해 알아보겠습니다. User 엔티티를 생각해 보겠습니다. User 엔티티의 경우 다음과 같은 필드로 이루어져 있습니다. @Entity @Getter @Setter public class User { @Id @GeneratedValue @Column(name = "user_id") private Long id; private String name; private String loginId pr..