서버시간 시계
내 기기 시계가 서버 시계와 얼마나 다른지 직접 재고, 그만큼 보정한 시각으로 오픈까지 남은 시간을 세요. 재는 방법과 한계는 아래에 모두 적었어요.
내 기기 시계
--:--:--.-
서버 기준으로 보정한 시계
--:--:--.-
아직 재지 않았어요.
서버에 짧은 요청을 14번 보내고, 4초쯤 걸려요. 요청에는 아무 정보도 싣지 않아요.
오늘 날짜 기준이에요. 이 시계는 보여 주기만 하고 대신 눌러 주지 않아요.
시각은 어디서 얻나요
이 사이트를 내려 주는 서버가 응답마다 붙이는 시각(Date 헤더)을 써요. 요청은 이 사이트의 주소 하나에만 가고, 다른 사이트에는 보내지 않아요. 예매처에도 요청하지 않아요.
오차는 얼마나 되나요
그 헤더는 초 단위라서 한 번만 재면 오차 한계가 0.5초쯤 남아요. 그래서 요청을 14번, 초가 바뀌는 시점의 서로 다른 자리에 닿도록 흩어서 보내고, 모든 표본이 동시에 허락하는 구간만 남겨요. 화면의 오차 한계는 그 구간의 절반 너비예요.
네트워크 지연이 길거나 들쭉날쭉하면 구간이 넓어져요. 표본끼리 맞지 않으면 값을 보여 주지 않아요. 측정하는 4초 동안 기기 시계가 거의 일정하게 간다는 가정이 들어 있어요.
재지 못하는 것
- 예매처 서버의 시계와 이 사이트 서버 시계의 차이는 재지 못해요. 이 값은 이 사이트 서버 기준이에요.
- 예매처까지 요청이 닿는 시간과 대기열에서 걸리는 시간도 재지 못해요.
- 예매처가 시각을 화면에 보여 준다면, 그 시각과 이 시계를 나란히 보는 쪽이 더 믿을 만해요.
쓰는 순서
- 오픈 몇 분 전에 서버 시각 재기를 눌러요.
- 오픈 시각을 넣으면 보정한 시계로 남은 시간을 세요.
- 기기의 자동 시간 설정이 바뀌었거나 오래됐다면 오픈 직전에 한 번 더 재요.
이 시계는 보여 주기만 하고 대신 눌러 주지 않아요. 손으로 누르는 감각은 연습 드릴에서 익혀요.