엔티티의 필드가 많을 때 업데이트 방법?
보통 한 엔티티에 많은 필드가 들어간다면 정규화가 잘못된 엔티티일 가능성이 높고, 보통 테이블의 컬럼이 15개 이상 넘어가는 경우가 없으므로 수고스럽더라도 더티 체킹을 통해 업데이트를 구성하는 것이 좋다.일단 엔티티의 필드가 많다면 잘못 정규화된 엔티티일 수 있으니 그 가정은 불필요하다 생각되어 넘기게 되었고, 좀 수고스럽더라도 답변주신 내용처럼 각 필드마다 들어온 값을 하나하나 확인해서 값이 있을 경우 변경 처리하는 방법이 가장 이상적인 것 같습니다.하지만 컨트롤 계층에서 서비스 계층으로 변경되어야 할 정보들이 전달되어야 가능한 이야기인데, 말씀하신대로 서비스 계층에서 사용될 DTO 클래스를 생성하는 방법 외에 좀 더 나은 방법이 없을까요? 여전히 제가 질문했던 것과 같은 즉 아래와 같은 이슈가 생기는 것 같습니다.아래와 같이 서비스 계층에 EditTempRequest DTO 계층 클래스를 직접 넘기는 방법도 생각을 해보았습니다만, 서비스 계층에서 DTO 클래스를 이용하기 위해 컨트롤러 계층에서 이너 클래스로 선언된 DTO를 별도의 public 클래스로 선언해주어야 되므로 별도의 자바 파일과 패키지를 구성하게 되어 불필요한 복잡도가 증가하는 문제가 발생했습니다. 또한, 단순히 요청, 응답을 위해 데이터를 담는 목적으로 사용되어야 하는 DTO 클래스의 역할과 책임이 확장되는 문제도 생겼습니다. 답변 감사합니다!