본문으로 건너뛰기

윤년 확인기 - 2024년 또는 2025년이 윤년인가요? | 무료 도구

1000년부터 9999년까지 어떤 해든 그레고리력 규칙에 따라 윤년인지 확인하는 무료 도구입니다. 윤년은 2월 29일이라는 여분의 날이 있어 총 366일이 되며, 일정 계획 수립과 소프트웨어 코딩, 달력 날짜 검증 작업에 두루 유용합니다.

윤년 확인기

로딩 계산기...
📚

문서화

윤년이란 무엇인가?

윤년은 평년의 365일 대신 하루, 즉 2월 29일이라는 날짜가 더해져 총 366일인 달력상의 해입니다. 오늘날 세계 대부분에서 사용하는 그레고리력은 지구의 태양 주위를 도는 궤도와 보조를 맞추기 위해 약 4년에 한 번 이 추가 날짜를 넣습니다.

지구가 한 번 공전하는 데는 정확히 365일이 아니라 약 365.2422일이 걸립니다. 윤년이 없으면 달력은 계절과 서서히 어긋나게 됩니다.

윤년 규칙

다음 조건을 순서대로 확인하여 해당하면 그 해는 윤년입니다.

  1. 그 해가 400으로 나누어떨어집니다. 윤년입니다.
  2. 그 해가 100으로 나누어떨어지지만 400으로는 나누어떨어지지 않습니다. 윤년이 아닙니다.
  3. 그 해가 4로 나누어떨어지지만 100으로는 나누어떨어지지 않습니다. 윤년입니다.
  4. 위 조건 중 어느 것도 해당하지 않습니다. 윤년이 아닙니다.

하나의 식으로 나타내면, 연도 Y는 (Y가 4로 나누어떨어지고 100으로는 나누어떨어지지 않음) 또는 (Y가 400으로 나누어떨어짐)일 때 윤년입니다.

윤년 계산식과 계산 방법

연도를 손으로 확인할 때는 400, 그다음 100, 마지막으로 4로 나누어떨어지는지 이 순서대로 확인합니다.

  1. 연도를 400으로 나눕니다. 나머지가 없으면 윤년입니다. 여기서 멈춥니다.
  2. 나머지가 있으면 연도를 100으로 나눕니다. 나머지가 없으면 윤년이 아닙니다. 여기서 멈춥니다.
  3. 나머지가 있으면 연도를 4로 나눕니다. 나머지가 없으면 윤년입니다.
  4. 이들 중 어느 것으로도 나누어떨어지지 않으면 그 해는 윤년이 아닙니다.

대부분의 프로그래밍 언어에서는 나머지 연산자를 사용해 이를 확인하며, 이 연산자는 %로 표기합니다. year % 4 == 0이라는 식은 연도가 4로 나누어떨어질 때 참입니다. 400을 100보다 먼저 확인하고 100을 4보다 먼저 확인해야 2000년과 1900년 같은 세기의 해를 올바르게 처리할 수 있습니다.

풀이 예시

2024: 2024 ÷ 4 = 506이며 나머지가 없고, 2024는 100으로 나누어떨어지지 않습니다. 2024년은 윤년입니다. 2024년 2월은 29일이었습니다.

1900: 1900 ÷ 100 = 19이며 나머지가 없으므로 1900년은 세기년입니다. 1900 ÷ 400 = 4.75로 정수가 아닙니다. 1900년은 4로 나누어떨어지는데도 윤년이 아닙니다.

2000: 2000 ÷ 400 = 5이며 나머지가 없습니다. 2000년은 윤년으로, 윤년이 되는 몇 안 되는 세기년 중 하나입니다.

2025: 2025 ÷ 4 = 506.25로 정수가 아닙니다. 2025년은 윤년이 아닙니다.

윤년 확인기 사용 방법

입력란에 1000년부터 9999년 사이의 연도를 입력하고 “확인”을 선택합니다. 이 도구는 그레고리력 규칙을 적용하여 해당 연도가 윤년인지 알려 줍니다. 이 범위를 벗어난 연도나 정수가 아닌 입력을 넣으면 유효한 네 자리 연도를 입력하라는 오류가 표시됩니다.

윤년이 존재하는 이유

