점프 투 스프링 부트 질문 있습니다.

안녕하세요 선생님 3장까지 그냥 코드 쭉 따라하면서 끝내고 이제 복습하고 있는데요 처음에는 그냥 따라 하다가 복습하면서 왜 이렇게 하셨을까 하는 궁금증이 생겨 질문을 하게 됐습니다. 구글링을 하면서 공부하다가 엔티티에는 무분별하게 setter을 열어주면 안된다 라고 많이 보게 되더라고요

  1. 그래서 엔티티에는 setter를 닫아주는게 맞나요?
  2. 엔티티에 @setter을 없애면 어떤식으로 setter을 대체해야 하나요?

acs0209 324

2022년 8월 14일 10:26 오후

엔티티 자체를 변경하는 것이 위험하다고 생각하기 때문에 생성시에는 보통 builder 패턴을 사용하고 수정시에는 수정하는 메서드를 통해서만 수정하는 것을 추천합니다. 하지만 이게 강제성이 있는 것이 아니고 또 이러한 주제는 입문서인 점프 투 스프링부트에 어울리지 않아 적용하지 않았습니다. - 박응용님, M 2022년 8월 15일 1:02 오전 추천 , 대댓글
목록으로