Spring/서비스 계층

[Spring] DTO

한비Skyla 2024. 6. 15. 10:49

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

 

'Spring > 서비스 계층' 카테고리의 다른 글

트리 구조 DTO  (0) 2025.04.08