지현님 코드 잘 읽었습니다. 제 생각에는 CalculateStirng를 포함한 클래스들이 너무 많은 기능을 가지고 있다고 생각해요. 기능 분리부터 시작해보면 어떨까요? 추가로 여러 상수들(문자열, 숫자)등을 상수로 선언해주시면 좋을 것 같아요. 구글에서 "객체지향 생활체조 원칙"을 검색해보는걸 추천드려요. 1주차 수고하셨습니다!
지현님 코드 잘 읽었습니다. 제 생각에는 CalculateStirng를 포함한 클래스들이 너무 많은 기능을 가지고 있다고 생각해요. 기능 분리부터 시작해보면 어떨까요? 추가로 여러 상수들(문자열, 숫자)등을 상수로 선언해주시면 좋을 것 같아요. 구글에서 "객체지향 생활체조 원칙"을 검색해보는걸 추천드려요. 1주차 수고하셨습니다!
전체적으로 완성도가 높은 코드였어요~
제가 여쭤본 부분이 도움이 되는 고민 포인트가 됐으면 좋겠네요 ㅎㅎ
그리고 인터페이스와 DTO를 어떻게 적용할지에대해서 질문해주셨는데요~
이 부분에 대해 고민을 많이 하셨기 때문에 여쭤본거라고 생각해요~
어떤 고민을 하셨는지 말씀해주실수 있나요~??
> 저도 처음 int 타입을 사용하다가 long타입으로 바꾸며 int타입의 최대값과 long타입의 최대값에 대한 예외 처리를 고민하며 BigIneter도 사용을 해야 하나 고민을 했습니다.
>
> 그리고 저의 예외 처리 범위에 대한 근거와 기준을 세우기 위해 가장 흔히 사용하는 '갤럭시와 아이폰 계산기'의 최대값을 다루는 타입에 대해 찾아본후 l...
저는 사용자의 입장으로 생각했던 것 같아요. 특히, 실제 프로그램을 사용하는 사용자도 있겠지만, `객체의 메서드를 사용하는 입장`으로 생각했던 것 같아요.
예를 들어, 이름을 입력하면 덕담을 출력해주는 프로그램이 있다고 가정했을 때,
우선 "입력과 출력"을 `View` 객체로 분리하는 것은 같은 입장인 것 같아요.
덕담을 출력하기 위해 Vie...