간단한 식 계산하기

문자열 binomial이 매개변수로 주어집니다. binomial은 "a op b" 형태의 이항식이고 a와 b는 음이 아닌 정수, op는 +, -, * 중 하나입니다. 주어진 식을 계산한 정수를 return 하는 solution 함수를 작성해 주세요.

간단한 식 계산하기Lv.0

181865

https://school.programmers.co.kr/learn/courses/30/lessons/181865?language=javascript

해설

단일 매개변수 binomial을 받아들이고, 이 매개변수를 eval 함수에 전달하여 실행합니다.

  • Name
    eval(binomial)
    Type
    Description

    매개변수로 전달된 문자열을 자바스크립트 코드로 간주하고 실행합니다.

    • binomial이 "2 + 2"인 경우, eval은 이를 계산하여 4를 반환합니다.
  • 보안 취약점: eval 함수는 보안에 매우 취약합니다. 사용자로부터 받은 데이터를 eval로 실행하면, 악의적인 코드가 실행될 수 있어 보안 문제가 발생할 수 있습니다.

  • 사용 권장 안함: eval의 사용은 대부분의 경우 권장되지 않습니다. 특히 사용자 입력을 직접 처리하는 경우 더욱 그렇습니다. 대신 안전한 대안을 사용하는 것이 좋습니다.

간단한 식 계산하기

function solution(binomial) {
    return eval(binomial);
}