해결된 질문
작성
·
232
4
예제에서는 Entity에 Setter가 존재하여
Entity class 내에 set이 가능했지만...
강의에서 강조했듯이 Setter를 제거하고
DTO를 사용을 하게된다면 연관관계 메서드는 DTO내에 존재하게 되는건가요?
아니면 생성자나 builder를 통해서 set 하게 되는걸까요?
답변 1
2
안녕하세요 bk님^^
Setter를 최대한 제거하도록 노력하는 것이 좋습니다.
하지만 엔티티를 꼭 변경해야 한다면 Setter를 사용하거나 별도의 데이터를 변경하는 메서드는 명시적으로 필요합니다.
그래서 결국 연관관계 메서드는 엔티티에 존재하는 것이 맞습니다.
나중에 고민하시는 구조가 있다면, 예제 코드와 함께 고민 포인트를 올려주시면 상황에 맞는 더 자세한 답변을 드릴께요^^
감사합니다.