티스토리 뷰
Java DTO(Data Transfer Object)는 데이터를 전송하는 데 사용되는 객체입니다. DTO는 데이터베이스나 외부 시스템과의 데이터 전송을 위해 사용됩니다. 즉, DTO는 데이터베이스나 외부 시스템에서 가져온 데이터를 자바 객체로 변환하거나, 자바 객체를 데이터베이스나 외부 시스템에서 사용하는 데이터 형식으로 변환하는 데 사용됩니다.
Java DTO는 보통 값 객체(Value Object)와는 다르게, 데이터 전송을 위해서만 사용됩니다. 값 객체는 데이터를 저장하고 처리하는 데 사용되는 객체입니다. 그러나 DTO는 단순히 데이터를 전송하기 위해 사용되는 객체로, 비즈니스 로직을 포함하지 않습니다.
public class UserDTO {
private Long id;
private String name;
private Integer age;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
위의 예시 코드는 UserDTO 클래스를 정의하는 예시이며, 사용자의 ID, 이름, 나이를 저장하는 필드와 getter/setter 메서드를 포함하고 있습니다. 이러한 DTO 클래스를 사용하면, 비즈니스 로직과 데이터 전송 로직을 분리하여 유지보수성을 높일 수 있습니다. 이 클래스는 일반적으로 데이터베이스나 외부 시스템과의 데이터 전송을 위해 사용됩니다.
최근에 올라온 글
- Total
- Today
- Yesterday