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 |
댓글