6장. 데이터 보호 6.1 getter없이 캡슐화하기 getter와 setter를 사용하지 말것. getter와 setter는 결국 캡슐화된 객체의 필드의 캡슈로하를 해제하고, 불변속성을 전역적으로 만든다. 가변객체에서 발생하는 문제라서, bool 타입을 예외로한다. 말이 너무 어려워서, 곱씹을 수 있도록 전문을 쓴다. 여기서 setter 또는 getter를 언급할 때는 각각 부울이 아닌 필드를 직접 할당하거나 반환하는 메서드를 의미합니다. C# 프로그래머의 경우 이 정의에 프로퍼티(property)도 포함됩니다. 메서드의 이름과는 아무런 상관이 없습니다. getX라고 부를수도 있고 아닐수 도 있습니다. getter와 setter는 흔히 private 필드를 다루기 위한 메서드로 캡슐화와 함께 배웁니다...