음 저는 이번 미션 요구사항에서 `camp.nextstep.edu.missionutils.Console`를 이용하여 입력을 받도록 하게 되어있던 점에서 추후에 다른 입력방식으로 바뀔수 있지 않을까 라는 생각에서 우선 InputView를 인터페이스로 설계하였어요!
그리고 위와 같은 생각으로 OutputView에 대한 설계도 그렇게 진행했던 것 같습니다...
mvc 패턴을 사용하고 계신데 calculator와 StringParser는 서비스에 더 가깝지 않을까요? 정규 표현식을 잘 사용하고 계시고, 알아보기 쉽게 상수화해서 적확한 이름을 붙이는 센스에 감탄했습니다. 메서드 별로 주석을 다신 것도 좋고요. 자바독 형식을 사용해서 메서드 주석을 달아보시는 것도 괜찮지 않을까요?
mvc 패턴을 사용하고 계신데 calculator와 StringParser는 서비스에 더 가깝지 않을까요? 정규 표현식을 잘 사용하고 계시고, 알아보기 쉽게 상수화해서 적확한 이름을 붙이는 센스에 감탄했습니다. 메서드 별로 주석을 다신 것도 좋고요. 자바독 형식을 사용해서 메서드 주석을 달아보시는 것도 괜찮지 않을까요?
try-catch에 대한 부분을 말씀하신 게 아닌가 싶네요...? 단순히 에러 발생으로 프로그램이 종료되는 것보다는, 해당 에러를 캐치해서 메시지를 직접 프린트문을 통해 출력했으면 좋겠다는 말로 이해했습니다.
아마 다음 미션에서는 try-catch에 대한 내용이 나오지 않을까 싶은데, 이번 미션 요구사항에는 딱히 그런 내용이 없어서 아직까지는 신...