티켓팅 서버시간이란?
내 시계와 무엇이 다를까
티켓팅을 준비하다 보면 '서버시간을 확인하라'는 말을 자주 볼 수 있다.
여기서 서버시간은 특정 웹사이트의 서버를 기준으로 확인하는 시각을 말한다.
티켓팅에서는 내 컴퓨터나 스마트폰 시계만 보는 대신, 예매하려는 사이트의 서버시간을 확인할 수 있는 서비스를 함께 이용하기도 한다.
왜 서버시간을 확인할까?
컴퓨터나 스마트폰에 표시되는 시각과 특정 웹사이트를 대상으로 확인되는 서버시간이 항상 정확히 같다고 볼 수는 없다.
평소에는 작은 시간 차이가 크게 중요하지 않을 수 있지만, 정해진 시각에 예매가 시작되는 티켓팅에서는 오픈 시간을 확인하기 위해 서버시간 서비스를 이용하는 사람들이 있다.
중요한 것은 단순히 현재 시각을 확인하는 것이 아니라 내가 이용하려는 사이트를 대상으로 표시되는 서버시간을 확인하는 것이다.
서버시간은 어디서 확인할까?
특정 웹사이트의 서버시간을 확인해주는 별도의 웹서비스들이 있다.
예를 들어 네이비즘은 사이트 주소를 입력하면 해당 사이트의 서버시간을 보여주는 서비스다.
이런 서비스를 이용할 때는 단순히 현재 시각만 보는 것이 아니라 내가 실제로 이용하려는 예매 사이트를 대상으로 서버시간을 확인하고 있는지 살펴보는 것이 좋다.
서버시간 확인 서비스는 예매처가 직접 운영하는 공식 서비스가 아닐 수 있으므로 표시되는 시간은 참고용으로 활용하세요. Ticket Ready는 네이비즘 등 외부 서비스와 제휴 관계가 없습니다.
사이트 밖에서 서버시간을 어떻게 알 수 있을까?
웹 서버는 브라우저의 요청에 응답할 때 응답 정보(헤더)에 Date 항목을 담아 보낸다. 웹 통신 규칙을 정한 표준 문서 RFC 9110은 시계를 가진 서버가 정상 응답(2xx)·이동 안내(3xx)·요청 오류(4xx) 응답에 이 Date 항목을 반드시 넣도록 정하고 있다.
Date 값은 Tue, 15 Nov 1994 08:12:31 GMT처럼 협정 세계시(UTC) 기준으로 초 단위까지만 표시된다. 그래서 사이트 바깥에서 그 사이트 서버의 시각을 짐작할 수 있는 단서 중 하나가 이 값이다. 다만 개별 서버시간 확인 서비스가 실제로 어떤 방식으로 시각을 계산하는지는 해당 서비스가 공개하지 않는 한 알 수 없다.
이 구조를 알면 서버시간에 오차가 생기는 이유도 이해하기 쉽다.
- 초 단위 표시 — Date 값만으로는 1초보다 작은 차이를 알 수 없다.
- 기록 시점 — RFC 9110은 Date를 응답을 만드는 시점에 가장 가깝게 적도록 권하면서도, 실제로는 응답을 만드는 과정 중 어느 시점에든 기록될 수 있다고 설명한다.
- 전달 시간 — 서버가 보낸 응답이 내 기기에 도착하기까지 네트워크를 거치는 시간이 걸린다.
네이비즘도 화면에 "서버시간은 이용 환경이나 네트워크 상황에 따라 오차가 발생할 수 있습니다."라고 안내하고 있다.
내 기기 시계는 자동으로 맞춰두자
RFC 9110은 시계를 가진 시스템이 NTP(네트워크 시간 프로토콜) 같은 방식으로 협정 세계시에 맞추는 것이 바람직하다고 설명한다. 아래 운영체제들도 시각을 자동으로 맞추는 설정을 제공하므로, 수동으로 바꿔 둔 적이 있다면 자동 설정으로 돌려두는 것이 좋다.
- Windows — 설정 > 시간 & 언어 > 날짜 & 시간에서 시간을 자동으로 설정하는 옵션이 켜져 있는지 확인한다. (Microsoft 지원)
- Mac — 시스템 설정 > 일반 > 날짜 및 시간에서 '자동으로 시간 및 날짜 설정'을 켠다. Apple은 이 설정이 네트워크 시간 서버를 사용한다고 안내한다. (Apple 지원)
- iPhone — 설정 > 일반 > 날짜 및 시간에서 '자동으로 설정'을 켠다. 일부 이동통신사나 국가·지역, 스크린 타임 제한 등이 걸린 기기에서는 이 옵션을 바꿀 수 없을 수 있다. (Apple 지원)
- Android — Google 시계 앱의 설정에서 '날짜 및 시간 변경'을 누르고 '날짜 및 시간 자동 설정'을 사용 설정한다. 기기에 따라 메뉴 이름과 위치가 다를 수 있다. (Android 고객센터)
기기 시계를 표준시에 맞춰두면 내 시계가 크게 틀어져 있을 가능성은 줄일 수 있다. 하지만 그것이 예매처 서버의 시각과 정확히 같다는 뜻은 아니므로, 오픈 시각은 예매처의 공식 공지를 기준으로 확인하자.
서버시간을 본다고 티켓팅 결과가 결정되는 것은 아니다
서버시간은 예매 오픈 시각을 확인하기 위해 참고할 수 있는 정보다.
실제 티켓팅 결과에는 예매 시스템의 운영 방식과 접속 상황 등 여러 요소가 영향을 줄 수 있다.
따라서 특정 서버시간을 보고 특정 순간에 클릭하면 반드시 먼저 입장하거나 예매에 성공한다고 단정할 수는 없다.
Ticket Ready에서도 특정 클릭 시각이나 새로고침 시점을 정답으로 안내하지 않는다.
티켓팅 전에 확인해보기
예매 시작 시간이 정해져 있다면 먼저 공식 예매 페이지에서 정확한 오픈 일시를 확인하자. 필요하다면 서버시간 확인 서비스를 이용해 내가 사용하는 예매 사이트의 시간을 함께 참고할 수 있다. 그다음 Ticket Ready에서는 실제 티켓팅 과정에서 필요한 좌석 선택 등의 흐름을 미리 연습해볼 수 있다.