20.05.12 21:49 작성
·
189
1
@Setter 뿐만 아니라 AllArgsConstructor 등 모든 종류의 생성자 및 세터를 선언하면 데이터 핸들링에 문제가 생기지 않나요?
답변 3
3
2020. 05. 15. 00:47
당연히 필요한 만큼의 애노테이션만 쓰는게 제일 좋습니다. 사실 @AllArgsConstructor는 안쓴거 같으니 없어도 될거구요. @Builder도 마찬가지로 처음엔 썼지만 나중에 그냥 new 사용해서 생성하도록 바꿨을꺼에요. 그래서 그것도 없어도 됩니다. 하지만 @Setter도, 스프링 MVC에서 폼바인딩할때 도메인 엔티티로 받지 않고 DTO로 받은 다음 그 안에 들어있는 데이터 가지고 새로운 Account 객체를 만든다면 필요하지 않습니다.
처음에 만들 때 나중에 쓰지 않을까 싶어서 애노테이션을 왕창 가져다 쓰긴 했지만 필요한 만큼만 쓰는게 좋습니다.
0
0
2020. 05. 13. 14:17
"데이터 핸들링에 문제"가 어떤 걸 말씀하시는건지 조금 더 구체적으로 설명해 주시겠어요? Data Encapsulation을 말씀하시는건가요?