목표 : 자바 문법의 실습과 객체 지향 개념의 적용 각 스텝별 코드에 기능을 추가하고, 계산기를 완성하기 [STEP 1] : 클래스 없이 자바의 기본 문법만을 사용하여 구현한 계산기 양의 정수(0포함)를 입력받기 사칙연산 기호를 입력받기 연산 진행한 결과값 출력하기 반목문을 사용하여 루프 만들기 "exit" 문자열을 입력하면 반목문 종료 [STEP 2] : 객체 지향 개념을 적용하여 클래스 정의, 연산을 수행하는 메서드 작성한 계산기 계산기 기능 및 결과를 저장하는 Calculator 클래스 만들기 App 클래스의 main메서드에 Calculator 클래스 활용하기 APP 클래스에서 연산 결과에 직접 접근하지 못하도록 수정하기(캡슐화) Calculator 클래스에 연산 결과 데이터를 삭제하는 기능 만들기 [STEP 3] : Java의 Enum, 제네릭, 람다&스트림을 적용한 계산기 Enum 타입을 활용하여 연산자 관리하고 Calculator 클래스에 활용하기 실수 타입의 값을 전달 받아도 연산이 수행하도록 만들기 단순 타입 변경이 아닌 제네릭을 통한 기능 확장 저장된 연산 결과등 중 입력받은 값보다 큰 결과 값들을 출력하기 Lambda & Stream을 활용하여 구현