인프런 커뮤니티 질문&답변
update()에 사용하는 setter 질문드립니다.
작성
·
22
·
수정됨
0
엔티티 변경감지 기능을 사용하기 위해서
setter를 사용하는데요. 제 기억으로는 setter는 잘 사용하지 않는게 좋다고 강의에서 들은 것 같은데
이런 경우는 엔티티 업데이트를 위해서 용인되는건가요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. yoon6669님.
엔티티 내의 필드를 업데이트할 때 setter를 사용하는 것은 흔한 관행 중 하나입니다. 하지만 과도하게 setter를 사용하는 대신, 비즈니스 로직과 해당 엔티티의 의도를 명확히 드러낼 수 있는 메소드로 설계하는 것이 좋습니다. 예를 들어, setName()과 같은 일반적인 setter보다는 updateName(String newName)처럼 명확한 의미를 담은 메소드를 사용하는 것입니다.
이러한 방식은 코드의 가독성을 높이고, 코드의 유지보수성을 향상시키며, 데이터 업데이트의 흐름을 좀 더 명확히 이해할 수 있게 합니다.
관련하여 유사한 질문의 답변을 참고하시길 바랍니다:
위의 링크들에서는 엔티티의 변경 방식에 대해 더 상세히 설명하고 있으며, setter 대신 의미 있는 메소드를 활용하는 지침을 제공하고 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





