[javascript] Infinity와 NaN의 이름 유래
자바스크립트에서 기본적으로 제공되는 두 개의 특별한 숫자 값인 Infinity
와 NaN
은 수학적으로 흥미로운 개념을 나타냅니다. 이들 값의 이름은 그들이 나타내는 개념과 관련하여 지어졌습니다.
Infinity
Infinity
는 무한대를 나타내는 값으로, 양의 무한대와 음의 무한대를 나타내는 Infinity
와 -Infinity
로 나뉩니다. 이 값은 어떤 수를 0으로 나누거나, 또는 정의되지 않은 수학적 연산을 수행할 때 나타납니다. 이 값은 특히 수학적 모델링이나 물리학 등의 분야에서 유용하게 활용됩니다.
NaN
NaN
은 “숫자가 아님(Not-A-Number)”을 나타내는 값으로, 정의되지 않은 수학적 연산이나 숫자 형식이 아닌 피연산자를 사용했을 때 발생합니다. 일반적으로 NaN
은 연산의 결과로 얻게 되는데, 이는 유효하지 않은 숫자 계산을 나타냅니다.
유래
이름의 유래에 관해서는 Infinity
가 먼저 등장한 후, NaN
이라는 용어가 Infinity
에 영감을 받아 만들어졌다고 합니다. NaN
값은 자바스크립트 이전에도 이미 존재했었으며, 현대적인 개념은 컴퓨터 과학의 영향을 받았습니다.
따라서, Infinity
와 NaN
이라는 용어는 수학적 추상화와 컴퓨터 과학의 영향을 받아 만들어진 것으로 볼 수 있습니다.
이 외에도 Infinity
와 NaN
에 대한 더 자세한 내용은 아래의 참고 자료를 참고하시기 바랍니다.