레벨2의 과제를 시작하게 되었다. 레벨 2에서의 요구사항은 클래스들을 나눠서 코드들을 나누는 것이 주된 목적인 것 같다.
처음에는 App클래스에 만들어둔 레벨 1의 코드를 Calculator라는 클래스를 새로 만들어 두어 여기에서 연산을 처리하게끔 밑바탕을 깔아두는 것이 시작이였다.

이렇게 App 클래스에서 먼저 연산기호를 받는 것과 결과를 저장하는 컬렉션을 Calculator 클래스에 옮겨두었다.

public으로 선언한 ArrayList를 직접 접근하지 못하게도록 수정하려면 public을 private로 수정하면 직접 접근을 하지 못하게 만들 수 있다.
그리고 Getter와 Setter를 이용해서 간접접근을 하게 만든 뒤 리스트에 저장하려고 한다.


이후에는 App 클래스에 있는 삭제 부분과 조회 부분을 Calculator 클래스로 옮기는 작업을 했다.


다음으로 할 것은 Calculator 클래스에 생성자를 구현하고 필드를 초기화해야한다.

이렇게 해두고 App클래스의 인스턴스를 맞게 수정하면된다.

Calculator매개변수를 ArrayList를 받고록 해두었다.