> 안녕하세요 금성님! 1주차 미션 완료하시느라 고생하셨습니다:) 단일 클래스의 책임 분할에 대해 고민하신 것이 느껴져 좋았습니다. 다만 package분리를 조금 해주시면 더욱 구조를 한 눈에 보이게 할 수 있을 것 같습니다!!
맞습니다. 코드의 가독성을 챙기는 것뿐만 아니라 보다 직관적인 프로젝트 구조를 챙겨보도록 개선해보도록 하겠습니다.
감...
메서드의 구현 방식을 먼저 정하고 구현한 것은 아니고 구현 후 인스턴스 변수 사용 여부에 따라 결정했습니다!
클래스의 역할을 정하고 구현 했을 때 `DelimiterParser`는 인스턴스변수를 메서드에서 사용해야해서 인스턴스 메서드로 정의했습니다.
`Calculator`는 스트링을 받아서 결과값을 정수로 반환하는 기능만 필요했기 때문에 클...
좋은 리뷰를 남겨주셔서 감사합니다.
돌아보니 해당 부분은 잘못 작성된 코드인것 같습니다. input을 불변처리 해야 사이드 이펙트가 나타나지 않을것 같네요.
코드를 작성할 당시에는 간단한 계산기 기능을 충족시키는 조건에서 매개변수를 직접 변경하는 것이 그렇게 어색하게 느껴지지 않아서 해당 코드로 작성했었던 것 같아요.
다시 코드를 작성한다면 숫자...