-
Notifications
You must be signed in to change notification settings - Fork 1
[희찬] DTO, Request, Response의 쓰임
leeheechan edited this page Jan 25, 2022
·
5 revisions
각 Layer 간에 DTO 들이 적절하게 사용되고 있는지 의문이 들기 시작했다.
그래서 확실하게 DTO가 어떤 역할을 하고 사용되는지 기준을 정하려고 한다.
- front에서 전달 받는 값
- validation 역할
- 비즈니스적으로 유효한 값
- 비즈니스 로직에서 나온 결과 값
성명을 성과 이름으로 나누어 받는 경우
public class Request {
private String firstName;
private String lastName;
}
비즈니스에 유효한 성명으로 합쳐서 넘긴다.
public class Dto {
private String name;
}
비즈니스 로직을 통해서 그에 맞는 결과 값을 반환한다.
public class Response {
private String result;
}