1. CustomBeanUtils 레퍼런스


2. Entity Setter 사용을 권장하지 않는 이유

  1. Setter를 무분별하게 남용하면 객체의 값을 여기저기서 변경할 수 있어서 일관성이 보장되지 않는다.
  2. 의도를 알기 힘들다.

3. Setter 사용을 줄이는 방법 - 불변 객체

애초에 불변 객체처럼 사용한다면 Setter 사용을 줄일 수 있다.

생성 메서드 setter 질문 - 인프런 | 질문 & 답변

  1. 생성자
  2. 빌더패턴
  3. 정적 팩토리 메소드

4. Entity 내 메서드 - 가변 객체 (무분별한 Setter 사용 X)