끄적끄적(Memo)/레퍼런스(reference)

service간의 호출 & DTO의 사용 범위

Chann._.y 2022. 10. 13.
728x90

https://tecoble.techcourse.co.kr/post/2021-04-25-dto-layer-scope/

 

DTO의 사용 범위에 대하여

1. DTO란? DTO(Data Transfer Object)란 계층간 데이터 교환을 위해 사용하는 객체(Java Beans)입니다. 간략하게 DTO의 구체적인 용례 및 필요성을 MVC 패턴을 통해 알아볼까요? 🚀 1.1. MVC 패턴 MVC…

tecoble.techcourse.co.kr

https://gmlwjd9405.github.io/2018/12/25/difference-dao-dto-entity.html

 

[DAO] DAO, DTO, Entity Class의 차이 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

프로젝트 구현 시에 Service - Service 간의 메서드 호출 및 entity 활용 시 DTO로 데이터를 전달해야하나 고민이 되어서 찾아 보았다.

 

- DTO는 Controller <-> Service Layer에서 활용하는 데이터 전송 객체

- View Layer와 DB Layer의 역할을 철저하게 분리하기 위해서 활용 Response, RequestDTO의 경우 View단에서 활용하는 DTO

 

 

아래의 글은 현재 내가 고민하는 부분, 가려워 하던 부분을 약간이나마 긁어준 글이다. Service Layer간의 호출이 불가피할 경우는 어떻게 처리하는 지가 관건이라고 생각한다. 왜냐하면 Biz단 로직 처리가 백엔드의 핵심이지 않을까 싶기 때문이다.

https://velog.io/@sumusb/Spring-Service-Layer%EC%97%90-%EB%8C%80%ED%95%9C-%EA%B3%A0%EC%B0%B0

 

Spring Service Layer에 대한 고찰

Spring Service Layer에 대한 고찰

velog.io

https://www.slipp.net/questions/386

 

mvc 에서 business 의 복잡도에 따라 service layer 가 비대해지는 현상.

현업하면서 느끼는 부분인데... 일반적으로 service layer 에서는 아래의 상황이 반복되지 않나 싶습니다. db select 를 위한 parameter 검증. select 를 통한 model get(vo, dto 등) business 로직에 따라 model data에

www.slipp.net

SSAFY에서 조효은 교수님께서 계속 언급하셨던 퍼사드 패턴에 대해서 알아봐야겠다.

728x90

댓글