REST API 통신이라고 가정함
보통 Dto는 여러 테이블 조인해서 리턴 받는 용도로 쓰이는데
이러면 Dto가 커질 때 도메인의 역할은 뭐임?
만약 조회 프로세스를 생각하면
대략 "클라이언트 요청 -> 컨트롤러 -> 서비스 -> 리포지토리 -> RDB -> 역순으로 컨트롤러와서 응답" 인데
만약 한 Dto가 한 3개 테이블에서 조인 결과를 받는다고 치면 관련된 도메인 3개를 컨트롤러에서 생성해서 넣어주고 응답해야함?
토론 시작 ㄱㄱ
REST API 통신이라고 가정함
보통 Dto는 여러 테이블 조인해서 리턴 받는 용도로 쓰이는데
이러면 Dto가 커질 때 도메인의 역할은 뭐임?
만약 조회 프로세스를 생각하면
대략 "클라이언트 요청 -> 컨트롤러 -> 서비스 -> 리포지토리 -> RDB -> 역순으로 컨트롤러와서 응답" 인데
만약 한 Dto가 한 3개 테이블에서 조인 결과를 받는다고 치면 관련된 도메인 3개를 컨트롤러에서 생성해서 넣어주고 응답해야함?
토론 시작 ㄱㄱ
제 의견은 섹스하고싶다는 것입니다
악으로 깡으로 버텨라
국비 스프링 갤러리 고작 이 정도인가? 이런 생각을 한 번도 안해본건가??
해당 댓글은 삭제되었습니다.
값 저장할 때만 도메인 쓰여도 여러 테이블에 넣을 수도 있잖아 그럼 본문과 같은 문제가 있을꺼란 말이지
그런건 보통 서비스 레이어에서 해야지
컨트롤러가 복잡해지면 안되니까 서비스에서도 할 수 있겠네 근데 본문처럼 DTO가 여러 테이블에서 조금씩 가져오면 도메인에서 빈 값들도 있을 껀데 이런 경우에는 어떡함? 그냥 DTO로 반환? DTO로 쓸꺼냐 도메인으로 쓸꺼냐 그냥 유동적으로 써야하는 건가? 궁금하다
정답 알았다