git-goods / gitanimals

🦆 깃허브 활동으로 펫을 키우세요 / Have pet in your github
https://gitanimals.org
548 stars 13 forks source link

price 최대값이 왜 9223372036854775000?? #108

Closed git-good-w closed 2 months ago

git-good-w commented 2 months ago
  1. 백엔드에서는 price를 long 타입을 사용하고 있어서 9,223,372,036,854,775,807가 최대값이 되어야 합니다.
  2. 그런데, javacript 코드에서 price를 number 타입에 담고 있고, 이때 9007199254740991 이상의 값이 들어오게 되면 정확성을 잃습니다.
  3. 9223372036854775807 number 타입에 담게 되면 9223372036854776000 이라는 값이 담기게 되어서 400에러가 납니다.
  4. bingInt로 처리하면 해결!
hyesungoh commented 2 months ago

말씀해주신 점 확인했습니다 ~ 👍

포인트를 모으는 관점에서만 생각했는데, 판매 시에 해당 이슈를 겪으신 거 같네요 💯