Client -DTO- API -Entity- Service -Entity- Repository -DB
- 계층 간 데이터 교환을 위한 객체.
- DTO 와 Entity 의 변환 위치는 Controller layer에서 하는 것이 적당하다.
- 로직을 가지고 있지 않은 순수한 데이터 객체. Getter/ Setter 메서드만 갖는다.
Entity
- 실제 DB테이블과 1:1 로 매핑되는 클래스.
[Spring] Web Layer(웹 계층) 과 도메인 모델 패턴 - SW Developer
1. Web Layer 흔히 사용하는 Controller와 JSP/Freemaker 등의 뷰 템플릿 영역이다. 이외에도 필터(@Filter), 인터셉터, 컨트롤러 어드바이스(@ControllerAdvice) 등 외부 요청과 응답에 대한 전반적인 영역을 의미
wonyong-jang.github.io
DTO, Entity의 차이?
참고https://wjddntjr555w.tistory.com/50UserDB를 가지고 여러가지 비즈니스 로직을 실행할 때가 많다.ex) 로그인, 회원가입, 회원이 갖고 있는 포인트 조회, 변경 등등계층 간의 데이터 교환을 목적으로 한
velog.io