Setter 메서드를 사용하면 객체의 상태를 변경할 수 있는 유연성을 제공하지만, 동시에 여러 가지 단점과 문제를 초래할 수 있습니다. 다음은 Setter 메서드를 사용함으로써 발생할 수 있는 주요 문제들입니다:

1. 객체의 일관성 깨짐

2. 캡슐화 위반

3. 상태 추적 어려움

4. 테스트 및 유지보수 어려움

5. 불변성 깨짐