윤초란 무엇인가? (그리고 2035년까지 폐지되는 이유)

게시일: 9:00 AM , 작성자 시간.com 편집팀

윤초의 정의, 존재 이유, 발생한 장애, 구글의 윤초 스미어, 2022년 CGPM이 2035년까지 폐지하기로 한 이유를 알아보세요.

윤초 삽입 중 UTC에 추가되는 드문 1초인 23:59:60을 표시하는 디지털 시계

윤초(Leap Second)란 무엇인가?

윤초는 휴대폰, 서버, 위성이 동기화하는 글로벌 시간 표준인 협정 세계시(UTC)에 가끔 추가되는 1초 조정입니다. 윤초가 삽입되면 하루의 마지막 1분은 60초가 아닌 61초가 됩니다. 시계는 23:59:60을 거친 후 00:00:00으로 넘어갑니다.

윤초는 사소해 보이지만 그렇지 않습니다. 그 1초는 주요 웹사이트를 마비시키고, 항공편을 지연시켰으며, 물리학자, 천문학자, 소프트웨어 엔지니어들 사이에 수십 년간의 논쟁을 촉발했습니다. 2022년, 세계의 시간 측정 기관들은 마침내 윤초를 폐지하기로 결정했습니다. 여기서는 윤초가 실제로 무엇인지, 왜 존재하는지, 그리고 왜 사라지게 되었는지 설명합니다.

윤초가 존재하는 이유

문제는 완전히 일치하지 않는 두 가지 시간 측정 방식에서 비롯됩니다.

원자시계 시간은 완벽하게 일정합니다. 1967년부터 1초는 세슘-133 원자의 진동(초당 9,192,631,770회)으로 정의되었습니다. 전 세계의 원자시계 네트워크는 국제원자시(TAI)를 유지하며, 이는 놀라울 정도로 규칙적입니다. 빨라지거나 느려지지 않습니다.

지구의 자전은 일정하지 않습니다. 행성의 실제 자전으로 측정된 하루의 길이는 약간 불규칙합니다. 조석 마찰, 지구 액체 외핵의 움직임, 녹는 빙상과 같은 질량 이동 등이 자전 속도에 영향을 미칩니다. 장기적으로 볼 때 지구는 일반적으로 느려지고 있으므로, 천문학적 하루는 86,400원자초보다 아주 약간 더 길어집니다. 이 자전 기반 시간을 UT1이라고 합니다.

방치하면 UTC(일정한 원자초 기반)와 UT1(실제 태양 위치 기반)은 서서히 어긋나게 됩니다. 이를 일치시키기 위한 규칙은 간단합니다. UTC와 UT1의 차이는 0.9초를 초과해서는 안 됩니다. 그 차이가 한계에 가까워질 때마다 윤초가 UTC에 삽입되어 원자시계가 느리게 자전하는 지구를 "기다리게" 합니다.

따라서 윤초는 기본적으로 우리가 살고 있는 흔들리는 행성에 정밀한 원자시계를 맞추기 위한 수동 보정입니다.

윤초의 간략한 역사

윤초는 1972년 UTC가 원자시계를 기반으로 하면서도 지구 자전과 연결되도록 재정의되었을 때 도입되었습니다.

그 이후 2016년까지 27번의 윤초가 추가되었습니다. 지금까지의 모든 윤초는 양의 윤초(초가 추가됨, 제거되지 않음)였습니다. 그 기간 동안 지구의 자전이 일반적으로 원자시계보다 느렸기 때문입니다. 가장 최근의 윤초는 2016년 12월 31일 23:59:60 UTC에 삽입되었습니다.

그 후 약 7년의 눈에 띄는 공백이 있었는데, 이는 최근 몇 년 동안 지구의 자전이 실제로 약간 빨라졌기 때문입니다. 처음으로 과학자들은 음의 윤초(초를 추가하는 대신 제거) 가능성에 대해 진지하게 논의하기 시작했지만, 이는 한 번도 발생한 적이 없으며 많은 엔지니어들이 일반적인 윤초보다 더 두려워하는 것입니다.

윤초 시기는 누가 결정하나요?

윤초는 고정된 달력에 따라 예정되지 않습니다. 파리 근교에 본부를 둔 국제 지구 자전 및 기준계 서비스(IERS) 가 지구 자전을 지속적으로 모니터링하며 윤초를 발표합니다.

