Programming Language1 Model 클래스에는 Setter가 꼭 필요한가? 개요 Model(DTO, VO 등) Object를 사용하면서 private 접근 제한자로 멤버 변수를 선언하고 접근자(getter)와 설정자(setter)를 통해서 객체의 멤버에 접근하는 것이 습관이 되어가던 찰나, "VO 나 DTO를 변경할 필요가 없다면 굳이 setter를 선언할 필요가 있을까?"라는 피드백을 받게 되어 생각해보게 되었습니다. 생각 없이 사용해온 접근자와 설정자를 왜 써야 하는지부터 알아보겠습니다. 직접 멤버 변수에 접근하지 않고 왜 번거로운 getter와 setter 메서드를 만들어서 사용하는 거야? java 서적을 보면, '클래스의 멤버 변수는 private 접근 제어자를 사용하고, getter와 setter를 통해 객체의 멤버 변수에 접근해야 한다.'는 말을 많이 접할 수 있습니.. 2020. 6. 9. 이전 1 다음