티스토리 뷰

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