[javascript] Infinity와 NaN의 이름 유래

자바스크립트에서 기본적으로 제공되는 두 개의 특별한 숫자 값인 InfinityNaN은 수학적으로 흥미로운 개념을 나타냅니다. 이들 값의 이름은 그들이 나타내는 개념과 관련하여 지어졌습니다.

Infinity

Infinity는 무한대를 나타내는 값으로, 양의 무한대와 음의 무한대를 나타내는 Infinity-Infinity로 나뉩니다. 이 값은 어떤 수를 0으로 나누거나, 또는 정의되지 않은 수학적 연산을 수행할 때 나타납니다. 이 값은 특히 수학적 모델링이나 물리학 등의 분야에서 유용하게 활용됩니다.

NaN

NaN은 “숫자가 아님(Not-A-Number)”을 나타내는 값으로, 정의되지 않은 수학적 연산이나 숫자 형식이 아닌 피연산자를 사용했을 때 발생합니다. 일반적으로 NaN은 연산의 결과로 얻게 되는데, 이는 유효하지 않은 숫자 계산을 나타냅니다.

유래

이름의 유래에 관해서는 Infinity가 먼저 등장한 후, NaN이라는 용어가 Infinity에 영감을 받아 만들어졌다고 합니다. NaN 값은 자바스크립트 이전에도 이미 존재했었으며, 현대적인 개념은 컴퓨터 과학의 영향을 받았습니다.

따라서, InfinityNaN이라는 용어는 수학적 추상화와 컴퓨터 과학의 영향을 받아 만들어진 것으로 볼 수 있습니다.

이 외에도 InfinityNaN에 대한 더 자세한 내용은 아래의 참고 자료를 참고하시기 바랍니다.

참고 자료