> `for`문이 아닌 `stream`을 사용하셨네요!
>
> 두 로직의 차이점에 대해 알고 계신가요? 👀 각각 어떤 장단점을 가지고 있을까요?
>
> 추가로, 저는 위 코멘트와 반대 의견을 가지고 있는데요. (누가 정답이라고 주장하는 건 아닙니다! 코딩은 그런 거니까요. ☺️)
>
> 메서드명이나 변수명에 타입을 지정하는 방식은 권장...
오 그런 방식이 있을 수 있겠군요!! 감사합니다
```java
public int sum() {
return numbers.stream().mapToInt(Integer::intValue).sum();
}
```
일급클래스일 때 `Numbers` 클래스에서는 이런 식으로 해당 연산을 처리하고
```java
public c...
계층형 구조를 그대로 가져가신다면,
- `CalculatorService` 클래스에서는 **비즈니스 로직을 수행한 결과 값을 리턴**하도록 하고,
- `CalculatorController` 내부에서 뷰어(ex. `CalculatorInput` / `CalculatorOuput`)와 `CalculatorService` 객체를 참조하여
- 요구사...