TICTACKET
원리

서버마다 시간이 다른 이유 (내 PC 시계까지)

같은 순간인데 사이트마다, 내 PC와 폰마다 시간이 조금씩 다른 이유를 NTP 동기화, 시계 드리프트, 로드밸런서, CDN으로 쉽게 풀어 설명해요.

2026-11-11 작성 · 3분 읽기 · #서버시간 #NTP #시계 오차 #로드밸런서 #CDN

"인터파크 서버시간이랑 예스24 서버시간이 왜 달라요?" 컴퓨터 시계는 다 정확할 것 같지만, 사실 모든 시계는 조금씩 틀려요. 왜 그런지 차근차근 알아볼게요.

1. 컴퓨터 시계도 결국 "기계 시계"예요

컴퓨터 안에는 작은 수정(크리스털) 진동자가 있어서, 그 떨림을 세며 시간을 재요. 그런데 이 떨림은 온도, 부품 편차에 따라 아주 미세하게 빨라지거나 느려져요.

이렇게 시간이 지나며 조금씩 어긋나는 걸 **시계 드리프트(drift)**라고 해요. 손목시계를 몇 달 안 맞추면 몇 초씩 틀어지는 것과 같은 원리예요.

2. 그래서 NTP로 "시보"를 들어요

어긋난 시계를 바로잡기 위해 컴퓨터는 **NTP(Network Time Protocol)**로 정확한 시간 서버에 물어보고 시계를 맞춰요. 옛날 라디오의 "삐- 삐- 삐- 정각을 알려드립니다" 시보를 듣고 시계를 맞추는 것과 비슷해요.

그런데 서버마다 다음이 다를 수 있어요.

  • 얼마나 자주 맞추는지
  • 어느 시간 서버를 기준으로 쓰는지
  • 동기화가 제대로 돌고 있는지 (설정 오류나 장애로 멈춰 있을 수도 있어요)

그래서 잘 관리된 서버는 수 ms 이내로 정확하고, 그렇지 않은 서버는 수백 ms 이상 틀릴 수도 있어요.

3. 사이트 하나 = 서버 하나가 아니에요

큰 사이트는 로드밸런서가 요청을 여러 서버로 나눠 보내요. 이 서버들의 시계가 서로 조금씩 다르면, 접속할 때마다 다른 시계를 보게 돼요.

2026-11-11 TICTACKET 실측에서 예스24(편차 158ms)와 롯데시네마(편차 68ms)가 잴 때마다 값이 흔들린 것도 이런 구조 때문일 가능성이 있어요. 자세한 분석은 예스24·롯데시네마 글에 있어요.

4. CDN 엣지는 오히려 정확한 편이에요

Cloudflare 같은 CDN을 쓰는 사이트는 가까운 엣지 서버가 응답하는데, 이 서버들은 시계를 정밀하게 맞춰두는 경우가 많아요. 실측에서도 CGV(+2ms ±8)와 올리브영(+3ms ±9)이 표준시와 사실상 같았어요. CDN 사이트 글에서 더 볼 수 있어요.

5. 내 PC와 폰 시계도 틀릴 수 있어요

의외로 많이 놓치는 부분이에요. 내 기기 시계도 완벽하지 않아요.

  • 실측에 쓴 개발 PC는 표준시보다 76ms 늦어 있었어요. 자동 시간 설정이 켜져 있었는데도요.
  • 운영체제는 보통 몇 시간~며칠 간격으로 동기화하기 때문에, 그 사이에 조금씩 어긋날 수 있어요.
  • 폰도 마찬가지예요. 통신사나 OS의 시간 동기화를 쓰지만, ms 단위까지 정확하다고 보장되진 않아요.

76ms면 작아 보이지만, 클릭 연습 판정으로 치면 GOOD(±80ms) 경계에 가까운 크기예요. 그래서 "내 시계 기준으로 정각에 눌렀는데 늦었다"는 일이 생길 수 있어요.

팁: 화면 구석의 기기 시계를 보고 누르기보다, 서버시간을 직접 측정해 보여주는 도구를 쓰는 게 안전해요.

그럼 무엇을 믿어야 할까요?

  1. 사이트별로 따로 재보세요. "서버시간은 다 비슷하겠지"는 위험해요.
  2. ±오차까지 같이 보세요. 값보다 범위가 더 솔직한 정보예요.
  3. 값이 흔들리면 보정하기를 2~3번 눌러 패턴을 확인하세요.
  4. 오픈 방식(대기열, 버튼 활성화)은 사이트 공지를 우선하세요.

정리

원인결과
시계 드리프트시간이 지나며 조금씩 어긋남
NTP 동기화 차이서버마다 정확도가 다름
로드밸런서같은 사이트도 잴 때마다 다를 수 있음
CDN 엣지대체로 표준시에 가까움
내 기기 시계수십 ms 틀릴 수 있음(실측 PC −76ms)

바로 써보기

관련 글