UT1-UTC 격차가 0.9초에 가까워지면 IERS는 일반적으로 약 6개월 전에 윤초가 삽입될 것이라고 공지합니다. 관례상 삽입은 6월 30일 또는 12월 31일(UTC) 말에 이루어집니다.

이 6개월의 사전 통보 기간이 엔지니어링 문제의 핵심입니다. 일정이 불규칙하고 예측 불가능하기 때문입니다. 윤년처럼 다음 윤초가 언제 발생할지 알려주는 공식을 만들 수 없습니다. IERS가 발표할 때까지 기다렸다가 시스템의 모든 시계가 이를 알 수 있도록 해야 합니다.

엔지니어들이 윤초를 싫어하는 이유

대부분의 사람들에게 1초는 눈에 띄지 않습니다. 하지만 모든 분이 정확히 60초일 것이라고 예상하는 컴퓨터에게 61초는 지뢰와 같습니다.

가장 유명한 사건은 2012년 6월 30일 양의 윤초가 삽입되었을 때 발생했습니다. 윤초가 적용되는 순간 여러 시스템이 마비되었습니다. Reddit을 비롯한 대규모 사이트들이 다운되었습니다. 버그는 Linux 커널이 그 순간 시계가 뒤로 가는 것을 처리하는 방식에서 비롯되었습니다. 이는 서버 CPU를 최대치로 사용하게 만드는 폭주 조건을 촉발했습니다. 영향을 받은 소프트웨어로 구축된 항공사 예약 시스템도 중단을 보고하여 체크인을 지연시켰습니다. 유사한 문제가 이전 윤초에서도 발생했습니다.

근본적인 문제는 구조적입니다.

  • 이벤트가 드물기 때문에 윤초 처리 코드 경로는 거의 실행되지 않으며 실제 조건에서 거의 테스트되지 않습니다.
  • 시간이 멈추거나 반복되는 것처럼 보이며, 많은 소프트웨어는 시간이 항상 단조롭게 앞으로만 간다고 가정합니다.
  • 일정을 예측할 수 없으므로 시스템은 외부 발표를 가져와 신뢰해야 하며 자체적으로 조정을 계산할 수 없습니다.

현대적인 장애는 금융 시장, 통신 네트워크, 클라우드 플랫폼으로 확산될 수 있기 때문에, 잘못 처리된 단 1초가 엄청난 비용을 초래할 수 있습니다.

구글의 "Leap Smear" 해결 방법

갑작스러운 점프로 윤초를 적용하는 대신, 구글leap smear라는 접근 방식을 개척했습니다. 자정에 1초를 삽입하는 대신, 구글 서버는 일반적으로 이벤트 전후 약 24시간에 걸쳐 보정을 분산시켜 각 초를 아주 약간 더 길게(또는 짧게) 만듭니다.

Smear 기간 동안 어떤 시계도 23:59:60을 표시하지 않으며 어떤 시계도 뒤로 가지 않습니다. 시간은 추가된 1초가 조용히 흡수될 때까지 하루 동안 아주 약간 "느리게" 흐릅니다. 소프트웨어는 부드럽고 단조로운 시계를 보며 위험한 예외 상황을 결코 만나지 않습니다. 아마존, 메타 등도 유사한 smearing 전략을 채택했으며, 이는 대규모 시스템을 위한 사실상의 생존 기술이 되었습니다.

단점은 smearing된 시계는 몇 시간 동안 의도적으로 공식 UTC와 일치하지 않는다는 것입니다. 대부분의 서비스에는 문제가 없지만, smearing되지 않은 시스템과 조정해야 할 때는 골칫거리입니다. 이는 업계가 존재해서는 안 된다고 점점 더 느끼는 문제에 대한 임시 방편입니다.

에포크 시간을 사용한다면, 유닉스 타임스탬프은 윤초를 전혀 계산하지 않는다는 점에 유의하세요. Unix 시간은 단순히 모든 날이 정확히 86,400초라고 가정하며, 이것이 실제 세계의 조정이 많은 마찰을 일으키는 이유 중 하나입니다.

2035년 결정: 윤초 폐지

이 논쟁은 2022년 국제 도량형 총회(CGPM) 에서 정점에 달했습니다. CGPM은 미터법과 초의 정의를 관장하는 국제 기구입니다.

