서버 시간은 정말 티켓팅에 도움이 될까?
우리는 가끔 웹 사이트에서 정확한 시간에 빠르게 티켓을 구매해야 할 때가 있습니다. 내가 좋아하는 연예인의 콘서트, 연극과 뮤지컬 또는 명절 시기의 기차표 예매를 해야 할 때 말이죠. 이것을 우리는 "티켓팅" 이라고 부르고 일부 누군가는 이 티켓팅에 성공하기 위해 서버 시간을 확인하기도 합니다. 그런데, 우리가 확인하는 서버 시간은 정말 도움이 되는 걸까요? 어쩌면 도움이 된다는 믿음에 플라시보 효과만 존재하는 게 아닌지 알아봅시다. 예매 서비스가 시간을 확인하는 방식 먼저, 우리가 예매 할 때 어떻게 시간을 확인해서 우리에게 경고 혹은 구매할 수 있게 하는 걸까요? 우리가 "예매하기" 버튼을 누르면 예매 페이지는 다음과 같은 행동을 하게됩니다. 1. 예매하기 버튼을 누른다. 2. 예매 서버가 시간을 확인한다. 3. 시간에 따라 경고 혹은 구매할 수 있게 해준다. 서버 시간 서비스가 주장하는 것 처럼 예매 서버의 시간을 가져와서 좀 더 정확하고 빠르게 구매를 가능하게 해줄 수 있는 것 같습니다. 그렇다면 서버 시간 서비스는 정확히 예매 서버의 시간을 가져오는 걸까요? 일반적으로 서버 시간을 확인할 때 예매 서비스의 웹 사이트 주소를 통해서 확인하게 됩니다. 그렇다는건 서버 시간 서비스에게 주어진 정보는 웹 사이트 주소 단 하나만의 정보만을 가지고 서버 시간을 가져올 수 있어야 합니다. 이것이 정말 가능한 걸까요? 가능 하다면 어떤 원리로 가져오는 걸까요? 서버 시간 서비스가 예매 서버의 시간을 가져오는 원리 우리가 웹 사이트를 볼 때 그 뒤에서는 정말 많은 정보들을 교환하고 조합해서 화면을 표시하게됩니다. 그 정보들 중에서 시간 정보도 포함되어 있는데 서버 시간 서비스는 이 정보를 통해서 우리에게 서버 시간 이라는 이름으로 보여주게 됩니다. 이 시간은 꽤나 정확합니다. 우리가 예매할 때 확인하는 시간과 정확하게 동일하죠. 하지만 이 시간 정보에는 밀리초 수준의 정보는 포함하고 있지 않습니다. 초 단위 까지의 정보만을 가지