문자열 계산기 미션 저장소
- "1,2"을 ,로 split 했을 때 1과 2로 잘 분리되는지 확인하는 학습 테스트 구현
- "1"을 ,로 split 했을 때 1만을 포함하는 배열이 반환되는지에 대한 학습 테스트를 구현
- "(1,2)" 값이 주어졌을 때 String의 substring() 메소드를 활용해 "1,2"를 반환하도록 구현
- "abc" 값이 주어졌을 때 String의 charAt() 메소드를 활용해 특정 위치의 문자를 가져오는 학습 테스트를 구현
- String의 charAt() 메소드를 활용해 특정 위치의 문자를 가져올 때 위치 값을 벗어나면 StringIndexOutOfBoundsException이 발생하는 부분에 대한 학습 테스트를 구현
- JUnit의 @DisplayName을 활용해 테스트 메소드의 의도를 드러내기
- Set의 size() 메소드를 활용해 Set의 크기를 확인하는 학습테스트를 구현한다.
- Set의 contains() 메소드를 활용해 1, 2, 3의 값이 존재하는지를 확인하는 학습테스트를 구현
- JUnit의 ParameterizedTest를 활용해 중복 코드를 제거해 본다.
- 입력 값에 따라 결과 값이 다른 경우에 대한 테스트도 가능하도록 구현
- 다음 요구사항을 junit을 활용해 단위 테스트 코드를 추가해 구현
- 사용자가 입력한 문자열 값에 따라 사칙연산을 수행할 수 있는 계산기를 구현
- 문자열 계산기는 사칙연산의 계산 우선순위가 아닌 입력 순서에 따라 계산
- 예를 들어 "2 + 3 * 4 / 2"와 같은 문자열을 입력할 경우 2 + 3 * 4 / 2 실행 결과인 10을 출력