[Spring] @Setter vs @Builder
·
SPRING
Entity, Dto를 개발하다보면 @Setter를 써야할지 @Builder를 써야할지 고민된적이 있을 것이다. 그리고 강의나 블로그에 보면 Setter 사용을 지양하라고 되어있다. "그래 Setter 사용 안할게,, 근데 왜 사용하면 안돼?" "..." 이처럼 이유에 대해 명확하게 정리한 곳이 없었다. 그래서 내가 개발을 진행하면서 개인적으로 느꼈던 이유에 대해 소개하고자 한다. 이게 수정이야? 생성이야? 우선 코드로 설명을 하겠다. @Entity @Setter @Getter public class Temp { @Id @GeneratedValue private Long id; private String name; } 해당 코드는 entity로 database의 table이다. 즉, 해당 테이블은 id와..