휴대폰 시계는 자주 확인하면서도 시간이 어떻게 측정되는지 생각하는 사람은 드물 것입니다. 스마트폰 자동 시간 설정을 켜두면 해외에 있을 때도 현지 시각으로 자동 설정됩니다. 스마트폰 안에 특별한 장치가 있어서 그런 것이 아니라 실제는 인터넷과 통신망을 통해 정확한 시간을 확인하고 오차를 바로잡은 결과인 것입니다.
Table of Contents
1. 휴대폰 속 시계의 정체
휴대폰 화면에 표시되는 시간이 항상 정확하다 보니 내부에 원자시계가 들어 있다고 생각하기 쉽습니다. 하지만 스마트폰 안에 원자시계가 들어 있는 것은 아닙니다. 기기 내부의 전자식 시계와 운영체제의 시스템 시계가 시간의 흐름을 계속 계산합니다.
스마트폰 자동 시간 설정이 꺼져 있어도 시계가 바로 멈추지는 않습니다. 마지막으로 맞춰진 시각을 기준으로 내부 시계가 계속 움직이기 때문입니다. 우리가 사용하는 일반 시계가 배터리로 계속 움직이는 것과 비슷하다고 생각하면 이해하기 쉽습니다.
다만 스마트폰 내부 시계도 오랫동안 외부 시간과 비교하지 않으면 미세한 오차가 쌓일 수 있습니다. 그래서 휴대전화는 인터넷이나 이동통신망에 연결됐을 때 더 정확한 시간과 자신의 시간을 비교합니다. 차이가 발견되면 시스템 시각을 다시 조정해 오차가 커지지 않도록 합니다.
2. 정확한 시간은 어디서 올까
스마트폰이 참고하는 시간의 출발점에는 세계협정시인 UTC가 있습니다. UTC는 세계 여러 나라가 함께 사용하는 시간의 기준입니다. 각국의 표준기관이 관리하는 정밀한 원자시계들이 UTC를 유지하는 데 이용됩니다.
우리나라의 시간은 한국표준과학연구원이 생성하고 유지합니다. 대한민국 표준시인 KST는 세계협정시에 9시간을 더한 시각입니다. 서울의 시간이 UTC+9로 표시되는 이유도 여기에 있습니다.
그렇다고 스마트폰 자동 시간 설정을 켰을 때 휴대전화가 한국표준과학연구원의 원자시계에 직접 접속하는 것은 아닙니다. 표준시를 기준으로 관리되는 시간 정보가 여러 시간 서버와 네트워크를 거쳐 스마트폰에 전달됩니다. 휴대전화는 전달받은 시각을 자신의 시스템 시계와 비교해 필요한 만큼 보정합니다.
3. NTP로 시간을 맞추는 과정
정확한 시간을 네트워크로 전달할 때 중요한 역할을 하는 기술이 NTP입니다. NTP는 ‘Network Time Protocol’의 약자로, 인터넷에 연결된 기기가 시간 서버와 시각을 맞추도록 만든 통신 규칙입니다. 컴퓨터와 서버는 물론 스마트폰의 시간 동기화에도 사용됩니다.
안드로이드의 스마트폰 자동 시간 설정에서는 NTP를 간소화한 SNTP 방식으로 시간 정보를 얻습니다. 휴대전화가 켜진 직후나 네트워크에 처음 연결됐을 때 시간 정보를 요청할 수 있습니다. 이전에 받아 둔 정보가 오래됐다고 판단될 때도 서버의 시간을 다시 확인합니다.
서버에서 받은 시각이 곧바로 화면에 표시되는 것은 아닙니다. 운영체제는 시간 정보가 얼마나 최근에 수신됐는지 살펴보고 현재 시각과 비교한 뒤 보정 여부를 결정합니다. 서버를 오가는 데 걸리는 시간도 고려하기 때문에 일상에서 사용하는 데 충분할 정도로 정확한 시각을 유지할 수 있습니다.

