Christmas Pikachu DTO란
개발일지/복습

DTO란

ZI_CO 2023. 12. 12.

1. DTO (Data Transfer Object):


DTO는 데이터 전송 객체로, 자바에서 데이터를 효율적으로 전달하기 위한 객체입니다. 주로 데이터베이스와의 상호 작용에서 사용되며, 비즈니스 레이어와 데이터 레이어 간의 효율적인 데이터 교환을 도와줍니다.

특징:

데이터 전송: DTO는 데이터를 비즈니스 계층에서 데이터 계층 또는 서비스 계층으로 전송하는 데 사용됩니다. 이를 통해 불필요한 데이터 노출을 피하고, 특정 계층 간의 결합도를 낮출 수 있습니다.

불변성: 대부분의 경우 DTO는 불변(Immutable) 객체로 설계됩니다. 이는 객체의 상태가 변경되지 않도록 하여 예측 가능하고 안정적인 동작을 보장합니다.

다양한 속성: DTO는 여러 속성을 가지며, 주로 데이터베이스의 레코드나 다른 서비스로부터 얻은 데이터를 표현합니다.

 

public class UserDTO {
    private Long id;
    private String username;
    private String email;

    // 생성자, 게터, 세터 등의 메서드 포함
}

 

 

 

'개발일지 > 복습' 카테고리의 다른 글

DAO, DTO 활용 예시 [학생부 프로그램]  (0) 2023.12.12
DAO란  (0) 2023.12.12
MVC패턴 활용한 학생부 프로그램  (0) 2023.12.11
MVC패턴  (0) 2023.12.11
클래스(Class)  (0) 2023.12.09

댓글