Notice
Recent Posts
Recent Comments
Link
목록2025/02/13 (1)
Welcome! Everything is fine.
왜 엔티티에 Setter를 사용하면 안 될까?
강의를 참고하여 비밀번호 수정 기능을 구현하던 중, 왜 단순히 Setter를 사용하지 않고 updatePassword() 메서드를 따로 만들어야 하는지 의문이 들었다. public void updatePassword(String password) { this.password = password;} Member 엔티티에서 아래와 같이 @Setter를 password 필드 위에 추가하면 안되는 것일까?@Setter@Column(nullable = false)private String password; 찾아보니 Setter의 사용을 지양하는 이유는 여러가지가 있었다. 1️⃣ Setter를 사용하면 객체의 일관성을 유지하기 어렵다.어디서든 값이 변경될 수 있어 데이터 무결성이 깨질 위험이 있다.2️⃣ Se..
TIL
2025. 2. 13. 23:56