자바를 공부하면서 객체지향 개념에 대해서 배우면서 캡슐화, 상속, 추상화, 다형성 4가지 개념이 핵심 개념인 것을 배울텐데오늘은 캡슐화의 주요 기능인 getter와 setter 중 setter에 대해서 설명을 하려고 한다. 결론부터 얘기하면, Setter의 사용을 지양하라는 말이다. 먼저 계산기 프로젝트를 했을때, 계산기 클래스에서 연산을 하는 메서드가 있었고, 연산 결과를 저장하는 컬렉션 필드가 있었다.컬렉션 필드 같은 경우, 거의 대부분 setter를 사용할 일이 없다고 한다. public class Calculator { private List resultList = new ArrayList(); public double arithmeticOperation(int firstInputNum..