일전에 프론트 서버에서 10초마다 반복되는 api 호출을 구현했었다. 다음으로 구현해야 할 기능은 10초마다 호출되는 데이터에 error 데이터가 발생하면 유저에게 push 메세지가 발송된다. 문제 이 기능을 구현하다 보니 한 가지 문제가 있었다. 바로 유저가 실시간으로 데이터를 받는 시간이 서로 일치하지 않다는 것. 만약 앱이 리렌더링 되거나 새로고침되면 10초의 간격이 깨지고 다시 새로 데이터를 받고 0초부터 카운트가 시작된다. 그리고 10시 10분 10초에 접속한 사람은 20초, 30초마다 새로운 데이터를 받고, 10시 10분 15초에 접속한 사람은 25초, 35초마다 서로 다른 시간대에 데이터를 받게 된다. 이런 문제로 유저별로 error 메세지를 받는 시간이 조금씩 달라질 수 있었다. 이 문제를..