DTO란?
data transfer object (데이터 전송 객체) 계층 간 데이터 교환을 위한 객체
로직을 가지지 않고 getter/setter 메소드만가진 순수한 데이터 객체 클래스
DB에서 데이터를얻어 service나 controller등으로 보낼 때 사용
@Getter
public class MemoResponseDto {
private Long id;
private String username;
private String contents;
public MemoResponseDto(Memo memo) {
this.id = memo.getId();
this.username = memo.getUsername();
this.contents = memo.getContents();
}
}
'web 개발 > spring' 카테고리의 다른 글
<spring> spring framework 계층 (controller, service, repository) (0) | 2024.05.18 |
---|---|
<spring> @Controller vs @RestController 차이 (0) | 2024.05.15 |
<spring> REST API (0) | 2024.05.15 |
<spring> MVC, thymeleaf (0) | 2024.05.15 |
<spring> swagger ui (0) | 2023.02.20 |