태양년, 즉 지구가 태양 주위를 한 바퀴 도는 데 걸리는 시간은 약 365.2422일입니다. 정확히 365일을 기준으로 만든 달력은 매년 약 4분의 1일씩 뒤처집니다. 한 세기가 지나면 계절은 달력이 가리키는 시점에서 약 24일만큼 어긋나게 됩니다.

4년에 하루를 더하면 이러한 어긋남 대부분을 바로잡을 수 있습니다. 그러나 4개의 4분의 1일은 하루보다 조금 더 길기 때문에 달력에는 추가 보정이 필요합니다. 그레고리력은 400년마다 400으로 나누어떨어지지 않는 세기년에서 윤일을 건너뛰어 윤년 3개를 없앱니다. 예를 들어 1700년, 1800년, 1900년이 이에 해당합니다.

이로써 평균 1년의 길이는 365.2425일(365 + 97/400)이 되어 실제 태양년인 365.2422일에 가까워집니다. 남은 차이는 1년에 약 26초, 즉 약 3,300년에 하루입니다.

윤년의 간략한 역사

율리우스 카이사르는 알렉산드리아의 천문학자 소시게네스의 조언에 따라 45 BCE에 4년마다 윤년을 두는 제도를 도입했습니다. 이 율리우스력은 1년을 정확히 365.25일로 보았습니다. 실제 태양년은 이보다 조금 짧았기 때문에 율리우스력은 약 128년마다 하루씩 어긋났습니다.

1500년대에는 그 차이가 10일에 이르렀고, 춘분 날짜가 더 이상 달력과 일치하지 않았습니다. 교황 그레고리우스 십삼세는 천문학자 알로이시우스 릴리우스와 크리스토퍼 클라비우스의 연구를 바탕으로 1582년에 개혁을 시행했습니다. 달력에서 10일을 삭제하고 세기년 규칙을 추가하여 400으로 나누어떨어지는 해만 윤년으로 남겼습니다.

각 국가는 서로 다른 시기에 그레고리력을 채택했습니다. 가톨릭 국가들은 1582년에 전환했습니다. 영국과 그 식민지들은 1752년에 11일을 건너뛰고 전환했습니다. 러시아는 볼셰비키 혁명 이후인 1918년까지 전환하지 않았고, 그리스는 1923년까지 기다렸습니다.

윤년이 중요한 분야

날짜를 처리하는 소프트웨어는 윤년을 고려해야 하며, 그렇지 않으면 사용자가 2월 29일을 선택할 때 계산을 잘못할 수 있습니다. 금융 시스템은 이자와 채권 가격을 계산할 때 윤년과 평년을 다르게 처리하는 일수 계산 규칙을 사용합니다. 2월 29일에 태어난 사람은 실제 생일이 4년에 한 번만 돌아오며, 많은 관할권에서는 다른 해에 2월 28일이나 3월 1일을 법적 생일로 봅니다.

자주 묻는 질문

2024년은 윤년인가요? 예. 2024년은 4로 나누어떨어지고 세기년이 아니므로 366일인 윤년입니다.

2025년은 윤년인가요? 아니요. 2025년은 4로 나누어떨어지지 않으므로 365일인 평년입니다.

2028년은 윤년인가요? 예. 2028년은 4로 나누어떨어지고 세기년이 아닙니다.

2000년은 윤년이었는데 1900년은 왜 윤년이 아니었나요? 세기년이 윤년으로 남으려면 400으로 나누어떨어져야 합니다. 2000년은 400으로 나누어떨어지므로 윤일이 유지되었습니다. 1900년은 400으로 나누어떨어지지 않으므로 4로 나누어떨어지는데도 윤일이 빠졌습니다.

400년 동안 윤년은 몇 번 발생하나요? 97. 그 기간에 4로 나누어떨어지는 100년 중 세기년 3개는 400으로 나누어떨어지지 않으므로 제외됩니다.

2100년은 윤년인가요? 아니요. 2100년은 100으로 나누어떨어지지만 400으로는 나누어떨어지지 않으므로 2월 29일이라는 날짜가 없습니다. 2000년 다음 세기 윤년은 2400년입니다.

참고 문헌

  1. “그레고리력.” 브리태니커 백과사전.
  2. “달력.” 브리태니커 백과사전.
  3. Richards, E. G. 시간의 지도: 달력과 그 역사. 옥스퍼드 대학교 출판부, 1998.
  4. “ISO 8601 날짜 및 시간 형식.” 국제표준화기구.