개인 프로젝트를 진행 중 계산기 기능을 추가하려고 로직을 구현 중이었는데 생각보다 생각할게 많았다. 나는 중위 표기법으로 표현된 수식을 후위 표기법으로 변환시켜 계산하였다. 중위표기법이란 흔히 아는 연산자가 피연산자들의 가운데 위치하는 형태이다. 예 ) 3 + 5 * 4 진행 중인 웹프로젝트의 계산기 기능이다. 간략하게 기능을 설명하자면 C버튼은 Clear를 뜻하고 누르면 입력했던 숫자들이 초기화된다. 계산할 식을 입력 후 "=" 버튼을 누르면 계산된 값을 반환받는 방식으로 제작하였다. 계산기 하단에는 계산했던 기록이 남아있도록 했다. 코드 설명 public double calculator(CalculatorRequestDto calculatorRequestDto) { String calContents ..