대표단은 획기적인 결의안을 통과시켰습니다. 윤초 추가 관행은 2035년까지 중단됩니다. 그 시점부터 UTC는 현재의 0.9초 제한 이상으로 UT1과 차이가 나도록 허용되며, 허용 오차는 추후 재협상될 예정입니다. 아마도 수십 년, 어쩌면 1분 이상 차이가 벌어진 후에야 보정이 고려될 것입니다.

실질적으로 이는 UTC가 더 이상 예상치 못한 61초의 분이 없는 부드럽고 연속적인 시간 척도가 된다는 것을 의미합니다. 실제로 지구 자전 시간이 필요한 천문학자들은 여전히 UT1을 직접 사용할 수 있습니다. 컴퓨터를 운영하는 모든 사람은 마침내 신뢰할 수 있는 시계를 갖게 됩니다. 이 변경은 태양과의 아주 작고 서서히 누적되는 불일치를 대가로 반복되는 글로벌 기술 위험의 원인을 제거합니다.

자주 묻는 질문

추가되는 대신 제거된 윤초가 있었나요?

아니요. 1972년 이후 삽입된 27개의 윤초는 모두 양의 윤초(초가 추가됨)였습니다. 음의 윤초(23:59:58에서 00:00:00으로 건너뜀)는 한 번도 발생하지 않았습니다. 최근 지구 자전 속도가 빨라져 가능성이 잠시 제기되었지만, 2035년 결정으로 논의 자체가 무의미해졌습니다.

윤초가 시간대에 영향을 미치나요?

직접적인 영향은 없습니다. 시간대는 IANA 시간대 데이터베이스과 같은 데이터베이스를 통해 관리되는 UTC의 고정된 오프셋입니다. 윤초는 UTC 자체를 조정하므로 모든 시간대가 동시에 같은 순간에 이동합니다. 시간대 간의 오프셋은 절대 변하지 않습니다.

2035년에 내 컴퓨터 시계가 바뀌나요?

사용자에게 눈에 띄는 변화는 없습니다. 2035년 이후에는 시계가 더 이상 가끔씩 윤초를 수신하지 않습니다. UTC는 수년에 걸쳐 천문학적 시간과 서서히 차이가 나겠지만, 그 차이는 일상생활에서 알아차리기에는 너무 작습니다.

UTC, TAI, UT1의 차이점은 무엇인가요?

TAI는 순수한 원자시계 시간으로 완벽하게 일정합니다. UT1은 지구의 실제 자전에 기반한 시간입니다. UTC는 일상적인 표준입니다. TAI와 같은 원자초로 작동하지만 윤초를 사용하여 UT1과 일치하도록 유지되었습니다. 2016년 기준으로 UTC는 TAI보다 정확히 37초 늦습니다.

시계와 태양이 그냥 어긋나게 두면 안 되나요?

이것이 기본적으로 2035년 결정이 하는 일입니다. 불일치는 세기당 약 1분 정도로 매우 느리게 증가하므로, 여러 세대가 지나야 문제가 될 정도입니다. 그때쯤이면 몇 년마다 패치하는 대신 계획된 일회성 보정을 할 수 있습니다.


이 모든 것 아래에서 기계가 실제로 시간을 어떻게 계산하는지 궁금하신가요? 윤초는 에포크 시간에서 완전히 사라집니다. 유닉스 타임스탬프 변환기에서 컴퓨터가 흘러가는 초를 어떻게 추적하는지 정확히 확인해 보세요.

현재 시간 에서 이 도시들:

뉴욕 · 런던 · 도쿄 · 파리 · 홍콩 · 싱가포르 · 두바이 · 로스앤젤레스 · 상하이 · 베이징 · 시드니 · 뭄바이

현재 시간 (국가별):

🇺🇸 미국 | 🇨🇳 중국 | 🇮🇳 인도 | 🇬🇧 영국 | 🇩🇪 독일 | 🇯🇵 일본 | 🇫🇷 프랑스 | 🇨🇦 캐나다 | 🇦🇺 호주 | 🇧🇷 브라질 |

현재 시간 시간대:

UTC | GMT | CET | PST | MST | CST | EST | EET | IST | 중국 (CST) | JST | AEST | SAST | MSK | NZST |

무료 위젯 웹마스터용:

무료 아날로그 시계 위젯 | 무료 디지털 시계 위젯 | 무료 텍스트 시계 위젯 | 무료 단어 시계 위젯