Setter를 쓰지 말아야 한다고 주장하는 사람들이 어떤 의미에서 쓰지 말라고 하는지는 100% 동감한다. 하지만 단순히 “Setter를 쓰지 말라”는 말은 우리를 본질에서 멀어지게 만든다. 그렇다면 어떤 맥락에서 Setter를 쓰지 말라는 소리가 나오는 걸까? 빈약한 도메인 모델 회사가 소프트웨어를 개발하는 이유는 돈을 벌기 위함이다. 여기서 돈을 버는 로직은 결국 회사의 관심사인 “도메인”이 된다. 그렇다면 회사에서는 이 핵심 관심사를 잘 ...