문제점
자바스크립트의 기본 자료형의 수는 한계점이 존재합니다.
Number.MAX_SAFE_INTEGER의 값보다 큰 값은 정확하지 않을 때가 많습니다.
해결방법
BigInt 타입의 값을 만들어 계산하는 방법으로 해결할 수 있습니다.
숫자 뒤에 BigInt을 호출하거나 n을 붙여 값을 만들 수 있습니다.
이를 사용하여 기본 자료형의 수로 연산하여 나온 Infinify의 한계를 넘을 수 있습니다.
하지만 주의해야 할 점은 BigInt형의 값은 BigInt형의 값만으로 연산할 수 있으며 기본 숫자형의 값으로는 연산할 수 없습니다.
그 후 toString 메서드를 이용하여 맨뒤에 붙어있는 n을 제거한 문자열로 바꿀 수 있습니다.
참고사이트
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/BigInt