자바스크립트 스톱워치 오차 해결: setInterval 한계를 극복하는 정밀 로직

안녕하세요, 느종입니다. 자바스크립트로 프로젝트를 하다 보면 누구나 한 번쯤은 시간 측정 기능을 구현하게 됩니다. 하지만 막상 자바스크립트 스톱워치를 만들어보면 예상치 못한 문제에 부딪히곤 합니다. 분명 setInterval을 10ms(0.01초)로 설정했는데, 시간이 지날수록 실제 시계와 미세하게 오차가 발생하는 현상이죠. 저 또한 처음에는 단순 카운팅 방식으로 접근했다가 시간이 뒤처지는 것을 경험했습니다. 이번 포스팅에서는 이러한 자바스크립트 스톱워치 오차 해결을 위해 … 더 읽기