web 개발/spring

<spring> DTO

잼추 2024. 5. 15. 02:48

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