Setter객체의 필드를 외부에서 마음대로 읽고 변경할 경우 객체의 무결성이 깨질 수 있다.예를 들어 자동차의 속력은 음수가 될 수 없는데 외부에서 음수로 변경하면 객체의 무결성이 깨지게 된다. 이러한 문제점 때문에 직접적인 외부에서의 필드 접근을 막고, 그 대신 메소드를 통해 필드에 접근하는것을 선호한다.메소드가 데이터를 검증해서 유효한 값만 필드에 저장할 수 있기 때문이다. 이러한 역할을 하는게 Setter 이다. 요약: Java에서 Setter를 사용하면 private 필드에 접근하고 값을 설정할 수 있다. 이 때 유효성 검사를 수행할 수 있다.Setter의 장점1. 정보 은닉: private필드에 직접 접근할 수 없도록 해 객체 내부 상태를 보호2. 유효성 검사: Setter 메서드 내부에서 필드..