# 10월 20일 공부 내용---1. 캡술화를 적용한 이유 - 내부 구현의 보호: - 데이터나 메서드가 외부에서 직접 접근되지 않도록 막는 역할. - StringCalculator 클래스의 내부 메서드들은 데이터를 가공하거나 계산을 해야합니다! - 그만큼 중요한 로직을 포함하고 있습니다. - 이렇나 메서드들에 직접 접근하게 되면 데이터가 잘못들어 올 수 있고, 무결성이 손상됩니다. - 로직 변경에 대한 독립성을 위해 : - 클래스 내부 구현을 바꾸더라도 외부에서 사용하는 코드에는 영향을 주지 않도록 했습니다. - 내부 로직을 캡슐화함으로써, 로직의 변경이 필요할 때도 해당 클래스만 수정하면 되므로 유지보수 용이 - 응집도 높이기 ..