시계를 동기화하는 방법
기기 시계가 어긋나 있으면 타임스탬프, 2단계 인증 코드, 캘린더 알림, 보안 연결이 모두 말썽을 일으킬 수 있습니다. 자동 시간 동기화를 켜면 1분도 안 걸려 해결됩니다.
시계를 확인하는 중…
Windows 기준 안내를 보여주고 있습니다. 사용 중인 기기가 아니라면 위에서 골라 주세요.
Windows 11 및 10
- 작업 표시줄의 시계를 마우스 오른쪽 버튼으로 누르고 날짜 및 시간 조정을 선택하세요. (또는 설정 › 시간 및 언어 › 날짜 및 시간을 여세요.)
- 자동으로 시간 설정을 켜세요.
- 지금 동기화를 누르세요. 옆의 시각이 “방금”으로 바뀌어야 합니다.
- 표준 시간대가 맞는지 확인하세요 — 시간대가 틀리면 시계가 시간 단위로 어긋난 것처럼 보입니다.
“지금 동기화”가 실패할 때
명령 프롬프트나 PowerShell을 관리자 권한으로 열고 실행하세요:
w32tm /resync
서비스가 실행 중이 아니라고 나오면 먼저 시작하세요:
net start w32time
w32tm /resync
“지금 동기화”는 되는데 1초 미만으로 어긋난 채라면
Windows는 오차가 MaxAllowedPhaseOffset(기본값 1초)보다 클 때만 시계를 건너뛰어 맞춥니다. 그보다 작은 오차는 시계가 가는 속도를 살짝 조절해 바로잡는데, 이는 Windows Time 서비스가 실행되는 동안에만 이어집니다. 이 서비스는 트리거로 시작되므로 Windows는 동기화 직후 다시 멈춰 세우고 보정을 중간에 내버려 둡니다. 지금 동기화가 매번 성공했다고 하면서도 몇 분의 1초 오차가 끝없이 남는 이유가 이것입니다.
PowerShell을 관리자 권한으로 열어 서비스를 계속 실행되게 하고, 1초 미만 오차도 Windows가 바로 바로잡게 하세요:
Set-Service W32Time -StartupType Automatic
Start-Service W32Time
Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config' -Name MaxAllowedPhaseOffset -Value 0 -Type DWord
w32tm /config /update
Restart-Service W32Time
w32tm /resync /force
콘솔을 벗어나지 않고 결과를 잴 수 있습니다 — 오프셋이 0.1초 단위가 아니라 밀리초 단위로 돌아와야 합니다:
w32tm /stripchart /computer:time.cloudflare.com /samples:5 /dataonly
MaxAllowedPhaseOffset을 0으로 두면 시계가 빠를 때 Windows가 시계를 뒤로 돌리는 것도 허용됩니다. 시간에 민감한 일부 프로그램은 이를 싫어합니다. 그것을 피하려면 값을 1로 두고 서비스만 자동 시작으로 바꾸세요 — 점진적 보정은 동작하지만, 1초를 흡수하는 데 몇 시간이 걸립니다.
다시 어긋나지 않게 더 자주 동기화하기
내버려 둔 PC 시계는 보통 하루에 1초 이상 빨라지거나 느려지는데, Windows 11은 32768초(아홉 시간 남짓)에 한 번만 확인합니다. 한 시간마다 조회하면 확인과 확인 사이의 오차가 훨씬 작아집니다:
Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient' -Name SpecialPollInterval -Value 3600 -Type DWord
Restart-Service W32Time
이 간격은 설정된 서버에 0x1 플래그가 있을 때만 적용됩니다. Windows 기본값인 time.windows.com,0x9에는 이미 포함되어 있으므로 보통 더 바꿀 것은 없습니다 — w32tm /query /source와 아래의 인터넷 시간 탭에서 확인해 보세요.
다른 시간 서버 사용하기
제어판 › 시계 및 국가 › 날짜 및 시간 › 인터넷 시간 탭 › 설정 변경. 서버를 time.windows.com이나 pool.ntp.org로 지정한 뒤 지금 업데이트를 누르세요.
동기화가 아예 실패한다면 시도해 볼 만하지만, 작은 오차의 원인인 경우는 드뭅니다. 공개 시간 서버들은 서로 몇 밀리초 안에서 일치하므로, 몇 분의 1초씩 눈에 띄게 어긋난 시계가 서버 탓인 경우는 거의 없습니다.
macOS
- Apple 메뉴 › 시스템 설정을 여세요.
- 일반 › 날짜 및 시간으로 이동하세요.
- 날짜 및 시간 자동 설정을 켜세요. 소스는
time.apple.com으로 표시되어야 합니다. - 현재 위치를 기준으로 시간대 자동 설정이 켜져 있는지 확인하세요.
macOS Monterey 이전에서는 시스템 환경설정 › 날짜 및 시간 경로입니다. 먼저 자물쇠를 눌러 잠금을 해제하세요.
터미널에서 재동기화 강제하기
sudo sntp -sS time.apple.com
iPhone 및 iPad
- 설정 › 일반 › 날짜 및 시간을 여세요.
- 자동으로 설정을 켜세요.
- 흐리게 표시되어 있다면 설정 › 스크린 타임 › 콘텐츠 및 개인정보 보호 제한을 확인하세요 — 날짜와 시간 변경이 그곳에서 막혀 있을 수 있습니다.
- 여전히 틀리다면 에어플레인 모드를 켰다 끄거나 기기를 재시동해 네트워크 시간을 다시 받아오게 하세요.
iOS는 이동통신망이나 Wi-Fi에서 시간을 받아오므로, 오래 오프라인이던 기기는 다시 연결한 뒤 잠시 걸릴 수 있습니다.
Android
- 설정 › 시스템 › 날짜 및 시간을 여세요. 삼성 기기에서는 설정 › 일반 › 날짜 및 시간입니다.
- 자동 날짜 및 시간을 켜세요(일부 버전에서는 네트워크에서 제공한 시간 사용이라고 합니다).
- 자동 시간대도 함께 켜세요.
- 이미 켜져 있는데도 시계가 틀리다면 껐다가 다시 켜서 새로 고치게 하세요.
Linux
요즘 배포판 대부분은 systemd-timesyncd를 씁니다. 네트워크 시간을 켜고 결과를 확인하세요:
sudo timedatectl set-ntp true
timedatectl status
System clock synchronized: yes가 있는지 보세요. 강제로 맞추려면:
sudo systemctl restart systemd-timesyncd
chrony를 쓴다면
sudo chronyc makestep
chronyc tracking
ntpd를 쓴다면
sudo ntpd -gq
ChromeOS
- ChromeOS는 시간을 자동으로 맞추며 수동으로는 설정할 수 없으므로, 시계가 틀리다면 거의 언제나 시간대가 잘못된 것입니다.
- 설정 › 고급 › 날짜 및 시간을 여세요.
- 시간대를 목록에서 선택으로 두고 지역을 고르거나, 위치를 사용하게 하세요.
- 그래도 틀리다면 로그아웃했다가 다시 로그인하거나 Chromebook을 재시동하세요.
정확한 시계가 중요한 이유
로그인과 2단계 인증
인증 앱의 코드는 현재 시각에서 만들어집니다. 시계가 30초쯤 넘게 어긋나면 코드가 통하지 않습니다.
보안 연결
인증서는 두 날짜 사이에서만 유효하므로, 시계가 크게 어긋나면 아무 문제 없는 사이트에서도 “연결이 비공개로 설정되어 있지 않습니다” 경고가 뜹니다.
회의와 알림
캘린더 알림, 타이머, 예약 작업은 모두 로컬 시계를 기준으로 동작하므로 시계와 함께 어긋납니다.