4. 통신망과 GPS의 역할
인터넷 시간 서버만 스마트폰에 시간을 알려주는 것은 아닙니다. 이동통신망도 날짜와 시각, UTC와의 차이, 시간대 정보를 휴대전화에 전달할 수 있습니다. 이를 NITZ라고 부르며 유심이 들어 있는 스마트폰에서 보조적인 시간 출처로 이용될 수 있습니다.
안드로이드 12 이상에서는 기본적으로 NTP를 이동통신망 시간보다 우선합니다. NTP를 더 정확하고 안정적인 시간 출처로 보기 때문입니다. 스마트폰 자동 시간 설정은 NTP 정보를 사용할 수 없을 때 이동통신망에서 받은 시간을 대신 참고할 수 있습니다.
GPS 위성에도 정밀한 시간 정보가 포함되어 있습니다. 위성에 탑재된 원자시계의 시간은 위치를 계산하는 데 꼭 필요한 정보입니다. 다만 일반적인 스마트폰 시계가 언제나 GPS로 직접 맞춰지는 것은 아니며, 평소에는 네트워크와 이동통신망을 중심으로 시간이 동기화된다고 이해하는 편이 정확합니다.
5. 인터넷이 없어도 가는 이유
비행기 모드를 켜거나 인터넷 연결을 끊어도 휴대전화 시계는 계속 움직입니다. 스마트폰 자동 시간 설정은 외부에서 매초 시간을 받아 표시하는 방식이 아니기 때문입니다. 한번 정확한 시간을 받아 놓으면 내부 시계가 그다음 시간의 흐름을 계속 계산합니다.
인터넷에 연결되지 않은 동안에는 마지막으로 동기화한 시각에 기기 내부에서 측정한 경과 시간을 더합니다. 따라서 잠시 와이파이나 모바일 데이터를 꺼도 시각이 갑자기 틀어지지는 않습니다. 유심이 없는 공기계에서도 시간이 계속 흐르는 이유가 여기에 있습니다.
하지만 휴대전화를 아주 오랫동안 네트워크에 연결하지 않으면 조금씩 오차가 생길 수 있습니다. 배터리가 완전히 방전된 채로 오랜 시간이 지났을 때도 다시 켠 직후 시각이 맞지 않을 수 있습니다. 인터넷이나 통신망에 다시 연결되면 새로운 시간 정보를 받아 그동안 생긴 오차를 바로잡습니다.
6. 해외에서 시간이 바뀌는 원리
현재 시각과 시간대는 비슷해 보이지만 서로 다른 정보입니다. 현재 시각은 세계협정시를 기준으로 한 특정 순간을 뜻하고, 시간대는 그 순간을 각 지역에서 몇 시로 표시할지 정하는 규칙입니다. 한국은 세계협정시보다 9시간 빠른 UTC+9를 사용합니다.
해외에 도착했을 때 스마트폰 자동 시간 설정이 켜져 있으면 이동통신망이나 위치 관련 정보를 이용해 현지 시간대를 찾습니다. 미국과 같이 한 나라 안에 여러 시간대가 있는 곳에서는 위치에 따라 표시 시각이 달라질 수 있습니다. 서머타임을 사용하는 지역이라면 계절에 따른 시간 변경도 반영됩니다.
이때 시간이 갑자기 빨라지거나 느려진 것은 아닙니다. 같은 순간에 적용되는 지역별 시간대가 달라진 것입니다. 한국에서 오후 3시였던 순간이 다른 나라에서는 오전이나 새벽으로 표시될 수 있는 이유도 서로 다른 시간대를 사용하기 때문입니다.
7. 스마트폰 자동 시간 설정이 틀릴 때
자동으로 맞추도록 해두었는데 시간이 다르다면 날짜 및 시간 설정부터 확인하는 것이 좋습니다. 휴대전화에는 ‘자동 날짜 및 시간’과 ‘자동 시간대’가 별도로 표시되는 경우가 있습니다. 현재 시각은 맞지만 시간대가 잘못 선택되면 화면에서 몇 시간의 차이가 날 수 있습니다.
인터넷 연결과 위치 기능도 함께 확인해야 합니다. 해외에서 유심을 교체하거나 로밍을 시작한 직후에는 시간대 정보가 갱신되기까지 잠시 시간이 걸릴 수 있습니다. 이동통신망이 잘못된 시간대 정보를 보내거나 기기에 저장된 시간대 자료가 오래된 경우에도 문제가 발생할 수 있습니다.
이럴 때는 스마트폰 자동 시간 설정을 껐다가 다시 켜고 네트워크 연결을 확인한 다음 기기를 재시작해 볼 수 있습니다. 그래도 시간이 맞지 않는다면 운영체제를 최신 상태로 업데이트하고 올바른 시간대를 수동으로 선택해 보는 것이 좋습니다. 문제가 해결된 뒤에는 다시 자동 설정으로 돌려놓는 편이 편리합니다.
스마트폰의 시간은 단순히 화면에 몇 시인지 보여주는 데만 사용되지 않습니다. 알람과 일정, 사진 촬영 시각, 메시지 순서, 금융거래 기록에도 영향을 줍니다. 시간이 크게 틀리면 일회용 인증번호가 맞지 않거나 보안 인증서가 정상적으로 확인되지 않는 문제도 생길 수 있습니다.
결국 스마트폰 자동 시간 설정은 내부 시계만으로 시간을 유지하는 기능이 아닙니다. 세계협정시를 기준으로 관리되는 시간을 인터넷과 이동통신망에서 받아 내부 시계의 오차를 바로잡는 과정입니다. 평소에는 눈에 잘 띄지 않지만 스마트폰의 통신과 보안, 기록을 안정적으로 유지하는 중요한 기능이라고 할 수 있습니다.
참고 자료 및 출처