![](https://tistory1.daumcdn.net/tistory_admin/blogs/image/category/new_ico_1.gif)
최근에 Node.js에서 BigInt값을 처리하게 되면서 오류가 발생하였습니다. 그에 따라 해당 문제가 왜 발생하는지, 어떻게 해결해야 하는지에 대한 트러블 슈팅을 기록하고자 합니다.왜 발생하였는가?해당 문제가 발생한 이유는 MySQL의 BigInt와 Node.js상에서의 number값에서 처리할 수 있는 범위가 달라 발생한 문제였습니다. 보편적으로 MySQL에서의 PK의 타입은 Int나 BigInt로 저장하여 Auto Increment를 사용하게 됩니다. PK의 경우 대부분 BigInt를 사용합니다. 저는 기존에는 Number 타입을 통해 해당 값을 처리해왔는데요. 현재 시스템 상 BigInt를 처리하기 위해서는 Number 타입을 사용하는 것이 아닌 BigInt를 사용해야 합니다. 왜 BigInt를..