Entity 메소드 파라미터로 DTO를 받는 것, 괜찮을까요?
답변 감사합니다 이석준님, 말씀해주신 부분이 바로 질문의 배경이었습니다. Entity 내 메소드의 파라미터로 RequestDTO를 받게 되면, DTO 변화에 따른 Entity (Low-level 데이터)가 영향을 받는 것, 즉 엔티티가 DTO에 의존하게 되는게 아닌가? 에서 출발한 질문입니다. 그럼에도 질문 드린 이유는, 제가 보기에 다음 메소드를 호출하는데에 DTO로 파라미터를 넘기는 것과, DTO를 구성하는 필드값들로 파라미터를 넘기는 것이 Entity-DTO 레이어간에 의존도 방향에 대해 과연 차이가 있을까 라는 의문은 아직 잘 확 와닿지가 안되네요. 결국 DTO의 변경에 따라 전/후 모두 Entity가 영향을 받는건 동일한게 아닌가 싶기도 하구요. 1. updateContact(contactDto) 2. updateContact(contactDto.getPhoneNumber, contactDto.getEmail, contactDto.getFaxNumber, ...)