0. DTO
DTO는 Data Transfer Object란 뜻으로, 이름 그대로 데이터를 전송하기 위한 객체이다. 데이터 전송을 위한 그릇이다보니 아주 단순한 형태를 가지고 있다.
아래의 DTO는 멤버변수만 가지고 있다. getter/setter는 Lomok이 대신 생성(@Data)해주고 있으므로 따로 작성할 필요는 없다.
package com.web.springtest00.data.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class ProductDto {
private String name;
private int price;
private int stock;
}
@Data | 멤버 변수의 getter/setter와 toString(), hashCode() 등을 자동으로 생성한다. |
@NoArgsConstructor | 인자를 받지 않는 기본 생성자를 생성한다. |
@AllArgsConstructor | 모든 멤버 변수를 인자로 받는 생성자를 생성한다. |
@RequiredArgsConstructor | @NonNull 어노테이션이 붙은 멤버 변수들을 인자로 받는 생성자를 생성한다. |
'Java > Spring Boot' 카테고리의 다른 글
[Spring Boot] Service 생성 (0) | 2023.03.28 |
---|---|
[Spring Boot] DAO 생성 (0) | 2023.03.28 |
[Spring Boot] Repository 생성 (0) | 2023.03.28 |
[Spring Boot] Entity 생성 (0) | 2023.03.28 |
[Spring Boot] application.properties 설정 (0) | 2023.03.28 |