Q. 왜 객체 내부의 데이터를 보호하는가? A. 객체 내부 데이터에 대한 책임은 온전히 그 객체가 져야 한다. 다시 말해, … Q. 아니 복잡하고 추상적인 건 됐고, 뭐 땜에 그렇게 해야 되냐고?
일단 테스트와 테스트부터 작성하는 것이 다름을 인지하자.