eval 없이1 [JavaScript 프로젝트 : 공학용 계산기] 기본 공학용 계산기 1주일 가량 고민하여 만든 공학용 계산기. 다른 블로그 등에서는 eval로 계산하였으나, eval은... eval 없이 공학용 계산기를 만들고자 하였고, 오류처리? 가 되지 않거나 사용자 편의성을 고려한 기능이 없음을 제외하면 계산을 올바르게 수행하는 것을 만들었다. 일반적인 계산기 코드들은 중위계산식을 사용하였다. 우리가 흔히 하는 식 : '3 * (2 + 1)' 중위 계산식은 개발자에게 직관적이지만 괄호 처리가 상당히 힘들다. 회사 사수 분도 괄호 처리로 몇 주를 앓으시다가 포기하셨다고... 이에 대한 대안이 후위 계산식이다. 위 식 '3 * (2 + 1)' >>> '3 * 2 1 + ' 후위계산식은 computer 입장에서 알아보기 쉬운 방식이라 널리 쓰인다고 한다. (1) https://wayho.. 2022. 1. 19. 이전 1 다음