Entity 메소드 파라미터로 DTO를 받는 것, 괜찮을까요?
지나가다가 오지랖으로 댓글 남겨봅니다. ContractDTO 는 외부 Client에서 받는 RequestDTO 인 것 같아요. 외부 Client 에서 받는 Request vs 내부 Entity 을 봤을 때, 해당 도메인에서 더 중요한 부분은 내부 Entity 일 것 같아요. 하지만 위의 코드처럼 코딩하신다면 - 더 중요한 내부 Entity(고수준 모듈) 가 덜 중요한 RequestDTO(저수준 모듈) 을 참조하는 다이어그램이 그려질 것 같아요 - 이 말인 즉슨, RequestDTO 의 변화를 Entity 가 참조하고 있기에, 직접적으로든 간접적으로든 영향을 받을 수 있게 될 것 같아요. - 비즈니스로직에서 제일 중요한 도메인이, 클라이언트의 요청포맷에 따라 영향을 받는 구조는 뭔가 이상하지않을까요? ㅎㅎ 이 내용이 궁금하시다면 클린아키텍처라는 책을 한번 읽어보시면 감이 오실 것 같아요 .. 그럼 20000,,